Documentación-V2.0

download Documentación-V2.0

of 45

description

ingeniera de software

Transcript of Documentación-V2.0

Requisitos del software

Software para el registro y control de informacin de cataciones de la empresa ASOANEIEspecificacin de requisitos de software0.3

Pg. 20

SOFTWARE PARA EL REGISTRO Y CONTROL DE CATACIONES DE LA EMPRESA ASOANEIANA MARA DELGADO CUADRADOOSCAR ANDRES LOZANO PADILLA

YEISON HERNNDEZ ARIZA

BORIS ARTURO GONZLEZ RIVERAIngeniero de SistemasINGENIERA DE SOFTWAREUNIVERSIDAD POPULAR DEL CESAR (UPC)

INGENIERA DE SISTEMAS

2015-2

Especificacin de requisitos de software

Proyecto: Diseo de un Sistema de Software para el registro y control de cataciones de la empresa ASOANEI.Revisin 02

Noviembre de 2015

Contenido

3Contenido

51Introduccin

51.1Definicin problemtica

51.2Objetivo

51.3Alcance

61.4Dominio

61.5Proceso de negocio

71.6Glosario

81.7Referencias

82Descripcin general

82.1Antecedentes Investigativo

82.1.1https://tastify.com/site

82.2Perspectiva del producto

92.3Funcionalidad del producto

92.3.1Diagrama de Actividad

102.3.2Casos de Uso

112.3.3Diagrama de Clases

112.4Caractersticas de los casos de uso

112.4.1Actores

122.4.2Descripcin de los casos de uso

12Caso de uso: Iniciar sesin

14Caso de uso: Registrar catador

18Caso de uso: Eliminar catador

21Caso de uso: Modificar catador

25Caso de uso: Crear sesin de catador

28Caso de uso: Eliminar sesin de catador

30Caso de uso: Modificar sesin

33Caso de uso: Catar

36Caso de uso: Cambiar contrasea

382.5Planeacin del proyecto

382.5.1Gestin de riesgos

392.6Organizacin del proyecto

392.6.1Roles y responsabilidades

402.6.2Mecanismos de trabajo y comunicacin

402.7Restricciones

402.8Suposiciones y dependencias

403Requisitos especficos

433.1Requisitos comunes de los interfaces

433.1.1Interfaces de usuario

433.1.2Interfaces de hardware

433.1.3Interfaces de software

43El sistema operativo requerido es Windows en adelante.

433.2Requisitos funcionales

433.2.1Permitir la autenticacin de los usuarios.

443.2.2Restringir la modificacin de una catacin despus de las 24 horas de haberse registrado.

443.3Requisitos no funcionales

443.3.1Seguridad

443.3.2Portabilidad

454Apndices

454.1.1Fotos de la entrevista

1 Introduccin

La empresa Caf Anei, productora y comercializadora de productos tnicos y orgnicos como el caf, estn adoptando conciencia de la importancia de llevar los registros de sus cataciones en un sistema de informacin para generar consultas con facilidad y a partir de estas tomar decisiones en beneficio de la empresa. Adems de esto llevar registros de la gestin de sus catadores, quienes hacen la evaluacin del caf.Por dichas razones, este documento es una Especificacin de Requisitos Software (ERS) para el Sistema de software de catacin. Esta especificacin se ha estructurado basndose en las directrices dadas por el estndar ANSI/IEEE 830, 1998.1.1 Definicin problemtica

La idea de desarrollar un software para la empresa productora y comercializadora de productos tnicos surge de la necesidad de llevar una gestin organizada de los catadores y de los resultados de las cataciones que se llevan a cabo sobre el producto del caf.

1.2 ObjetivoEl propsito de este documento es establecer las especificaciones funcionales y no funcionales para el desarrollo de un sistema de informacin para la administracin de diferentes procesos que permitan gestionar los registros de catacin y sus catadores. Este sistema va dirigido a los jefes y los catadores de la empresa ASOANEI.1.3 AlcanceEste proyecto est enfocado en el diseo y elaboracin de un software para gestionar las cataciones y sus catadores de la empresa ASOANEI. Asimismo, este software permitir realizar consultas de sus registros y a partir de estas ser ms eficientes para tomar decisiones que contribuyan a la empresa.1.4 DominioAsoanei es una asociacin de productores Agroecolgicos Indgenas y campesinos de la Sierra Nevada de Santa Marta y Serrana del Perij, Productores de panela, te de ay, artesanas y, fundamentalmente, caf Anei, actualmente, ASOANEI est integrada por 600 familias indgenas de las cuatro etnias: Arhuacos, Koguis, kankuamos, Wiwas.Por otra parte, ASOANEI cuenta con un laboratorio de catacin, lo cual les permite categorizar en detalle las caractersticas y propiedades del caf de las diferentes (32) regiones. Esto no slo les ayuda a mejorar la calidad para sus clientes, sino tambin para trabajar con sus productores para obtener mejores rendimientos. Son la primera organizacin en la Sierra Nevada de San Marta, Colombia con tres certificaciones: Orgnica, Fairtrade y Rainforest Alliance.

1.5 Proceso de negocio La empresa y el productor se contactan y acuerdan un plazo de pruebas del producto.

Se transporta kilos o bultos de caf del productor a la bodega de la empresa.

Se seleccionan muestras de distintos bultos para hacer la catacin.

