especificaciones de requerimientos de software - srs

25
SISTEMA DE CONTROL DE ALMACEN (SICAL) Especificaciones de Requerimiento de Software VERSION 3.0

Upload: knightlibra

Post on 28-Oct-2015

39 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Especificaciones de Requerimientos de Software - SRS

SISTEMA DE CONTROL DE ALMACEN

(SICAL)

Especificaciones de Requerimiento de Software

VERSION 3.0

Page 2: Especificaciones de Requerimientos de Software - SRS

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

Page 3: Especificaciones de Requerimientos de Software - SRS

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

Page 4: Especificaciones de Requerimientos de Software - SRS

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

Page 5: Especificaciones de Requerimientos de Software - SRS

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

Page 6: Especificaciones de Requerimientos de Software - SRS

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

Page 7: Especificaciones de Requerimientos de Software - SRS

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

Page 8: Especificaciones de Requerimientos de Software - SRS

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

Page 9: Especificaciones de Requerimientos de Software - SRS

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

Page 10: Especificaciones de Requerimientos de Software - SRS

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

Page 11: Especificaciones de Requerimientos de Software - SRS

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

Page 12: Especificaciones de Requerimientos de Software - SRS

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

Page 13: Especificaciones de Requerimientos de Software - SRS

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

Page 14: Especificaciones de Requerimientos de Software - SRS

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

Page 15: Especificaciones de Requerimientos de Software - SRS

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

Page 16: Especificaciones de Requerimientos de Software - SRS

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

Page 17: Especificaciones de Requerimientos de Software - SRS

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