Requisitos del software · Web view2.3 Características de los usuarios 7 2.4 Restricciones 7 2.5...

23
Especificación de requisitos de software Proyecto: Análisis de Requerimientos Revisión 1.0

Transcript of Requisitos del software · Web view2.3 Características de los usuarios 7 2.4 Restricciones 7 2.5...

Especificación de requisitos de softwareProyecto: Análisis de RequerimientosRevisión 1.0

Setiembre

Modelo de ingeniería[Nombre documento]

0.3Pág. 2

Descripción de requisitos del software

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