En el laboratorio el grano seleccionado es sometido a distintos procesos para determinar sus caractersticas de calidad.

Se hace un registro de los resultados del producto.

Directivos u encargados de la empresa determinan si se compra o se devuelve el producto al productor.1.6 GlosarioASOANEI: Asociacin de productores Agroecolgicos Indgenas y campesinos de la Sierra Nevada de Santa Marta y Serrana del Perij.Caf: Cafeto (rbol rubiceo). 2. (colectivo genrico). Semillas de ese rbol, que son ovaladas, redondeadas por una cara y con un surco longitudinal, que, una vez tostadas, se utilizan para elaborar la infusin tambin llamada caf.Catar: Es la evaluacin de los granos o tazas de caf realizada por los catadores profesionales en cuanto a su aroma, gusto y apariencia con el fin de constatar si estos se ajustan o no a las normas de calidad.Catador: Del latn captator, el que cata (DRAL). Persona que prueba las muestras de caf para determinar su calidad (ver Cata a la brasilea y Cata del caf espresso).Organolptico: [propiedad de un cuerpo] Que se percibe con los sentidos (untuosidad, aspereza, sabor, brillo, etc.Tueste: El proceso de tueste se dedica ntegramente a producir un caf sabroso. Cuando se tuesta, el grano de caf verde aumenta su tamao hasta casi el doble, cambiando en color y densidad.Retronasal: Es la estimulacin a partir de los vapores producidos en la boca al momento de sorber.Muestra (caf): Cantidad pequea de granos de caf tomados de un bulto o saco de caf que luego ser sometida a procesos de laboratorio.Sacos/bultos: Envase empleado para transportar el caf verde. Desde el momento en que los granos de caf estn limpios y dispuestos para ser enviados a un pas consumidor, se envasan en sacos.1.7 Referencias

ReferenciaTituloRutaFechaAutor

IEEE 830Especificacin de Requisitos de Softwarehttp://standards.ieee.org/findstds/standard/830-1998.html1998Instituto de Ingeniera Elctrica y Electrnica

2 Descripcin general

2.1 Antecedentes InvestigativoDe acuerdo a la investigacin realizada en Internet se encontraron algunos sitios Web, los cuales ofrecen servicios relacionados con los que se pretende implementar en este proyecto. La pgina web ms relevante que encontramos y de la cual adquirimos mucho conocimiento fue Tastify que se describe a continuacin.

2.1.1 https://tastify.com/site

Cmo funciona? Un catador experimentado utiliza Tastify para evaluar caf, siguiendo los protocolos de catacin ms utilizados en la industria. Una vez terminada la evaluacin, Tastify genera dinmicamente una rueda del sabor que representa visualmente los sabores y caractersticas de ese caf.2.2 Perspectiva del producto Este software facilitar la catacin de caf que obtienen de sus productores, adems de gestionar sus catadores obtener de forma rpida y eficazmente las consultas generadas a partir de los registros almacenados en la base de datos.2.3 Funcionalidad del producto2.3.1 Diagrama de Actividad

2.3.2 Casos de Uso

2.3.3 Diagrama de Clases

2.4 Caractersticas de los casos de uso2.4.1 Actores

Nombre:Administrador

Descripcin:Es quien gestiona a los catadores y a su vez puede haces cataciones. Es quien mayor autoridad en el sistema.

Nombre:Catador

Descripcin:Es quien tiene la posibilidad de evaluar la calidad de producto (caf) y registrar los resultados en la base de datos. Para realizar esta funcin, previamente debe tener un usuario y contrasea concedida por el administrador.

2.4.2 Descripcin de los casos de usoCaso de uso: Iniciar sesinCaso de uso:Iniciar sesin

Actores:Administrador, catador.

Propsito:Verificar si un usuario puede o no acceder al aplicativo e identificar qu tipo de usuario es.

Resumen:El individuo digita un Nombre de usuario y Contrasea en los campos correspondientes y escoge la opcin Ingresar. El sistema verifica si existe dicho nombre de usuario y si la contrasea corresponde al mismo usuario. El sistema verifica adems si es el usuario Administrador o un usuario Catador para liberar una interfaz u otra.

Tipo:Primario, abstracto

Referencias cruzadas:Consulta usuarios

Precondiciones:

El sistema debe recibir la siguiente informacin: Nombre usuario y Contrasea.

Flujo principal:

- Este caso de uso empieza cuando el individuo abre el aplicativo.

- El sistema presenta al individuo el formulario de login, de la figura 1.0 que solicita el Nombre de usuario y Contrasea para acceder a las funcionalidades.

-El individuo llena total o parcialmente los campos de login y selecciona Ingresar.

-Si selecciona aceptar, subflujo S: Verificar datos de usuario.

Figura 1.0Subflujos:

S: Verificar datos de usuario.

-El sistema verifica que los campos Nombre usuario y Contrasea no se encuentren vacos.(E1)-El sistema verifica que exista el Nombre de usuario. (E2) -El sistema verifica que la contrasea digitada corresponda al usuario existente. (E3).

- El sistema identifica el tipo de usuario.

- Si el usuario es el Administrador, se cierra el men login y se abre la ventana principal del aplicativo con las opciones del Administrador.

- Si el usuario es un Catador, se cierra el men login y se abre la ventana principal del aplicativo con las opciones para Catador.

Flujos de excepcin:

E1: Aviso: Faltan campos por completar.

El sistema seala los campos que han quedado vacos y son obligatorios.

E2: Aviso: Nombre usuario y/o contrasea invlidos.

El sistema despliega un aviso de error Informando que el Nombre usuario y/o contrasea no son vlidos.

E3: Aviso: Nombre usuario y/o contrasea invlidos.

El sistema despliega un aviso de error Informando que el Nombre usuario y/o contrasea no son vlidos.

Diagrama de colaboracin (Caso de uso: Iniciar sesin)

Diagrama de secuencia (Caso de uso: Iniciar sesin)

Caso de uso: Registrar catadorCaso de uso:Registrar catador.

Actores:Administrador.

Propsito:Registrar un nuevo usuario para la aplicacin con solo permisos de catador.

Resumen:El administrador ingresa la informacin de acceso del nuevo catador con la que ste podr ingresar al aplicativo, tambin debe ingresar los datos personales del catador. El sistema verifica los datos del nuevo catador e informa la disponibilidad de ste, si no hay ningn problema de disponibilidad entonces registra sus datos en el sistema.

Tipo:Secundario, abstracto

Referencias cruzadas:Casos de uso: Login, Consulta catador

Precondiciones:

-El sistema debe haber verificado el acceso del administrador al sistema.

-La accin debe realizarse desde el men "Gestionar catadores". -El sistema recibe la siguiente informacin:

-Datos de acceso de catador: Usuario, Contrasea, Repetir contrasea.

-Datos personales del catador: Cedula, Nombre, Apellidos, Telfono, Correo electrnico, Direccin.

Flujo principal:

-Este caso de uso empieza cuando el administrador elige del men Gestin de catadores la opcin Nuevo catador. -El sistema habilita al Administrador el formulario de la figura 2.1 que solicita como datos obligatorios: Usuario, Contrasea, Repetir contrasea, Cdula, Nombre y Apellidos del catador a registrar.

-El administrador captura total o parcialmente la informacin de registro y selecciona una de las opciones al final del formulario: Guardar y Cancelar.

-Si elige la opcin Guardar, subflujo S1: Verificar campos llenos, Comparar contraseas, Verificar disponibilidad de catador.

-Si elige la opcin Cancelar, subflujo S2: Cancelar registro de catador.

Figura 2.1

Subflujos:

S1: Verificar campos llenos, Comparar contraseas, disponibilidad de catador...

-El sistema verifica que los campos marcados como obligatorios estn llenos (E1). -El sistema verifica que el campo Contrasea y Repite contrasea coincidan (E2). -El sistema verifica que no haya otro catador con el mismo Nombre usuario Y/O identificacin (E3). - Si el Nombre usuario e identificacin no se hayan ya registrados, el sistema registra los datos e informa al Administrador que se ha registrado al catador con xito.

S2: Cancelar registro catador.- El sistema verifica si se ha llenado parcialmente algn campo del formulario, de ser as el sistema despliega el mensaje de la figura 2.5 solicitando confirmar la cancelacin.

-El administrador presiona Aceptar: El sistema deshabilita el formulario y borra los datos de los campos. -El administrador presiona Cancelar: Se cierra el Aviso y contina en la ventana de Gestionar catadores. -Si no se haba llenado completa o parcialmente ningn campo del formulario, entonces el sistema deshabilita el formulario y borra los datos de los campos.

Flujos de excepcin:

E1: Aviso: Faltan campos por completar.El sistema seala los campos que no han sido completados y son obligatorios.

E2: Aviso: Las contraseas no coinciden.El sistema marca el campo Repite contrasea con un mensaje sealando que las contraseas deben coincidir.

E3: Mensaje error: Nombre usuario Y/O identificacin aparecen registrados.- El sistema despliega el mensaje de error de la figura 2.6 informando que el Nombre usuario y/o la identificacin ya se encuentran registrados. -El administrador presiona el botn aceptar. -El sistema marca con una seal el los campos que aparecieron ya registrados.

Figura 2.5

Figura 2.6Diagrama de colaboracin (Caso de uso: registrar catador)

Diagrama de secuencia (Caso de uso: Registrar catador)

Caso de uso: Eliminar catadorCaso de uso:Eliminar catador.

Actores:Administrador.

Propsito:Eliminar un catador seleccionado de la lista.

Resumen:El administrador selecciona un catador de la lista de catadores que aparece en el men Gestin de catadores y escoge la opcin Eliminar. El sistema elimina los datos de acceso y personales del catador seleccionado.

Tipo:Secundario, abstracto

Referencias cruzadas:Casos de uso: Login, Consulta catador

Precondiciones:

-El sistema debe haber verificado el acceso del administrador al sistema. -La accin debe realizarse desde la interfaz "Gestin de catadores".

-El sistema debe buscar, mostrar la lista de catadores.

-El Administrador debe seleccionar un catador de la lista que aparece en el men. -El sistema debe recibir un tem de seleccionado de la lista de catadores.

Flujo principal:

-Este caso de uso empieza cuando el administrador desde el men Gestin de catadores selecciona un catador de la lista de catadores y escoge la opcin Eliminar.

-Las opciones: Eliminar, Modificar quedan ahora habilitadas para el catador antes seleccionado. -El sistema despliega al Administrador el mensaje de la figura 2.6 solicitando la confirmacin de la eliminacin.

-Si elige la opcin Aceptar, subflujo S1: Validar catador a eliminar. -Si elige la opcin Cancelar, subflujo S2: Cancelar eliminacin de catador.

Interfaz Gestin catadoresSubflujos:

S1: Validar catador a eliminar.

-El sistema verifica que haya sido seleccionado un catador de la lista.

-El sistema elimina al catador y muestra el mensaje de la figura 2.65 notificando la eliminacin exitosa del catador.

-El administrador presiona Aceptar y regresa al men Gestin de catadores

S2: Cancelar eliminacin catador. El sistema cierra el mensaje y vuelve al men Gestin de catadores.

Flujos de excepcin:

.

Figura 2.6

Figura 2.65

Diagrama de colaboracin (Caso de uso: Eliminar catador)

Diagrama de secuencia (Caso de uso: Eliminar catador)

Caso de uso: Modificar catadorCaso de uso:Modificar catador.

Actores:Administrador.

Propsito:Modificar los datos de acceso y personales de un catador seleccionado de la lista.

Resumen:El administrador selecciona un catador de la lista de catadores que aparece en el men Gestin de catadores y escoge la opcin Modificar. El sistema carga los datos de acceso y personales el usuario seleccionado en campos del formulario Gestionar catadores. El administrador modifica los datos que dese del catador y selecciona Guardar. El sistema verifica los datos modificados del catador e informa la disponibilidad de la modificacin al administrador, si no hay ningn inconveniente para modificar entonces registra los cambios en el sistema.

Tipo:Secundario, abstracto

Referencias cruzadas:Casos de uso: Login, Consulta catador

Precondiciones:

-El sistema debe haber verificado el acceso del administrador al sistema. -La accin debe realizarse desde el men "Gestin de catadores". -El sistema recibe la siguiente informacin:

-Datos de acceso de catador: Usuario, Contrasea, Repetir contrasea. -Datos personales del catador: Cedula, Nombre, Apellidos, Telfono, Correo electrnico, Direccin.

Flujo principal:

-Este caso de uso empieza cuando el administrador desde el men Gestin de catadores selecciona un catador de la lista de catadores y escoge la opcin Modificar.

-Las opciones: Eliminar, Modificar quedan ahora habilitadas para el catador antes seleccionado. -El sistema presenta al Administrador el formulario de la figura 2.3 donde aparecen los datos de acceso y personales del catador seleccionado. -El administrador modifica total o parcialmente la informacin que aparece en cada campo y selecciona una de las opciones al final del formulario: Aceptar y Cancelar. -Si elige la opcin Aceptar, subflujo S1: Verificar campos llenos, disponibilidad de catador, contraseas.

-Si elige la opcin Cancelar, subflujo S2: Cancelar modificacin de catador.

Interfaz Gestin catadoresSubflujos:

S1: Verificar campos llenos, disponibilidad de catador...

-El sistema verifica que los campos marcados como obligatorios no estn vacios (E1).

-El sistema verifica que el campo Contrasea y Repite contrasea coincidan (E2). -El sistema verifica que no haya otro catador con el mismo Nombre usuario Y/O Cdula (E3). - Si el Nombre usuario e identificacin no se encuentran ya registrados, el sistema modifica los datos e informa al Administrador que se ha modificado al catador con xito.S2: Cancelar modificacin de catador. - El sistema verifica si se ha llenado parcialmente algn campo del formulario, de ser as el sistema despliega el mensaje de la figura 2.5 solicitando confirmar la cancelacin.-El administrador presiona Aceptar: El sistema deshabilita el formulario y borra los datos de los campos. -El administrador presiona Cancelar: Se cierra el Aviso y contina en la ventana de Gestionar catadores. -Si no se haba llenado completa o parcialmente ningn campo del formulario, el sistema deshabilita el formulario y borra los datos de los campos.

Flujos de excepcin:

E1: Aviso: Faltan campos por completar. El sistema seala los campos que han quedado vacos y son obligatorios.

E2: Aviso: Las contraseas no coinciden. El sistema marca el campo Repite contrasea con un mensaje sealando que las contraseas deben coincidir.

E3: Mensaje error: Nombre usuario Y/O identificacin aparecen registrados. - El sistema despliega el mensaje de error de la figura 2.6 informando que el Nombre usuario y/o la identificacin ya se encuentran registrados.-El administrador presiona el botn aceptar.

-El sistema marca con una seal el los campos que aparecieron ya registrados.

Figura 2.7

Figura 2.6Diagrama de colaboracin (Caso de uso: Modificar catador)

Diagrama de secuencia (Caso de uso: Modificar catador)

Caso de uso: Crear sesin de catadorCaso de uso:Crear sesin de catado.

Actores:Administrador, catador.

Propsito:Registrar una nueva sesin de catado con sus respectivos datos caractersticos.

Resumen:El usuario ingresa la informacin de la nueva sesin de catado la cul definir parmetros importantes para las muestras. El sistema registra las muestras de la sesin y registra la informacin de la misma.

Tipo:Secundario, abstracto

Referencias cruzadas:Casos de uso:

Precondiciones:

-El sistema debe haber verificado el acceso del usuario al sistema.

-La accin debe realizarse desde el men de formulario "Nueva sesin de catacin".

Flujo principal:

-Este caso de uso empieza cuando el usuario accede a travs de la opcin Nueva sesin de catado que se encuentra en la interfaz de Realizar cataciones que aparece en la figura 2.8.

-El sistema presenta al individuo el formulario de nueva sesin de catacin, de la figura 2.9 que viene con campos con datos obligatorios predefinidos, de tal forma que aunque el usuario no cambie nada en el formulario, el sistema puede guardar una sesin con datos ya definidos y vlidos. -El individuo puede llenar, seleccionar total o parcialmente los datos del formulario; al final selecciona Guardar sesin o Cancelar.

-Si selecciona Guardar sesin, subflujo S1: Obtener y guardar datos de la sesin.

-Si selecciona Cancelar, subflujo S2: Cancelar registro de sesin.

Figura 2.8

Figura 2.9Subflujos:

S1: Obtener y guardar datos de la sesin....

- El sistema recibe los datos del formulario y verifica que el campo Numero de muestras no supere el lmite. (E1).

-El sistema guarda los datos del formulario como nueva sesin.

S2: Cancelar registro de sesin.

- El sistema verifica si se ha modificado total o parcialmente algn campo del formulario, de ser as el sistema despliega el mensaje de la figura 3.0 solicitando confirmar la cancelacin.

-El usuario presiona Aceptar: El sistema cierra la ventana Crear sesin de catado. -El usuario presiona Cancelar: El sistema contina en la ventana Crear sesin de catado. -Si no se haba llenado completa o parcialmente ningn campo del formulario, se cierra la ventana de Crear sesin de catado normalmente.

Flujos de excepcin:

E1: Aviso error: Nmero de muestras supera el lmite.

El sistema seala el campo Numero de muestras con una etiqueta de error que muestra el nmero mximo y mnimo de muestras que pueden registrarse en una sesin.

Figura 3.0Diagrama de colaboracin (Caso de uso: Crear sesin de catador)

Diagrama de secuencia (Caso de uso: Sesion de catador)

Caso de uso: Eliminar sesin de catadorCaso de uso:Eliminar sesin de catado

Actores:Administrador, catador.

Propsito:Eliminar una sesin de catado junto a sus correspondientes muestras.

Resumen:El usuario selecciona una sesin de catado de la lista de sesiones que aparece en el men Realizar cataciones y escoge la opcin Eliminar. El sistema elimina las muestras de la sesin seleccionada y luego elimina la sesin.

Tipo:Secundario, abstracto

Referencias cruzadas:Consulta sesiones

Precondiciones:

-El sistema debe haber verificado el acceso del usuario al sistema. -La accin debe realizarse desde la interfaz "Realizar cataciones".

-El sistema debe buscar, mostrar la lista de sesiones.

-El usuario debe seleccionar una sesin de la lista que aparece en el men. -El sistema debe recibir un tem de seleccionado de la lista de sesiones.

Flujo principal:

-Este caso de uso empieza cuando el usuario desde el men Realizar cataciones, selecciona una sesin de la lista de sesiones.

-Las opciones: Eliminar, Modificar, Catar e Informacin muestras pueden quedar ahora habilitadas para la sesin antes seleccionada.

-El usuario escoge la opcin Eliminar.

-El sistema despliega al Administrador el mensaje de la figura 3.1 solicitando la confirmacin de la eliminacin.

-Si elige la opcin Aceptar, subflujo S1: Validar sesin a eliminar. -Si elige la opcin Cancelar, subflujo S2: Cancelar eliminacin de sesin.

Interfaz Realizar catacionesSubflujos:

S1: Validar sesin a eliminar.

-El sistema verifica que haya sido seleccionado una sesin de la lista.

-El sistema elimina las muestras que corresponden a la sesin seleccionada.

-El sistema elimina la sesin seleccionada y muestra el mensaje de la figura 3.15 notificando la eliminacin exitosa de la sesin.

-El usuario presiona Aceptar y regresa al men Realizar cataciones.

S2: Cancelar eliminacin catador.

El sistema cierra el mensaje y vuelve al men Realizar cataciones.

Flujos de excepcin:

-No presenta.

Figura 3.1

Figura 3.15Diagrama de colaboracin (Caso de uso: Eliminar sesin de catacin)

Diagrama de secuencia (Caso de uso: Eliminar sesin de catacin)

Caso de uso: Modificar sesinCaso de uso:Modificar sesin.

Actores:Administrador, catador.

Propsito:Modificar los datos de una sesin de catado.

Resumen:El usuario selecciona una sesin de la lista de sesiones que aparece en el men Realizar cataciones y escoge la opcin Modificar. El sistema carga los datos de la sesin seleccionada en campos del formulario de la figura 3.2. El administrador modifica los datos que dese del formulario y selecciona Guardar. El usuario confirma la modificacin y el sistema modifica los datos de la sesin.

Tipo:Secundario, abstracto

Referencias cruzadas:Casos de uso: Consulta sesiones

Precondiciones:

-El sistema debe haber verificado el acceso del usuario al sistema. -El sistema debe recibir un tem de referencia a una Sesin de catado.

-La accin debe realizarse desde el men de formulario "Modificar sesin de catacin".

Flujo principal:

-Este caso de uso empieza cuando el usuario desde el men Realizar cataciones, selecciona una sesin de la lista de sesiones.

-Las opciones: Eliminar, Modificar, Catar e Informacin muestras pueden quedar ahora habilitadas para la sesin antes seleccionada.

-El usuario escoge la opcin Modificar.

-El sistema presenta al usuario la interfaz Modificar sesin de catacin de la figura 3.2 donde aparecen los datos que pueden ser modificados de la sesin antes seleccionada.

-El usuario modifica total o parcialmente la informacin que aparece en cada campo y selecciona una de las opciones al final del formulario: Guardar y Cancelar. -Si elige la opcin Guardar, subflujo S1: Confirmar y modificar sesin.

-Si elige la opcin Cancelar, subflujo S2: Cancelar modificacin de sesin.

Interfaz Realizar cataciones

Figura 3.2Subflujos:

S1: Confirmar y modificar sesin...

-El sistema despliega el mensaje de la figura 3.3 pidiendo confirmar la modificacin.

-El usuario presiona Aceptar: El sistema modifica los datos de la sesin y muestra el aviso de la figura 3.4.

-El usuario presiona Cancelar: Se cierra el aviso y contina en la interfaz Modificar sesin de catacin.

S2: Cancelar modificacin de sesin.

-El sistema cierra la interfaz Modificar sesin de catacin.

-El sistema debe recibir un tem de referencia a una Sesin de catado.

-La accin debe realizarse desde el men de formulario "Modificar sesin de catacin".

Flujos de excepcin:

Figura 3.3

Figura 3.4Diagrama de colaboracion (Caso de uso: Modificar sesin)

Diagrama de secuencia (Caso de uso: Modificar sesin)

Caso de uso: CatarCaso de uso:Catar.

Actores:Administrador, catador.

Propsito:Registrar datos cualitativos a las muestras de una sesin.

Resumen:El usuario selecciona una sesin de la lista de sesiones que aparece en el men Realizar cataciones y escoge la opcin Catar. El sistema consulta las muestras y datos cualitativos de cada muestra que pertenece a la sesin y los carga en la ventana-formulario Catar sesin de la figura 3.5. El usuario selecciona una muestra para digitar, modificar los datos que dese en el formulario y selecciona Guardar. A medida que el usuario modifica los datos de la muestra, el sistema va calculando y mostrando una puntuacin parcial de la muestra. Cuando el usuario presiona Guardar, el sistema registra los cambios de los datos cualitativos de la muestra.

Tipo:Secundario, abstracto

Referencias cruzadas:Casos de uso: Consulta muestras, Consulta sesiones

Precondiciones:

-El sistema debe haber verificado el acceso del usuario al sistema. -El sistema debe recibir un tem de referencia a una Sesin de catado.

-La accin debe realizarse desde el men de formulario "Catar sesin".

Flujo principal:

-Este caso de uso empieza cuando el usuario desde el men Realizar cataciones, selecciona una sesin de la lista de sesiones.

-Las opciones: Eliminar, Modificar, Catar e Informacin muestras pueden quedar ahora habilitadas para la sesin antes seleccionada.

-El usuario escoge la opcin Catar.

- El sistema consulta las muestras y datos cualitativos de cada muestra que pertenece a la sesin.

-El sistema presenta al usuario la interfaz Catar sesin de la figura 3.5 donde aparecen las muestras y datos cualitativos de cada muestra que pueden ser modificados.

-El usuario selecciona una muestra y modifica total o parcialmente la informacin que aparece en cada campo y selecciona la opcin del formulario: Guardar.

-El sistema calcula una puntuacin a la muestra segn los datos marcados y seleccionados. -Si elige la opcin Guardar, subflujo S1: Validar y modificar muestra.

Interfaz Realizar cataciones

Figura 3.5Subflujos:

S1: Validar y modificar muestra...

-El sistema despliega el mensaje de la figura 3.6 pidiendo confirmar la accin.

-El usuario presiona Aceptar: El sistema recibe y modifica los datos de la muestra

-El sistema oculta la muestra modificada del formulario-interfaz Catar sesin.

-El sistema muestra el aviso de la figura 3.7.

-El usuario presiona Cancelar: Se cierra el aviso y contina en la interfaz-formulario Catar sesin.

Flujos de excepcin:

Figura 3.6

Figura 3.7Diagrama de colaboracin (Caso de uso: Catar)

Diagrama de secuencia (Caso de uso: Catar)

Caso de uso: Cambiar contraseaCaso de uso:Cambiar contrasea.

Actores:Administrador.

Propsito:Cambiar la contrasea de acceso para el usuario Administrador.

Resumen:El administrador ingresa y envia los datos para el cambio de contrasea. El sistema verifica y valida los datos para el cambio de contrasea, si no hay ningn problema entonces modifica la contrasea de acceso del usuario Administrador.

Tipo:Secundario, abstracto

Referencias cruzadas:Casos de uso: Login, Consulta usuarios

Precondiciones:

-El sistema debe haber verificado el acceso del administrador al sistema.

-La accin debe realizarse desde el men "Cambiar contrasea".

-El sistema recibe la siguiente informacin:-Datos de acceso de catador: Contrasea actual, Nueva contrasea, Repetir contrasea.

Flujo principal:

-Este caso de uso empieza cuando el administrador elige del Menu principal de la figura 1.5 la opcin Cambiar contrasea.

-El sistema presenta al Administrador la interfaz-formulario Cambio de contrasea de la figura 1.6 que solicita como datos obligatorios: Contrasea actual, Nueva contrasea, Repetir contrasea.-El administrador captura total o parcialmente la informacin del formulario y selecciona una de las opciones al final del formulario: Guardar y Cancelar. -Si elige la opcin Guardar, subflujo S1: Verificar campos llenos, Comparar contraseas.

-Si elige la opcin Cancelar, subflujo S2: Cancelar cambio contrasea.

Figura 1.5

Figura 1.6Subflujos:

S1: Verificar campos llenos, Comparar contraseas.

-El sistema verifica que los campos marcados como obligatorios estn llenos (E1). -El sistema verifica que el campo Contrasea y Repite contrasea coincidan (E2). -El sistema modifica la contrasea de acceso del usuario Administrador.

-El sistema despliega el mensaje de la figura 1.7 informando el cambio efectivo de la contrasea.

-El sistema cierra la interfaz-formulario Cambio contrasea.

S2: Cancelar registro catador.

El sistema cierra la interfaz-formulario Cambio contrasea.

Flujos de excepcin:

E1: Aviso: Faltan campos por completar.

El sistema seala los campos que no han sido completados y son obligatorios.

E2: Aviso: Las contraseas no coinciden.

El sistema marca el campo Repite contrasea con un mensaje sealando que las contraseas deben coincidir.

Figura 1.7Diagrama de colaboracin (Caso de uso: Cambiar contrasea)

Diagrama de secuencia (Caso de uso: Cambiar contrasea)

2.5 Planeacin del proyecto

2.5.1 Gestin de riesgosDescripcin del riesgoCausa razEntregables afectadosProbabilidad estimada del riesgoTipo de riesgoResponsable del riesgoRespuestas planificadasTipo de respuestaResponsable de respuesta

Sobrepasar el plazo de entrega del proyectoFalta de tiempo y coordinacinTodos0.8AltoEquipo del proyectoPedir plazo de ampliacinEvitarJefe del proyecto

El software no cumple los requerimientos de la empresaFalta de coordinacin con la empresa0.7AltoEquipo del proyectoReestructuracin de los requerimientos y nueva fase de desarrollo iterativoMitigarEmpresa y equipo del proyecto

Ampliacin del proyectoInadecuada definicin de alcance0.4ModeradoEquipo del proyectoReestructuracin de los parmetros base y planificacin de ampliacinAceptarEquipo del proyecto

Los usuarios no se adaptan al softwareTutoras insuficientesPropuesta mejora0.3BajoJefe del proyectoEstablecer un tiempo para prestar tutoras a los usuariosEvitarJefe del proyecto

El software deja de funcionar correctamenteMala configuracin o manipulacinDiagnostico general0.3ModeradoEquipo del proyectoDelegar personal para diagnosticar software y solucionar posibles erroresMitigarEquipo del proyecto

Perdida de acceso al sistemaCambio indebido de datos de acceso del softwareDiagnstico de datos0.1BajoJefe del proyectoDelegar personal para diagnosticar y solucionar problema de accesoMitigarJefe del proyecto

2.6 Organizacin del proyecto

2.6.1 Roles y responsabilidadesRolCargoAutoridadResponsabilidades

Representante delegado por el equipoJefe de proyectoToma de acciones correctivas, preventivas y de mejora cuando lo considere necesario.* Definir las directrices para los programas, planes y proyectos estratgicos que permitan alcanzar los objetivos de calidad.

* Asegurar de que las responsabilidades y autoridades estn definidas y son comunicadas dentro del proyecto.

Programador principal del softwareJefe programacinToma de decisiones sobre los procesos que tengan que llevarse a cabo en cuento al desarrollo del proyecto.Encargado de la programacin del proyecto

Designado por el equipoCoordinador de calidadDefinir los planes de trabajo particulares segn las necesidades de la empresa.* Reunir informacin pertinente , para presentar el informe de Revisin por la Direccin al Director de la empresa

Usuario principal designado por la empresaGerencia Anei* Aprobar la asistencia de sus funcionarios a las capacitaciones que se programen para mejorar sus procesos.

* Aprobar las recomendaciones de los planes de mejoramiento de los procesos.* Monitorear el cumplimiento de los Indicadores de Gestin de su Proceso o Subproceso.

Usuario principal designado por la empresaAdministrador* Definir los planes de trabajo particulares segn sus necesidades.

*Establecer Responsabilidades

Internas dentro de su Sistema de Gestin.

* Adaptar las metodologas

Institucionales a la empresa.* Realizar seguimiento al cumplimiento de las actividades propuestas en los planes de implementacin del Sistema.

* Coordinar la implementacin de los diferentes resultados institucionales a la empresa

* Documentar los instructivos de

Procedimientos aplicables solo a cada unidad identificados con los procesos y subprocesos institucionales.

2.6.2 Mecanismos de trabajo y comunicacinSe trabaja mediante entregas de avances a partir de iteraciones, se comunic con la empresa a partir de una serie de entrevistas, las entregas se hacen mensualmente, los miembros del equipo que lleva a cabo el proyecto se comunican con correos electrnicos, tambin con la empresa se comunican a travs de correos y telefnicamente.2.7 RestriccionesEl software se desarrollar bajo el lenguaje de programacin Visual Basic en el entorno de desarrollo integrado (IDE) Visual Studio, soportando un acceso directo a la base de datos en MySQL. Adems posee las siguientes limitaciones: Usuario y contrasea para acceder al sistema.

Solo el administrador puede gestionar catadores y modificar cataciones. Los datos de acceso al sistema son generador solo por el administrador.

La modificacin de una catacin solo estar disponible durante 24 horas despus de haberla registrado.2.8 Suposiciones y dependencias Se asume que los requisitos aqu descritos son estables.

Los equipos en los que se vaya a ejecutar el sistema deben estar en funcionar con sistema operativo Windows en su versin 7 en adelante.3 Requisitos especficos

Nombre de requisitoPermitir la autenticacin de los usuarios.

TipoRequisito

Fuente del requisitoPara validar que el usuario que ingresa al sistema sea autorizado

Prioridad del requisitoAlta/Esencial

Nombre de requisitoEl sistema debe mostrar la opcin de la Administrar catadores.

TipoRequisito

Fuente del requisitoEsta opcin es importante ya que es donde el administrador puede gestionan los catadores.

Prioridad del requisitoAlta/Esencial

Nombre de requisitoEl sistema debe permitir registrar un nuevo catador

TipoRequisito

Fuente del requisitoEl nuevo catador tendr la posibilidad de tener acceso al sistema y a partir de esta podr la realizar la evaluacin del caf.

Prioridad del requisitoAlta/Esencial

Nombre de requisitoEl sistema solo debe permitir que el registro de un nuevo catador sea exclusivamente del administrador.

TipoRestriccin

Fuente del requisitoEl administrador quien es el quien tiene todos los permisos del sistema tendr la posibilidad de que solo sea el de crear un nuevo catador.

Prioridad del requisitoAlta/Esencial

Nombre de requisitoEl sistema debe permitir crear una nueva sesin de catacin.

TipoRequisito

Fuente del requisitoA partir de la creacin de una nueva sesin de catacin el catador podr evaluar las muestras del caf y registrar datos obtenidos.

Prioridad del requisitoAlta/Esencial

Nombre de requisitoEl sistema debe permitir editar las sesiones de catacin creadas previamente.

TipoRequisito

Fuente del requisitoPuede estar el motivo de modificar el registro de sesiones de catacin ya sea porque ingreso de dato incorrecto al momento de guardar o alguna otra circunstancia.

Prioridad del requisitoAlta/Esencial

Nombre de requisitoEl sistema debe permitir realizar la catacin del producto.

TipoRequisito

Fuente del requisitoRealizar la catacin es el objetivo principal de este software de aqu se podrn algunas de las consultas ms importantes para tomar ciertas decisiones.

Prioridad del requisitoAlta/Esencial

Nombre de requisitoEl sistema debe permitir la modificacin del registro de cataciones.

TipoRequisito

Fuente del requisitoEl administrador podr modificar los registros guardados por l mismo. En caso de que sea un contador creado por el administrador sin permiso de como administrador, no podr modificar el registro de la catacin despus de 24 horas al previo registro.

Prioridad del requisitoAlta/Esencial

3.1 Requisitos comunes de los interfaces

3.1.1 Interfaces de usuario

3.1.2 Interfaces de hardware

Terminales PC con las siguientes caractersticas:Mouse.

Teclado.3.1.3 Interfaces de software

El sistema operativo requerido es Windows en adelante.3.2 Requisitos funcionales

3.2.1 Permitir la autenticacin de los usuarios.

IntroduccinEl sistema debe permitir el ingreso del nombre y contrasea del usuario para realizar las diferentes funciones que tendr cada uno.

EntradasUsuario y Contrasea.

ProcesosEl sistema pedir el correspondiente usuario y contrasea validara la existencia del usuario.

SalidasMensajes de error en caso de que el usuario no exista.

3.2.2 Restringir la modificacin de una catacin despus de las 24 horas de haberse registrado.IntroduccinEl sistema debe restringir la modificacin de una catacin registrada por un usuario no administrador. Esto despus de las 24 horas. A partir de este tiempo solo puede ser modificada por el administrador.

EntradasRegistrar catacin.

ProcesosEl sistema restringe la modificacin si ya han pasado 24 horas despus de registrar la catacin.

SalidasMensaje de error si el usuario intenta hacer la catacin.

3.3 Requisitos no funcionales

3.3.1 Seguridad

La seguridad del sistema es por:

Uso de contraseas para cada usuario (Administrador o catador). Esto permitir que tengan acceso al sistema solo las personas que tienen autorizacin.

Creacin tareas especficas y asignarlas a cada usuario dependiendo su funcionalidad.

3.3.2 Portabilidad

El gestor de la base de datos debe ser compatible con estos equipos. El sistema deber ser Windows 7 en adelante para que el software se ponga en funcionamiento.4 Apndices

Formato de entrevista informal. El entrevistado nos dio un recorrido por la empresa para entender el proceso de negocio y nos explic cmo funcionaba el sector de inters para el desarrollo del software. A partir de estos bamos realizando preguntas puntuales acerca de las actividades y requerimientos de dicho sector.4.1.1 Fotos de la entrevistaCon el permiso del entrevistado optamos por tomar varias fotos mientras se realizaba la entrevista y se iba obteniendo con ms claridad los requerimientos del sistema mientras nos explicaba el proceso de negocio. 1 Foto 2 foto 3 Foto 4 fotoDescripcin de requisitos del software