Professional Documents
Culture Documents
EMPRESA ASOANEI
INGENIERA DE SOFTWARE
0.3
Pg. 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
0.3
Pg. 3
Contenido
CONTENIDO................................................................................................................................ 3
1
INTRODUCCIN................................................................................................................. 5
1.1
Dominio..............................................................................5
1.2
Glosario..............................................................................5
1.3
Proceso de negocio.............................................................5
1.4
Definicion de problematica...................................................6
1.5
Objetivos............................................................................6
1.6
Alcance...............................................................................7
DESCRIPCIN GENERAL................................................................................................. 8
2.1
Antecedentes Investigativo..................................................8
2.2
2.3
Requisitos funcionales.......................................................43
2.4
2.4.1
2.4.2
Requisitos no funcionales..................................................44
Seguridad.................................................................................................................. 44
Portabilidad............................................................................................................... 44
2.2
2.3
2.3.1
2.3.2
2.3.3
2.4
Diagrama de Actividad................................................................................................ 9
Casos de Uso............................................................................................................ 10
Diagrama de Clases.................................................................................................. 11
2.4.1 Actores...................................................................................................................... 11
2.4.2 Descripcin de los casos de uso...............................................................................12
Caso de uso: Iniciar sesin.................................................................................................... 12
Descripcin de requisitos del software
0.3
Pg. 4
2.5
2.5.1
2.6
2.6.1
2.6.2
2.7
Restricciones.....................................................................40
2.8
Suposiciones y dependencias.............................................40
APNDICES...................................................................................................................... 45
4.1.1 Fotos de la entrevista................................................................................................ 45
0.3
Pg. 5
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.2 Objetivo
El 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.
0.3
Pg. 6
1.3 Alcance
Este 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 Dominio
Asoanei 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.
0.3
Pg. 7
1.6 Glosario
ASOANEI: 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).
0.3
Pg. 8
1.7 Referencias
Referencia
Titulo
Ruta
Fech
a
Autor
0.3
Pg. 9
2 Descripcin general
2.1 Antecedentes Investigativo
De 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. Las pginas web ms
relevantes que encontramos y de la cual adquirimos mucho
conocimiento se describen 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.1.2 https://www.cropster.com
Cropster es una pequea pero dinmica empresa que genera
servicios de software. Su objetivo es facilitar productores de caf
y otros alimentos de
alta
calidad
para
convertirse
en
0.3
Pg. 10
0.3
Pg. 11
0.3
Pg. 12
Administrador
Es quien gestiona a los catadores y a su vez puede haces
Descripcin:
cataciones. Es quien mayor autoridad en el sistema.
Nombre:
Descripcin:
Catador
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.
0.3
Pg. 13
Resumen:
Tipo:
Referencias
cruzadas:
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 usuario el formulario de login, de la figura 1.0 que solicita el
Nombre de usuario y Contrasea para acceder a las funcionalidades.
-El usuario llena total o parcialmente los campos de login y selecciona Ingresar.
-Si selecciona aceptar, subflujo S: Verificar datos de usuario.
Figura 1.0
Subflujos:
S: Verificar datos de usuario.
-El sistema verifica que los campos Nombre usuario y Contrasea no se encuentren
Descripcin de requisitos del software
0.3
Pg. 14
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.
0.3
Pg. 15
Resumen:
Tipo:
Referencias
cruzadas:
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
Descripcin de requisitos del software
0.3
Pg. 16
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.
Descripcin de requisitos del software
0.3
Pg. 17
Figura 2.5
Figura 2.6
0.3
Pg. 18
0.3
Pg. 19
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.
Descripcin de requisitos del software
0.3
Pg. 20
Figura 2.6
Figura 2.65
Descripcin de requisitos del software
0.3
Pg. 21
0.3
Pg. 22
Resumen:
Tipo:
Referencias
cruzadas:
Precondiciones:
Descripcin de requisitos del software
0.3
Pg. 23
0.3
Pg. 24
-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.6
0.3
Pg. 25
0.3
Pg. 26
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:
Descripcin de requisitos del software
0.3
Pg. 27
-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.9
Subflujos:
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.
0.3
Pg. 28
Figura 3.0
Diagrama de colaboracin (Caso de uso: Crear sesin de catador)
0.3
Pg. 29
Tipo:
Referencias
cruzadas:
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.
0.3
Pg. 30
-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.15
0.3
Pg. 31
0.3
Pg. 32
-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.
Figura 3.3
Figura 3.4
0.3
Pg. 33
0.3
Pg. 34
0.3
Pg. 35
Figura 3.5
Subflujos:
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.7
0.3
Pg. 36
0.3
Pg. 37
Figura 1.5
Figura 1.6
Subflujos:
S1: Verificar campos llenos, Comparar contraseas.
0.3
Pg. 38
-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.7
Diagrama de colaboracin (Caso de uso: Cambiar contrasea)
0.3
Pg. 39
Probabilida
d estimada
del riesgo
Descripcin
del riesgo
Causa raz
El software no
cumple los
requerimiento
s de la
empresa
Falta de
coordinacin
con la
empresa
0.7
Alto
Equipo del
proyecto
Ampliacin del
proyecto
Inadecuada
definicin de
alcance
0.4
Moderado
Equipo del
proyecto
Los usuarios
no se adaptan
al software
Sistema mal
diseado
Bajo
Jefe del
proyecto
Propuesta
mejora
El software
Mala
deja de
configuraci Diagnostico
funcionar
no
general
correctamente manipulacin
Perdida de
acceso al
sistema
Cambio
indebido de
datos de
acceso del
software
Diagnstico
de datos
0.3
Tipo de
riesgo
Responsabl
e del riesgo
0.3
Moderado
Equipo del
proyecto
0.1
Bajo
Jefe del
proyecto
Respuestas
planificadas
Reestructuracin
de los
requerimientos y
nueva fase de
desarrollo
iterativo
Reestructuracin
de los
parmetros base
y planificacin
de ampliacin
Establecer un
tiempo para
prestar tutoras a
los usuarios
Delegar
personal para
diagnosticar
software y
solucionar
posibles errores
Delegar
personal para
diagnosticar y
solucionar
problema de
acceso
Tipo de
respuesta
Responsable
de respuesta
Mitigar
Empresa y
equipo del
proyecto
Aceptar
Equipo del
proyecto
Evitar
Jefe del
proyecto
Mitigar
Equipo del
proyecto
Mitigar
Jefe del
proyecto
0.3
Pg. 40
Representante
delegado por el
equipo
Programador
principal del
software
Cargo
Autoridad
Jefe de
proyecto
Toma de acciones
correctivas, preventivas y
de mejora cuando lo
considere necesario.
Jefe
programacin
Usuario principal
designado por la
empresa
Gerencia 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.
* Definir los planes de
trabajo particulares segn
sus necesidades.
*Establecer
Responsabilidades
Usuario principal
designado por la
empresa
Responsabilidades
Administrador
Internas dentro de su
Sistema de Gestin.
* Adaptar las metodologas
Institucionales a la
empresa.
0.3
Pg. 41
2.7 Restricciones
El 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.
3 Requisitos especficos
Nombre de requisito
Tipo
Fuente del requisito
sea autorizado
Prioridad del requisito Alta/Esencial
Descripcin de requisitos del software
Nombre de requisito
Tipo
Fuente del requisito
0.3
Pg. 42
nuevo
catador
sea
exclusivamente
del
Tipo
administrador.
Restriccin
El administrador quien es el quien tiene todos los
Tipo
catacin.
Requisito
A partir de la creacin de una nueva sesin de
0.3
Pg. 43
Tipo
producto.
Requisito
Realizar la catacin es el objetivo principal de este
registro.
Prioridad del requisito Alta/Esencial
0.3
Pg. 44
0.3
Pg. 45
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.
1 Foto
2 foto
3 Foto
4 foto
0.3
Pg. 46