especificaciones de requerimientos de software - srs
TRANSCRIPT
SISTEMA DE CONTROL DE ALMACEN
(SICAL)
Especificaciones de Requerimiento de Software
VERSION 3.0
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
TABLA DE CONTENIDOSSISTEMA DE CONTROL DE ALMACEN....................................................................................1
(SICAL)........................................................................................................................................ 1
ESPECIFICACIONES DE REQUERIMIENTO DE SOFTWARE..................................................1
HISTORIAL DE REVISIONES.....................................................................................................5
1. INTRODUCCIÓN...................................................................................................................6
1.1.PROPÓSITO................................................................................................................... 6
1.2.ALCANCE....................................................................................................................... 6
1.3.REFERENCIAS...............................................................................................................6
1.4.GENERALIDADES.........................................................................................................6
2. DESCRIPCIÓN GLOBAL......................................................................................................7
2.1.REPORTE DEL MODELO DE CASOS DE USO............................................................7
2.2.CONSIDERACIONES Y DEPENDENCIAS....................................................................7
3. REQUERIMIENTOS ESPECÍFICOS.....................................................................................8
3.1.FUNCIONALIDAD...........................................................................................................8
3.1.1. REQ 01 GENERAR ORDEN DE COMPRA....................................................8
3.1.2. REQ 02 REGISTRAR INGRESO PRODUCTO NUEVO.................................8
3.1.3. REQ 03 REGISTRAR DEVOLUCIÓN.............................................................8
3.1.4. REQ 04 REGISTRAR SALIDA.......................................................................8
3.1.5. REQ 05 BUSCAR PRODUCTO......................................................................8
3.1.6. REQ 06 VERIFICAR PRODUCTO..................................................................9
3.1.7. REQ 07 GENERAR REPORTE......................................................................9
3.1.8. DIAGRAMA GENERAL DE CASO DE USO................................................10
3.2.FACILIDAD DE USO....................................................................................................11
3.2.1. REQ 01 GENERAR ORDEN DE COMPRA..................................................11
3.2.2. REQ 02 REGISTRAR INGRESO PRODUCTO NUEVO...............................11
3.2.3. REQ 03 REGISTRAR DEVOLUCIÓN...........................................................11
3.2.4. REQ 04 REGISTRAR SALIDA.....................................................................11
3.2.5. REQ 05 BUSCAR PRODUCTO....................................................................11
3.2.6. REQ 06 VERIFICAR PRODUCTO................................................................11
3.2.7. REQ 07 GENERAR REPORTE....................................................................11
3.3.CONFIABILIDAD..........................................................................................................12
HGM SOPORTE Y SOLUCIONES DE SISTEMA 2
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3.3.1. REQ 01 GENERAR ORDEN DE COMPRA..................................................12
3.3.2. REQ 02 REGISTRAR INGRESO PRODUCTO NUEVO...............................12
3.3.3. REQ 03 REGISTRAR DEVOLUCIÓN...........................................................12
3.3.4. REQ 04 REGISTRA SALIDA........................................................................12
3.3.5. REQ 05 BUSCAR PRODUCTO....................................................................12
3.3.6. REQ 06 VERIFICAR PRODUCTO................................................................12
3.3.7. REQ 07 GENERAR REPORTE....................................................................12
3.4.DESEMPEÑO................................................................................................................13
3.4.1. REQ 01 GENERAR ORDEN DE COMPRA..................................................13
3.4.2. REQ 02 REGISTRAR INGRESO PRODUCTO NUEVO...............................13
3.4.3. REQ 03 REGISTRAR DEVOLUCIÓN...........................................................13
3.4.4. REQ 04 REGISTRAR SALIDA.....................................................................13
3.4.5. REQ 05 BUSCAR PRODUCTO....................................................................13
3.4.6. REQ 06 VERIFICAR PRODUCTO................................................................13
3.4.7. REQ 07 GENERAR REPORTE....................................................................13
3.5.FACILIDAD DE SOPORTE...........................................................................................14
3.5.1. REQ 01 GENERAR ORDEN DE COMPRA..................................................14
3.5.2. REQ 02 REGISTRAR INGRESO PRODUCTO NUEVO...............................14
3.5.3. REQ 03 REGISTRAR DEVOLUCIÓN...........................................................14
3.5.4. REQ 04 REGISTRAR SALIDA.....................................................................14
3.5.5. REQ 05 BUSCAR PRODUCTO....................................................................14
3.5.6. REQ 06 VERIFICAR PRODUCTO................................................................14
3.5.7. REQ 07 GENERAR REPORTE....................................................................14
3.6.RESTRICCIONES DE DISEÑO....................................................................................15
3.6.1. RESTRICCIONES SOBRE LA ARQUITECTURA........................................15
3.6.1.1. REQ 01 GENERAR ORDEN DE COMPRA........................................15
3.6.1.2. REQ 02 REGISTRAR INGRESO PRODUCTO NUEVO.....................15
3.6.1.3. REQ 03 REGISTRAR DEVOLUCIÓN................................................15
3.6.1.4. REQ 04 REGISTRAR SALIDA............................................................15
3.6.1.5. REQ 05 BUSCAR PRODUCTO..........................................................15
3.6.1.6. REQ 06 VERIFICAR PRODUCTO......................................................15
3.6.1.7. REQ 07 GENERAR REPORTE...........................................................15
HGM SOPORTE Y SOLUCIONES DE SISTEMA 3
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3.6.2. RESTRICCIONES SOBRE LOS COMPONENTES......................................16
3.6.2.1 REQ 01 GENERAR ORDEN DE COMPRA........................................16
3.6.2.2 REQ 02 REGISTRAR INGRESO PRODUCTO NUEVO.....................16
3.6.2.3 REQ 03 REGISTRAR DEVOLUCIÓN.................................................16
3.6.2.4 REQ 04 Registrar Salida......................................................................163.6.2.5 REQ 05 Buscar Producto.....................................................................163.6.2.6 REQ 06 Verificar Producto...................................................................163.6.2.7 REQ 07 Generar Reporte....................................................................16
3.7. INTERFACES................................................................................................................16
3.7.1. INTERFACES DE USUARIOS......................................................................16
3.7.2. INTERFACES DE HARDWARE...................................................................16
3.7.3. INTERFACES DE SOFTWARE....................................................................16
3.7.4. INTERFACES DE COMUNICACIÓN............................................................17
3.8.DOCUMENTACIÓN EN LÍNEA Y REQUERIMIENTOS DE AYUDA DEL SISTEMA...17
3.9.REQUERIMIENTOS DE LICENCIA..............................................................................17
3.10. METODOLOGÍA DE DESARROLLO........................................................................17
3.11. COMPONENTES ADQUIRIDOS...............................................................................17
3.12. Otros Estándares Aplicables...................................................................................17
HGM SOPORTE Y SOLUCIONES DE SISTEMA 4
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
1. HISTORIAL DE REVISIONES
FECHAVERSIO
NDESCRIPCION AUTOR
20/01/200
81.0 Versión Inicial Ugaz Horna, Patricia
28/01/200
82.0 Versión Revisada Ugaz Horna, Patricia
02/02/200
83.0 Versión Revisada Ugaz Horna, Patricia
HGM SOPORTE Y SOLUCIONES DE SISTEMA 5
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
Especificación de Requerimientos de Software
2. Introducción
Este documento captura los requerimientos del software o una porción de
este para el sistema. Se hace uso solamente de requisitos de lenguaje
natural de estilo natural, sin modelar un caso de uso. Captura todos los
requisitos en un solo documento, con las secciones aplicables insertadas de
las especificaciones suplementarias.
1.1. Propósito
El propósito del SRS es realizar una descripción externa del sistema, y todos los factores que intervienen en el diseño del mismo incluyendo a los factores no funcionales; para así de esta forma obtener una descripción detallada de los requerimientos del software.
1.2. Alcance
El presente documento sirve para describir a los diferentes componentes
de software utilizados para el desarrollo del sistema.
1.3. Referencias
Visión
RUP
Entrevistas a los Stakeholders
Especificaciones Suplementarias
1.4. Generalidades
El presente documento se divide prácticamente en dos etapas la primera
que es una descripción global en la cual se describen los factores
generales los cuales afectan el servicio y los requerimientos y una HGM SOPORTE Y SOLUCIONES DE SISTEMA 6
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
segunda etapa la cual consiste en la especificación de los
requerimientos, esta etapa contiene todos los requerimientos de
software a un nivel de detalle suficiente para permitir a los diseñadores
diseñar un sistema para satisfacer aquellos requerimientos.
2. Descripción Global
2.1. Reporte del Modelo de Casos de Uso
El software a desarrollar esta orientado los empleados de la empresa, este producto permitirá un mejor manejo de las actividades del almacén, es decir, un mejor control de productos, así como también una mejor administración de los documentos emitidos y generados durante los diferentes proceso. Todo esto será en una aplicación orientada a web la cual disminuirá de forma drástica los tiempos de espera y los recursos de mano de obra.
2.2. Consideraciones y Dependencias
Para desarrollas el software necesitaremos los siguientes
requerimientos:
Lenguaje Programación Java.
Herramienta de programación Eclipse
Servidor Linux
Motor de base de datos MySQL
Servidor Web JBoss
Arquitectura J2EE
HGM SOPORTE Y SOLUCIONES DE SISTEMA 7
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3. Requerimientos Específicos
Esta sección de la Especificación de Requerimientos de Software contiene
todo los requerimientos de software a un nivel de detalle suficiente para
permitir a los diseñadores diseñar un sistema capaz de satisfacer aquellos
requerimientos, todo esto mediante la utilización de Casos de Uso. Dichos
requerimientos son capturados en el Caso de Uso y las Especificaciones
Suplementarias aplicables.
3.1. Funcionalidad
En el modelo de Casos de Uso, el caso de uso a menudo define la
mayoría de los requerimientos funcionales del sistema, estos casos de
uso son:
3.1.1. REQ 01 Generar Orden de Compra
Permite mantener el stock necesario para la venta y reemplazo de Productos.
3.1.2. REQ 02 Registrar Ingreso Producto Nuevo
Permite al Jefe de Almacén gestionar un registro de ingreso de producto nuevo.
3.1.3. REQ 03 Registrar Devolución
Este caso de uso registra el ingreso de Producto prestado cuando es devuelto a la empresa HGM después de ser reemplazados por su producto original.
3.1.4. REQ 04 Registrar Salida
HGM SOPORTE Y SOLUCIONES DE SISTEMA 8
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
Este caso de uso permitirá al Jefe de Almacén registrar en el sistema la salida de un producto nuevo y de un producto para préstamo.
3.1.5. REQ 05 Buscar Producto
Este caso de uso permite hacer la búsqueda del producto que ingresa o sale del almacén de HGM, dicha búsqueda se realiza por código.
3.1.6. REQ 06 Verificar Producto
Este caso de uso permite ver la cantidad de productos que tenemos en almacén, ingresando algunas o todas las opciones de búsqueda.
3.1.7. REQ 07 Generar Reporte
Este caso de uso permite al Asistente de Almacén realizar un informe detallado del stock de almacén, las actividades de entrada y salida de productos.
HGM SOPORTE Y SOLUCIONES DE SISTEMA 9
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3.1.8. DIAGRAMA GENERAL DE CASO DE USO
Registrar Devolucion
(from Gestionar Ingresos de equipos)
Asistente Almacen
(f rom Actores)
Registrar Salida
(from Gestionar Sal idas de Equipo)
Generar Orden de Compra
(from Generar Documentos)
Generar Reporte
(from Generar Documentos)
Jefe de Almacen
(f rom Actores)
Lectora
(f rom Actores)
Buscar Producto
(from Incluidos)
<<include>><<include>>
Registrar Ingreso Equipo Nuevo
(from Gestionar Ingresos de equipos)
Verificar Producto
(from Incluidos)
<<include>> <<include>>
<<include>>
HGM SOPORTE Y SOLUCIONES DE SISTEMA 10
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3.2. Facilidad de Uso
El sistema se desarrollará de manera sencilla y amigable para que el personal no presente mayor problema al utilizarlo. El desarrollo del sistema deberá tener en cuenta siempre los estándares y normas de la empresa para evitar conflictos.
3.2.1. REQ 01 Generar Orden de Compra
El sistema no presentara mayor dificultad para los usuarios.
3.2.2. REQ 02 Registrar Ingreso Producto Nuevo
El sistema no presentara mayor dificultad para los usuarios.
3.2.3. REQ 03 Registrar Devolución
El sistema no presentara mayor dificultad para los usuarios.
3.2.4. REQ 04 Registrar Salida
El sistema no presentara mayor dificultad para los usuarios.
3.2.5. REQ 05 Buscar Producto
El sistema facilitara la búsqueda de productos en stock.
3.2.6. REQ 06 Verificar Producto
El sistema facilitara ver la cantidad por bloques de los productos.
3.2.7. REQ 07 Generar Reporte
El usuario necesitara de una previa capacitación para su
adecuado manejo.
HGM SOPORTE Y SOLUCIONES DE SISTEMA 11
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3.3. Confiabilidad
El sistema debe de poder soportar todas las consultas realizadas por los
diferentes actores y deberá también poder soportar todos los procesos
que intervienen para el optimo control del almacén.
3.3.1. REQ 01 Generar Orden de Compra
La opción estará disponible al 100% todo el tiempo.
3.3.2. REQ 02 Registrar Ingreso Producto Nuevo
El caso de uso contara con un mínimo de errores.
3.3.3. REQ 03 Registrar Devolución
El caso de uso contara con un mínimo de errores.
3.3.4. REQ 04 Registra Salida
El caso de uso contará con un mínimo de errores
3.3.5. REQ 05 Buscar Producto
El caso de uso estará disponible al 100% todo el tiempo.
3.3.6. REQ 06 Verificar Producto
El sistema tardara 1 hora en solucionar cualquier problema que
presente.
3.3.7. REQ 07 Generar Reporte
El sistema tardara 2 horas en solucionar cualquier problema que
presente.
HGM SOPORTE Y SOLUCIONES DE SISTEMA 12
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
.
3.4. Desempeño
El sistema deberá contar con tiempos de respuesta cortos para las
consultas a fin de agilizar sus procesos, y un alto nivel de transacciones
y de comunicación.
3.4.1. REQ 01 Generar Orden de Compra
El tiempo promedio de respuesta será de 3 segundos.
3.4.2. REQ 02 Registrar Ingreso Producto Nuevo
El numero de usuarios que le sistema deberá soportar es
aproximadamente de 10.
3.4.3. REQ 03 Registrar Devolución
El número de usuarios que el sistema deberá soportar es
aproximadamente de 10.
3.4.4. REQ 04 Registrar Salida
El número de usuarios que el sistema deberá soportar es
aproximadamente de 10.
3.4.5. REQ 05 Buscar Producto
La transacción tendrá una duración de 5 segundos
3.4.6. REQ 06 Verificar Producto
Las transacciones tendrán una duración de 3 segundos
3.4.7. REQ 07 Generar Reporte
Las transacciones tendrán una duración de 3 segundos.
HGM SOPORTE Y SOLUCIONES DE SISTEMA 13
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3.5. Facilidad de Soporte
El sistema contara con administrador de usuarios y se seguirán uso de
variables adecuadas para posteriores mejoras o cambios en el sistema,
utilizando librerías y código reutilizable.
3.5.1. REQ 01 Generar Orden de Compra
El requerimiento mostrara estándares de codificación para su
mejor mantenimiento.
3.5.2. REQ 02 Registrar Ingreso Producto Nuevo
El sistema mostrara estándares de codificación para su mejor
mantenimiento.
3.5.3. REQ 03 Registrar Devolución
El sistema mostrara estándares de codificación para su mejor
mantenimiento.
3.5.4. REQ 04 Registrar Salida
El requerimiento mostrara un fácil mantenimiento, así como
reutilización de código.
3.5.5. REQ 05 Buscar Producto
El sistema utilizara código java script para su solución, el cual
será reutilizable.
3.5.6. REQ 06 Verificar Producto
El sistema utilizara código java script para su solución, el cual
será reutilizable.HGM SOPORTE Y SOLUCIONES DE SISTEMA 14
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3.5.7. REQ 07 Generar Reporte
El sistema utilizara código java script para su solución, el cual
será reutilizable.
3.6. Restricciones de Diseño
No existen restricciones en cuanto al diseño del sistema ya que no hay
precedentes de algún otro sistema, pero debe servir como patrón para
futuros sistemas por tal motivo tener en cuenta el diseño de la página
Web de la empresa.
3.6.1. Restricciones sobre la Arquitectura
3.6.1.1. REQ 01 Generar Orden de Compra
Ninguna
3.6.1.2. REQ 02 Registrar Ingreso Producto Nuevo
Ninguna
3.6.1.3. REQ 03 Registrar Devolución
Ninguna
3.6.1.4. REQ 04 Registrar Salida
Ninguna
3.6.1.5. REQ 05 Buscar Producto
Ninguna
3.6.1.6. REQ 06 Verificar Producto
Ninguna
3.6.1.7. REQ 07 Generar Reporte
Ninguna
HGM SOPORTE Y SOLUCIONES DE SISTEMA 15
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3.6.2. Restricciones sobre los Componentes
3.6.2.1 REQ 01 Generar Orden de Compra
Ninguna
3.6.2.2 REQ 02 Registrar Ingreso Producto Nuevo
Ninguna
3.6.2.3 REQ 03 Registrar Devolución
Ninguna
3.6.2.4 REQ 04 Registrar Salida
Ninguna
3.6.2.5 REQ 05 Buscar Producto
Ninguna
3.6.2.6 REQ 06 Verificar Producto
Ninguna
3.6.2.7 REQ 07 Generar Reporte
Ninguna
3.7. Interfaces
El sistema contara con interfaces amigables para los usuarios.
3.7.1. Interfaces de Usuarios
Interfaz de Logueo de Usuarios.
3.7.2. Interfaces de Hardware
Ninguna
HGM SOPORTE Y SOLUCIONES DE SISTEMA 16
Sistema de Información de Control de Almacén Versión: 3.0
Especificaciones de Requerimiento de Software Día: 02/02/2008
3.7.3. Interfaces de Software
Ninguna
3.7.4. Interfaces de Comunicación
Ninguna
3.8. Documentación en Línea y Requerimientos de Ayuda del Sistema
El sistema mostrara ayuda en línea como manuales de cada funcionalidad con la que cuenta el sistema lo que hará que sea fácil de aprender, además contara con tutoriales y videos de cómo realiza cada funcionalidad del sistema.
3.9. Requerimientos de Licencia
No aplicable por ahora.
3.10.Metodología de Desarrollo
No aplicable por ahora.
3.11. Componentes Adquiridos
Al utilizar software open source como el Eclipse de Java y como servidor
Web el JBoss y como herramienta de base de datos MySQL, para poder
implementar el sistema.
3.12.Otros Estándares Aplicables
Otros estándares que tendría que cumplir el software serian los propios
de HGM, lo que maneja en su que hacer diario; esto debido a que es
una empresa que se mueve en el rubro de soporte y soluciones de
sistemas y por tal motivo esta expuesta a sufrir cambios constantes en
cuanto a tecnología ya que esta evoluciona constantemente.
HGM SOPORTE Y SOLUCIONES DE SISTEMA 17