Requisitos del software · Web view2.3 Características de los usuarios 7 2.4 Restricciones 7 2.5...
Transcript of Requisitos del software · Web view2.3 Características de los usuarios 7 2.4 Restricciones 7 2.5...
Análisis de Requerimientos “Calzado Ferrel”Especificación de requisitos de software
Rev. 1.0Pá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
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 5
Contenido
FICHA DEL DOCUMENTO 3
CONTENIDO 4
1 INTRODUCCIÓN 6
1.1 Propósito 6
1.2 Alcance 6
1.3 Personal involucrado 6
1.4 Definiciones, acrónimos y abreviaturas 6
1.5 Referencias 6
1.6 Resumen 6
2 DESCRIPCIÓN GENERAL 7
2.1 Perspectiva del producto 7
2.2 Funcionalidad del producto 7
2.3 Características de los usuarios 7
2.4 Restricciones 7
2.5 Suposiciones y dependencias 7
2.6 Evolución previsible del sistema 7
3 REQUISITOS ESPECÍFICOS 7
3.1 Requisitos comunes de los interfaces 83.1.1 Interfaces de usuario 83.1.2 Interfaces de hardware 83.1.3 Interfaces de software 83.1.4 Interfaces de comunicación 8
3.2 Requisitos funcionales 83.2.1 Requisito funcional 1 93.2.2 Requisito funcional 2 93.2.3 Requisito funcional 3 93.2.4 Requisito funcional n 9
3.3 Requisitos no funcionales 93.3.1 Requisitos de rendimiento 93.3.2 Seguridad 93.3.3 Fiabilidad 9
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 6
3.3.4 Disponibilidad 93.3.5 Mantenibilidad 103.3.6 Portabilidad 10
3.4 Otros requisitos 10
4 Apéndices 10
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 7
1 IntroducciónEl 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 AlcanceEl 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 HyanRol Jefe del ProyectoCategoría profesional Tec. Profesional en Industrial y SistemasResponsabilidades Gestión del ProyectoInformación de contacto [email protected] / Cel. 964095405Aprobación Romero Pineda Antonio
Farro Cruz Richard
Nombre Romero Pineda AntonioRol Analista Categoría profesional Tec. Profesional en Industrial y SistemasResponsabilidades Analista del SistemaInformación de contacto [email protected] / Cel. Aprobación Joaquín Rivera Hyan
Nombre Farro Cruz RichardRol Recopilador de InformaciónCategoría profesional Tec. Profesional en Industrial y SistemasResponsabilidades Recopilar la documentación de los requerimientosInformación de contacto [email protected] / Cel.: 941405970Aprobación Joaquín Rivera Hyan
1.3 Definiciones, acrónimos y abreviaturasBD: 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
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 8
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 ReferenciasReferencia Titulo Ruta Fecha AutorVinculo web
ERS MyMSystem
https://docs.google.com/document/pub?id=1VmuKwSvXPf8XEbwatLhP9eWdyCis2xPo4PWQgCwayH0
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 generalEl 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:
2.1 Perspectiva del producto
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 9
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 usuariosTipo de usuario Administrador de sistemaFormación Tec. Profesional en Industrial y SistemasHabilidades Habilidades en administración de sistemasActividades Administrar el sistema de información:
Ingresos, cotizaciones, actualización de los usuarios.
Tipo de usuario Usuario del SistemaFormación Educación SuperiorHabilidades 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
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
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 10
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íficosNúmero de requisito 1Nombre de requisito AutentificaciónTipo Requisito RestricciónFuente 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 2Nombre de requisito Alta de artículosTipo Requisito RestricciónFuente 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
Número de requisito 3Nombre de requisito Registrar ClienteTipo Requisito Restricción
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 11
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 4Nombre de requisito Generar Facturas.Tipo Requisito RestricciónFuente 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 5Nombre de requisito ConsultasTipo Requisito RestricciónFuente 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 6Nombre de requisito ModificacionesTipo Requisito RestricciónFuente 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 7Nombre de requisito Baja de productos Tipo Requisito RestricciónFuente del requisito El sistema permitirá dar de baja a los productos Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 8Nombre de requisito Registrar Proveedor Tipo Requisito RestricciónFuente del requisito El sistema permitirá registrar a los diferentes proveedores de
artículos para calzado FerrelPrioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 9Nombre de requisito EliminarTipo Requisito RestricciónFuente del requisito El sistema permitirá eliminar los productos inexistentes.Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
Número de requisito 10Nombre de requisito Impresión de ticketTipo Requisito Restricción
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 12
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 11Nombre de requisito Creación de reportesTipo Requisito RestricciónFuente 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 12Nombre de requisito Registrar ProductosTipo Requisito RestricciónFuente 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 13Nombre de requisito Lista de comprasTipo Requisito RestricciónFuente del requisito El sistema proporcionara el punto de Reorden para la compra
de insumosPrioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional
3.1 Requisitos comunes de los interfacesLa 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.
El sistema contara con una interfaz de registro de Clientes en el cual se puedan ingresar los datos.
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 13
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 softwareEl sistema interactuará con la interfaz de impresión.
3.1.4 Interfaces de comunicaciónEl sistema se comunica con su base de datos a través del SGBD SQL Server
3.2 Requisitos funcionalesEl 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ónEl sistema deberá proporcionar un usuario y contraseña válidos para poder tener acceso al sistema.
3.2.2 Requisito funcional 2 Generar facturaciónEl 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 ticketEl 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.
3.2.5 Requisito funcional 5 Registrar clientesEl sistema permitirá registrar a los clientes con sus datos.
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 14
3.2.6 Requisito funcional 6 Registrar proveedorEl sistema permitirá registrar a los proveedores con sus datos
3.2.7 Requisito funcional 7 Registrar productosEl sistema permitirá el registro de los productos de la empresa
3.2.8 Requisito funcional 8 Alta a los productosEl sistema permitirá dar de Alta artículos de acuerdo a la Descripción del Requisito.
3.2.9 Requisito funcional 9 Baja de productosEl sistema permitirá dar de Baja artículos de acuerdo a la Descripción del Requisito.
3.2.10 Requisito funcional 10 Generar ReportesEl sistema permitirá mostrar impreso las ventas que se han efectuado ya sea diarias, semanales o mensuales.
3.2.11 Requisito funcional 11 consultasEl sistema permitirá hacer búsquedas de los productos existentes.
3.2.12 Requisito funcional 12 EliminarEl sistema permitirá eliminar los productos inexistentes.
3.2.13 Requisito funcional 13 ModificarEl sistema permitirá hacer cambios a los productos existentes, ya sea en su precio y descripción.
3.3 Requisitos no funcionales
3.3.1 Requisitos de rendimientoEl sistema debe ser ordenado en cuanto a su presentación y sus menús.
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 15
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 DisponibilidadEl sistema estará en funcionamiento las 24 horas
3.3.5 Mantenibilidad
Requisito funcional-Mantenibilidad 1: Requisito de mantenimiento
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 16
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 requisitosSi 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.
4 ApéndicesPirámide de Requerimientos
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 17
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 18
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- Generar
Facturación x- Dar de alta
artículos x- Generar lista de
Reorden de compras
x- Modificar
productos X- 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 • 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
Descripción de requisitos del software
Análisis de Requerimientos de “Calzados Ferrel”Especificación de requisitos de software
Rev. 1.0Pág. 19
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