2. Modelo de ingeniería
[Nombre documento]
0.3
Pág. 2
Descripción de requisitos del software
3.
4. Análisis de Requerimientos “Calzado Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 4
Ficha del documento
Fecha Revisión Descripción Autor
03/09/2014 1.0 Requerimientos del cliente Joaquín Rivera
10/09/2014 1.5 Requisitos Funcionales/ No
Funcionales Joaquín Rivera
Documento validado por las partes en fecha: 10/09/2014
Por el cliente Por la empresa desarrolladora
Fdo. D./ Dña: Hugo Ferrel Fdo. D./Dña: Joaquín Rivera
5. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 5
Contenido
FICHA DEL DOCUMENTO.........................................................................................................4
CONTENIDO...............................................................................................................................5
1 INTRODUCCIÓN.......................................................................................................................6
1.1 Alcance..................................................................................................................................6
1.2 Personal involucrado...........................................................................................................6
1.3 Definiciones, acrónimos y abreviaturas.............................................................................6
1.4 Referencias...........................................................................................................................7
1.5 Resumen...............................................................................................................................7
2 DESCRIPCIÓN GENERAL.......................................................................................................7
2.1 Perspectiva del producto.....................................................................................................8
2.2 Funcionalidad del producto.................................................................................................8
2.3 Características de los usuarios...........................................................................................8
2.4 Restricciones........................................................................................................................8
2.5 Suposiciones y dependencias............................................................................................9
2.6 Evolución previsible del sistema........................................................................................9
3 REQUISITOS ESPECÍFICOS...................................................................................................9
3.1 Requisitos comunes de los interfaces.............................................................................11
3.2 Requisitos funcionales......................................................................................................12
3.3 Requisitos no funcionales.................................................................................................14
3.4 Otros requisitos..................................................................................................................15
4 APÉNDICES............................................................................................................................16
Descripción de requisitos del software
6. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 6
1 Introducción
El presente documento sirve para especificar los requisitos del cliente en función al software
que se desea desarrollar.
También se determinan aquellos requerimientos que son esenciales para la elaboración del
sistema de igual forma, identificar el personal involucrado en el desarrollo del producto
requerido, así como las restricciones del equipo o material disponible con el que se cuenta.
1.1 Alcance
El personal de la zapatería, podrá interactuar con el sistema sin dificultad alguna ya que
su interfaz es amigable.
El periodo de entrega de los documentos finales será a un corto plazo.
La búsqueda de facturas, ventas, entradas al almacén, será de fácil localización.
1.2 Personal involucrado
Nombre Joaquín Rivera Hyan
Rol Jefe del Proyecto
Categoría profesional Tec. Profesional en Industrial y Sistemas
Responsabilidades Gestión del Proyecto
Información de contacto carlosjoaquin.20@gmail.com / Cel. 964095405
Aprobación Romero Pineda Antonio
Farro Cruz Richard
Nombre Romero Pineda Antonio
Rol Analista
Categoría profesional Tec. Profesional en Industrial y Sistemas
Responsabilidades Analista del Sistema
Información de contacto antoniojesusromeropineda@gmail.com / Cel.
Aprobación Joaquín Rivera Hyan
Nombre Farro Cruz Richard
Rol Recopilador de Información
Categoría profesional Tec. Profesional en Industrial y Sistemas
Responsabilidades Recopilar la documentación de los requerimientos
Información de contacto rfarro02@gmail.com / Cel.: 941405970
Aprobación Joaquín Rivera Hyan
1.3 Definiciones, acrónimos y abreviaturas
BD: es un conjunto de datos que pertenecen al mismo contexto almacenados
sistemáticamente para su posterior uso.
ISP: Proveedor de Servicios de Internet.
HW : Parte física de la computadora
SF: Parte lógica de la computadora
BD: es un conjunto de datos que pertenecen al mismo contexto almacenados
sistemáticamente para su posterior uso.
Descripción de requisitos del software
7. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 7
SGBD: es un conjunto de programas que permiten el almacenamiento,
modificación y extracción de la información en una base de datos
Caso de Uso: Es una descripción de los pasos o las actividades que deberán
realizarse para llevar a cabo algún proceso
Modelo: Cosa que sirve como pauta para ser imitada, reproducida o copiada.
Diagrama: Representación gráfica de las variaciones de las relaciones que
tienen los elementos o parte de un conjunto.
Sistema: Conjunto ordenado de normas y procedimientos que regulan el
funcionamiento de un grupo o colectividad.
Red LAN: Red de Área local
1.4 Referencias
Referencia Titulo Ruta
Fech
a
Aut
or
Vinculo
web
ERS
MyMSystem
https://docs.google.com/document/pub?id=1
VmuKwSvXPf8XEbwatLhP9eWdyCis2xPo4PWQgCwayH0
12/09 N/A
1.5 Resumen
· Los errores en los requerimientos son usualmente muy caros de corregir una
vez desarrollado el sistema.
· La revisión debe involucrar al cliente y al staff de desarrolladores para validar
los requerimientos del sistema.
· El establecer requerimientos está relacionado con las actividades del cliente
para el Software.
· Los requerimientos volátiles dependen del contexto en que se use el sistema.
2 Descripción general
El software que se elaborara para “Calzados Ferrel”, podrá comunicarse entre sí con las
demás sucursales.
Misión: Crear un sistema que preste al usuario los servicios requeridos por su empresa.
Visión: Hacer de nuestro programa el mejor, logrando así un prestigio en la localidad en
en la rama de diseño y desarrollo de software.
Logotipo:
Descripción de requisitos del software
8. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 8
2.1 Perspectiva del producto
El sistema funcionara en un ambiente donde exista una red LAN, el cual contendrá el
manejo de la base de datos sobre las facturaciones y otros.
El software BILLING que se elaborara para “Calzado Ferrel”, podrá comunicarse entre si
con las demás sucursales.
2.2 Funcionalidad del producto
· El sistema realizara el almacenaje de los productos.
· El sistema realizara las facturas de cada zapatería.
· El sistema borrara automáticamente las facturas después de dos años de
almacenamiento.
· El sistema permitirá modificar datos de los productos.
.
2.3 Características de los usuarios
Tipo de usuario Administrador de sistema
Formación Tec. Profesional en Industrial y Sistemas
Habilidades Habilidades en administración de sistemas
Actividades Administrar el sistema de información:
Ingresos, cotizaciones, actualización de los usuarios.
Tipo de usuario Usuario del Sistema
Formación Educación Superior
Habilidades Conocimiento básico en Office y manejo de procesos del
sistema.
Actividades Elaboración de Oficios, Archivar Documentos.
Actualización de estadísticas por venta
2.4 Restricciones
Sistema Operativo: El XP a desarrollar funcionara en Windows 7 o versiones
posteriores.120 GB de disco duro.
Navegador: Para el entorno web se utilizara IE 9 en adelante y navegadores
compatibles
Red LAN: Debe existir una Red LAN para como la gestión del sistema
.
Seguridad: Debe implementarse políticas de seguridad para el manejo de la
información tanta en HW y SW
Descripción de requisitos del software
9. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 9
2.5 Suposiciones y dependencias
El sistema se desarrollara de forma que pueda ejecutarse en cualquier plataforma,
aunque las pruebas se realizaran en una plataforma considerada por los desarrolladores
como una interfaz estable, en este caso se trata de Windows XP, en cualquiera de sus
versiones y se podrá instalar en todas las sucursales con las que cuentan la zapatería.
Tendrá posibles mejoras en cuanto a actualización de software BILLING, o migración a
otras plataformas.
Cualquier modificación que se desee realizar al sistema sin la debida autorización de los
desarrolladores podría ocasionar fallas en el mismo, y no funcionara con los parámetros
de calidad con el que cuenta.
2.6 Evolución previsible del sistema
A futuro se pretende realizar mejoras en cuanto al funcionamiento del sistema, de tal
manera que se ha considerado los siguientes aspectos:
• Interfaz más amigable con el usuario.
• Versión compatible para cualquier plataforma.
• La base de datos se podrá migrar a otro motor de base de datos.
• En un futuro se planea la mejora del módulo de compras de: manuales, componentes o
de software.
3 Requisitos específicos
Número de requisito 1
Nombre de requisito Autentificación
Tipo Requisito Restricción
Fuente del requisito El sistema deberá proporcionar un usuario y contraseña
válidos para poder tener acceso al sistema.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 2
Nombre de requisito Alta de artículos
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá dar de Alta artículos de acuerdo a la
Descripción del Requisito.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Descripción de requisitos del software
10. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 10
Número de requisito 3
Nombre de requisito Registrar Cliente
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá registrar a los clientes con sus datos, por
medio de la interfaz cliente.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 4
Nombre de requisito Generar Facturas.
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá Generar facturas si el cliente así lo
desea, de lo contrario guardara los datos para agregara los
reportes.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 5
Nombre de requisito Consultas
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá hacer búsquedas de los productos
existentes.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 6
Nombre de requisito Modificaciones
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá hacer cambios a los productos
existentes, ya sea en su precio y descripción.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 7
Nombre de requisito Baja de productos
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá dar de baja a los productos
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 8
Nombre de requisito Registrar Proveedor
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá registrar a los diferentes proveedores de
artículos para calzado Ferrel
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 9
Nombre de requisito Eliminar
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá eliminar los productos inexistentes.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Descripción de requisitos del software
11. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 11
Número de requisito 10
Nombre de requisito Impresión de ticket
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá la impresión del ticket de venta.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 11
Nombre de requisito Creación de reportes
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá mostrar impreso las ventas que se han
efectuado ya sea diarias, semanales o mensuales.
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 12
Nombre de requisito Registrar Productos
Tipo Requisito Restricción
Fuente del requisito El sistema permitirá registrar los productos nuevos en la base
de datos
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 13
Nombre de requisito Lista de compras
Tipo Requisito Restricción
Fuente del requisito El sistema proporcionara el punto de Reorden para la compra
de insumos
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
3.1 Requisitos comunes de los interfaces
La interfaz de login necesita como entrada un usuario y contraseña válidos para
acceder al sistema.
La interfaz del módulo de ventas necesita como entrada el identificador de cada
producto que será vendido.
La interfaz del módulo de compras necesita como entrada los productos que requieren
abastecimiento, dando como salida la lista de éstos.
3.1.1 Interfaces de usuario
· Se deberá contar con interfaces diferentes para cada uno de los procesos que
se realizan en el sistema.
· El sistema contará con módulo para administrar niveles y cuentas de usuarios.
Permitiendo configurar los permisos de acceso a los diferentes módulos y
pantallas, según los niveles de usuarios que se creen.
· La interfaz en uso deberá mostrar tanto a usuario como administrador, la
información necesaria para realizar cualquier operación.
Descripción de requisitos del software
12. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 12
· El sistema contara con una interfaz de registro de Clientes en el cual se puedan
ingresar los datos.
3.1.2 Interfaces de hardware
• El sistema requiere una salida de impresora para imprimir las facturas.
• una tarjeta de red para poder trabajar en red.
• Un equipo destinado a oficiar de servidor dedicado de la red local.
• Tres equipos con destino a estaciones de trabajo de la LAN.
• Unidad auxiliar de energía, con autonomía suficiente, para finalizar las tareas
Interfaces de software
3.1.3 Interfaces de software
El sistema interactuará con la interfaz de impresión.
3.1.4 Interfaces de comunicación
El sistema se comunica con su base de datos a través del SGBD SQL Server
3.2 Requisitos funcionales
El sistema permitirá la entrada a los usuarios que cuenten con la autorización necesaria.
El sistema recibirá los datos de clientes y productos almacenándolos en la base de datos
para futuras consultas y diversas operaciones.
Si se hubiera algún error al momento de la venta, el sistema deberá permitir retroceder,
es decir, no permitirá la ejecución de dicho proceso.
3.2.1 Requisito funcional 1 Autentificación
El sistema deberá proporcionar un usuario y contraseña válidos para poder tener
acceso al sistema.
3.2.2 Requisito funcional 2 Generar facturación
El sistema calculara el monto a pagar, a partir de los identificadores de los
productos que se venderán, buscando con ellos el precio unitario de cada
producto.
3.2.3 Requisito funcional 3 impresión de ticket
El sistema permitirá la impresión del ticket de venta.
3.2.4 Requisito funcional 4 Impresión de la lista de
compras.
El sistema lanzara el punto de Reorden para comprar los insumos.
Descripción de requisitos del software
13. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 13
3.2.5 Requisito funcional 5 Registrar clientes
El sistema permitirá registrar a los clientes con sus datos.
3.2.6 Requisito funcional 6 Registrar proveedor
El sistema permitirá registrar a los proveedores con sus datos
3.2.7 Requisito funcional 7 Registrar productos
El sistema permitirá el registro de los productos de la empresa
3.2.8 Requisito funcional 8 Alta a los productos
El sistema permitirá dar de Alta artículos de acuerdo a la Descripción del
Requisito.
3.2.9 Requisito funcional 9 Baja de productos
El sistema permitirá dar de Baja artículos de acuerdo a la Descripción del
Requisito.
3.2.10 Requisito funcional 10 Generar Reportes
El sistema permitirá mostrar impreso las ventas que se han efectuado ya sea
diarias, semanales o mensuales.
3.2.11 Requisito funcional 11 consultas
El sistema permitirá hacer búsquedas de los productos existentes.
3.2.12 Requisito funcional 12 Eliminar
El sistema permitirá eliminar los productos inexistentes.
3.2.13 Requisito funcional 13 Modificar
El sistema permitirá hacer cambios a los productos existentes, ya sea en su
precio y descripción.
Descripción de requisitos del software
14. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 14
3.3 Requisitos no funcionales
3.3.1 Requisitos de rendimiento
El sistema debe ser ordenado en cuanto a su presentación y sus menús.
El sistema debe ser de fácil ingreso y navegación.
El sistema debe responder rápidamente a las solicitudes de los usuarios en
tiempo real.
3.3.2 Seguridad
Requisito funcional-Seguridad 1: Requisito de autenticación
El sistema requerirá de un usuario y contraseña válidos para poder permitir
el acceso.
Requisito funcional-Seguridad 2: Requisito de división de módulos
El sistema tendrá separados los módulos a los que puede acceder un
usuario convencional de los módulos a los que puede acceder el usuario
administrador.
Requisito funcional-Seguridad 3: Requisito de conexión.
El sistema sólo tendrá abierta la conexión a la base de datos mientras se
ejecuta la transacción.
Requisito funcional-Seguridad 4: Requisito de copia de seguridad
El sistema realizará una copia de seguridad periódicamente siempre y
cuando encuentre la conexión cerrada, de lo contrario lo intentará más
tarde.
3.3.3 Fiabilidad
Requisito conexión
El sistema cerrará las conexiones inmediatamente terminando cualquier
ejecución para evitar pérdida de datos a cualquier percance inesperado.
3.3.4 Disponibilidad
El sistema estará en funcionamiento las 24 horas
Descripción de requisitos del software
15. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 15
3.3.5 Mantenibilidad
Requisito funcional-Mantenibilidad 1: Requisito de mantenimiento
El sistema recibirá mantenimiento una vez por semana los primeros 6
meses.
Requisito funcional-Mantenibilidad 2: Requisito de actualización de estadísticas.
Se actualizarán las estadísticas manualmente para no perjudicar el
rendimiento con una actualización automática.
Requisito funcional-Mantenibilidad 3: Requisito de integridad de datos.
Se comprobará la integridad y asignación estructural de objetos e índices
de la base de datos.
3.3.6 Portabilidad
Requisito funcional-Portabilidad 1: Requisito de SW
¡BILLING será portable siempre y cuando el equipo en que se quiera
instalar cuente con un SO igual o de versión posterior al primer equipo
donde se instaló
Requisito funcional-Portabilidad 2: Requisito de HW
¡BILLING será portable siempre y cuando el equipo en el que se instale
tenga especificaciones de HW iguales o superiores al primer equipo donde
se instaló.
3.4 Otros requisitos
Si el usuario empleado quiere realizar alguna modificación deberá ser necesario que se
presente el usuario administrador con su contraseña, salir de la sesión del usuario
empleado y entrar a la suya.
Descripción de requisitos del software
16. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 16
4 Apéndices
Pirámide de Requerimientos
Descripción de requisitos del software
17. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 17
Matriz de Trazabilidad (Clínica el Ángel)
REQUISITOS / CASOS
DE USO
GESTION DE SERVICIO
DE VENTA DE
CALZADO
GESTION DE
ABASTECIEMIENTO DE
INSUMOS
- Autentificación x x
- Registrar cliente x
- Registrar
proveedor x
Facturación x
- Generar
artículos x
- Dar de alta
- Generar lista de
Reorden de
compras
x
productos X
- Modificar
- Eliminar
productos
inexistentes
X
- Genera ticket X
- Creación de
Reportes X X
Requerimientos Funcionales
• El SI permitirá la autentificación mediante un usuario y contraseña.
• EL SI permitirá el registro de cliente con sus datos, mediante la interfaz.
• El SI permitirá generar la Facturación , verificando con el código respectivo de
cada producto
Descripción de requisitos del software
18. Análisis de Requerimientos de “Calzados Ferrel”
Especificación de requisitos de software
Rev. 1.0
Pág. 18
• EL SI permitirá el registro de productos en la base de datos
• El SI permitirá la impresión del ticket de venta
• El SI permitirá dar de alta a los artículos nuevos ingresados a la empresa.
• El Si permitirá eliminar a los productos inexistentes
• El SI permitirá la consulta en línea de los productos
• El SI permitirá el Registro de los proveedores con sus datos
• El SI permitirá la impresión de Reorden de la compra de insumos
Requerimientos No Funcionales
• Disponibilidad: El Sistema estará las 24 horas
· Seguridad: El sistema requerirá de un usuario y contraseña válidos para acceder
al sistema
• Rendimiento: EL sistema debe responder en tiempo real a las solicitudes del
usuario
• Fiabilidad: El sistema cerrara las conexiones inmediatamente ternando cualquier
ejecución, para evitar la pérdida de datos.
• Mantenibilidad: Se comprobara la integridad y asignación de objetos e índices de
la base de datos.
Descripción de requisitos del software