Vous êtes sur la page 1sur 31

1

Especificación de Requisitos de software


Proyecto: Sistema de gestión de socios y casas comerciales ASPE

Revisión 1.0
2
Resumen
Este documento presenta, en castellano, el formato de
Especificación de Requisitos Software (ERS) según la última versión
del estándar IEEE 830. Según IEEE, un buen Documento de Requisitos,
pese a no ser obligatorio que siga estrictamente la organización y el
formato dados en el estándar 830, sí deberá incluir, de una forma o de
otra, toda la información presentada en dicho estándar. El estándar de
IEEE 830 no está libre de defectos ni de prejuicios, y por ello ha sido
justamente criticado por múltiples autores y desde múltiples puntos de
vista, llegándose a cuestionar incluso si es realmente un estándar en el
sentido habitual que tiene el término en otras ingenierías. El presente
documento no pretende pronunciarse ni a favor ni en contra de unos u
otros: tan sólo reproduce, con propósitos fundamentalmente docentes,
cómo se organizaría un Documento de Requisitos según el estándar
IEEE 830.
3
Historial de revisiones

Fecha Revisión Descripción Autor Responsable

06/11/2018 0.1 Revisión del Equipo


primer de
avance trabajo
4
Contenido
Resumen ............................................................................................................................. 2
Historial de revisiones .................................................................................................. 3
1. Introducción ........................................................................................................... 6
1.1. Propósito ........................................................................................................ 6
1.2. Ámbito del Sistema ..................................................................................... 7
1.3. Definiciones, Acrónimos y Abreviaturas ............................................ 8
1.4. Alcance del proyecto ....................................................................................... 8
1.5. Referencias ........................................................................................................... 8
1.6. Visión General del Documento ..................................................................... 9
2. Descripción General ......................................................................................... 10
2.1. Perspectiva del Producto ...................................................................... 10
2.2. Funciones del Producto ......................................................................... 10
2.3. Características de los Usuarios ........................................................... 10
2.4. Restricciones .............................................................................................. 11
2.5. Suposiciones y Dependencias .............................................................. 11
2.6. Requisitos Futuros ................................................................................... 11
3. Requisitos............................................................................................................. 12
3.1. Requisitos Específicos ............................................................................ 12
3.2. Funciones..................................................................................................... 12
3.3. Requisitos de Rendimiento................................................................... 13
3.4. Restricciones de Diseño ......................................................................... 13
3.5. Atributos del Sistema .............................................................................. 13
i Fiabilidad .............................................................................................................. 13
ii Mantenibilidad ............................................................................................... 13
iii Seguridad ......................................................................................................... 13
3.6. Interfaces Externas .................................................................................. 14
3.7. Otros Requisitos........................................................................................ 18
4. Apéndices ............................................................................................................. 19
4.1. Casos de uso ............................................................................................... 19
4.2. Descripción Casos de uso ...................................................................... 20
5
4.3. Diagrama de clases .................................................................................. 29
4.4. Diagrama Entidad Relación .................................................................. 30
4.5. Diagrama Entidad Relación .................................................................. 31
6
1. Introducción

La ASPE es la asociación de servidores públicos de la ESPE que tiene como objetivo


primordial “Procurar que los servidores públicos que laboran en la Escuela Politécnica
del Ejército, mediante la realización de actividades de tipo social, se desarrollen en un
ambiente de armonía y compañerismo para beneficio de su bienestar personal y
colectivo”, además, tiene como fin procurar un mayor acercamiento entre sus
miembros, propendiendo a elevar su nivel cultural, profesional, técnico y social, con
absoluto respeto a la ideología y credo individuales.

La asociación de servidores públicos de la ESPE cuenta actualmente con un sistema


contable manual por lo cual el presente proyecto se refiere específicamente la
automatización de un sistema de gestión de socios y casas comerciales con el fin de
agilitar, dar seguridad, integridad a toda la información que posee y registra de forma
manual.

La introducción de la Especificación de requisitos de software (SRS) para el “Sistema


de gestión de socios y casas comerciales ASPE”. Esta especificación se ha estructurado
basándose en las directrices dadas por el estándar IEEE 830.

1.1. Propósito
El presente documento tiene como propósito definir las especificaciones
funcionales, no funcionales para el desarrollo de un sistema de gestión de socios
y casas comerciales. Este será un módulo para un sistema contable.
7
1.2. Ámbito del Sistema
En esta subsección:

 “Sistema de gestión de socios y casas comerciales ASPE”.

El presente proyecto nos permitirá gestionar tanto socio como casas


comerciales a través de una aplicación de escritorio. Los datos de socios y
casas comerciales serán guardados en una base de datos hospedada en
mysql.

Beneficios

Al usar el módulo de gestión de socios y casa comerciales, podrá beneficiarse


de:

 Agilizar el proceso manual de gestión de los datos de socios y casas


comerciales.
 La optimización de los procesos manuales permitirá un ahorro de tiempo.
 Brindará seguridad e integridad a los datos de los socios y casas
comerciales por estar almacenados en una base de datos.

Objetivos

 Gestionar datos de socios y casas comerciales de una manera rápida y


eficiente.
 Imprimir el formato de ingreso de los socios.
 Registrar la entrega de tarjetas a los socios.
 Generar reportes de socios y casas comerciales.
8
1.3. Definiciones, Acrónimos y Abreviaturas
 ASPE: Asociación de Servidores Públicos ESPE
 JDK: Java Development Kit
 JRE: Java Runtime Enviroment
 CRUD: Acrónimo de crear, leer, actualizar y borrar (Create, Read,
Update, Delete).
 Socio: En este contexto, un socio de la ASPE.
 Casa Comercial: Empresa o entidad comercial
 RUC: Número de identificación para todas las personas naturales y
sociedades que realicen alguna actividad económica en forma
permanente u ocasional, o que sean titulares de bienes o derechos por
los cuales deban pagar impuestos.
 Letra de cambio: La letra de cambio es un documento por el que una
persona física o jurídica (librador) ordena a otra (librado) que pague
una cantidad a favor de un tercero (tenedor o tomador), en una fecha
determinada (vencimiento).
 Java: Lenguaje de programación orientado a objetos.
 MySQL: Es un sistema de gestión de bases de datos relacional.

1.4. Alcance del proyecto

Esta especificación de requisitos forma parte de un módulo dirigida a un


sistema de gestión de datos, para posteriormente ser acoplado a varios módulos
complementarios y crear un sistema contable.

1.5. Referencias
Referencia Título Ruta Fecha Autor

IEEE Standard 1998 IEEE


IEEE 830
9

1.6. Visión General del Documento


Este documento cuenta con cuatro secciones, la introducción, la descripción
general, los requisitos y el apéndice.
En la introducción se realiza un pequeño resumen de lo que se verá más
adelante en el documento especificando de que se trata el proyecto y que es lo
que se quiere lograr con el mismo.
En la descripción general se dan indicaciones más específicas del software,
sus funciones, que es lo que el producto será capaz de realizar y así mismo
también especificar con claridad cuáles serán las restricciones del software.
En los requisitos se encuentra la descripción de lo que el usuario pidió y
necesita para el software a realizar y así lograr desarrollar un software que
satisfaga con sus necesidades.
Para finalizar en la parte de apéndices se encuentran los datos que no forman
propiamente parte del documento de la ERS como son los datos de entrada
y salida que de darán dentro del software a parte también el costo que ha tenido
y las restricciones que se pueden presentar por el lenguaje de programación
utilizado.
10
2. Descripción General
El proyecto consiste en realizar una aplicación en Java que permita la gestión
de socios y casas comerciales que se utilizan para la ASPE, la generación de
reportes tanto de los socios y casas comerciales.

2.1. Perspectiva del Producto


El proyecto se llevará a cabo con la intención de ser parte de un sistema
contable para la ASPE y permita agilitar el proceso que se debe seguir al
momento de hacer el ingreso de un socio, así también como el de una casa
comercial y al realizar consultas.

2.2. Funciones del Producto


Las funciones del sistema nos permitirá:
 Ingresar de Socios y casas comerciales por parte del usuario.
 El sistema permitirá la consulta de la información de los socios y casas
comerciales por parte del usuario.

2.3. Características de los Usuarios

Tipo de usuario Secretaria


Formación Conocimientos básicos de
contabilidad

Habilidades Conocimiento en paquetes


ofimáticos

Actividades Gestión de datos


11
2.4. Restricciones
Para la ejecución del proyecto se deberá tener en mente las siguientes
restricciones:

 El sistema será de escritorio.


 El sistema será desarrollado en Java.
 El sistema contará únicamente con el módulo CRUD de los socios y casas
comerciales, registro de entrega de tarjetas de descuento, impresión y
almacenamiento de solicitudes de nuevos socios.
 La base de datos será implementada en MySQL.
 El sistema de log in se encarga sistema operativo, en este caso
Windows. Debido a que el software será usado por una sola persona.
 La aplicación solo podrá ejecutarse una vez.

2.5. Suposiciones y Dependencias


El sistema dependerá principalmente de 2 elementos:

 Las extensiones de java JDK y JRE: Estas extensiones nos permitirá


compilar el código fuente y ejecutar el programa.
 Base de datos MySQL: Necesitaremos tener instalado la base de
datos MySQL para que el programa puede realizar el correcto
registro, modificación o visualización de los datos en la base.

2.6. Requisitos Futuros


 Envió de formato de verificación de ingreso de usuario y de
reportes vía email.
 Gestión automática de solicitud de asociación vía web.
12

3. Requisitos
3.1. Requisitos Específicos
 Implementar CRUD para gestión de socios y casa comerciales.
 Registrar entrega de tarjetas de descuento.
 Imprimir y almacenar solicitud de socio.
 Almacenar datos de socios y casas comerciales en una base de datos.

Requisitos levantados el día martes 16 de octubre con la secretaria Claudia,


cliente y usuario del sistema.

3.2. Funciones
 Gestión de Socios
o Registrar: Está función se encargará de registrar un socio con
su respectiva información en la base de datos.
o Modificar: Lo que nos permite está función es poder modificar
cualquier dato de un socio por si existe algún error de datos o
se desee hacer cambios de los mismos.
o Buscar: La función buscar nos permite sacar un reporte básico
de nuestros socios a través del número de cédula.
o Eliminar: Esta función está diseñada para ocultar a un
miembro que haya salido de la asociación.
 Gestión de Casas Comerciales
o Registrar: Está función se encargará de registrar una casa
comercial con su respectiva información en la base de datos.
o Modificar: Lo que nos permite está función es poder modificar
cualquier dato de alguna casa comercial por si existe un error
de ingreso o un cambio de dicha casa comercial.
o Buscar: La función buscar nos permite sacar un reporte básico
de las casas comerciales registradas a través del número de
RUC.
o Eliminar: Esta función está diseñada para ocultar a cualquier
casa comercial que se retire de la asociación.
 Imprimir y almacenar solicitud de nuevo socio
o Imprimir: Al registrar un nuevo usuario, se dispondrá de un
botón que imprimirá la solicitud de nuevo socio.
o Almacenar: Una vez el socio haya firmado la solicitud,
podremos escanear y almacenar la solicitud en la base de
datos.
13

 Registrar de entrega de tarjeta de descuento


o Registrar entrega: Al consultar la información del socio,
tendremos 6 checkbox, los cuales reflejaran el estado de la
tarjeta. En caso de que un checkbox este seleccionado, este
reflejara la fecha en que fue entregada la tarjeta de descuento.

3.3. Requisitos de Rendimiento


Los tiempos de respuesta para las transacciones de registro, búsqueda,
modificación y eliminaciones, es menor o igual a 1 segundo, el tiempo puede
variar dependiendo de la capacidad de procesamiento del pc en el que se
ejecute.

3.4. Restricciones de Diseño


En cuanto a restricciones de diseño, la compañía, en este caso ASPE no
solicito ningún diseño en específico, por lo que tenemos libertad en cuanto
al diseño de la interfaz se refiere, teniendo en cuenta que debe ser una
interacción intuitiva para el usuario.

3.5. Atributos del Sistema


i Fiabilidad
Para asegurar la fiabilidad del sistema el computador debe cumplir con
los requisitos mínimos que necesita el sistema.

Se llevará a cabo un back up de la base de datos los días viernes, para así
asegurar la integridad de los datos ante posibles fallos tanto por parte del
sistema como por parte del usuario.

ii Mantenibilidad
El soporte y mantenimiento del sistema se podrá solicitar hasta 1 mes
después de la entrega del software.

iii Seguridad
El acceso a la base de datos solo lo podrán hacer dos tipos de usuario: el
superadmin y el admin, los cuales serán creado al momento de instalar la
base de datos en la computadora del usuario.
14
En lo que se refiere a la aplicación de escritorio, el sistema constará de un
superusuario, el cual podrá gestionar los socios, dependiendo de las
necesidades del cliente.

3.6. Interfaces Externas


Se describirán los requisitos que afecten a la interfaz de usuario, interfaz
con otros sistemas (hardware y software) e interfaces de comunicaciones.

3.1.1 Interfaces Gráficas de Usuario

Registro de Socios
15
Registro de Tarjetas

Gestión de Socios
16
Reporte de Búsqueda de Socios

Registro de Casas Comerciales


17
Gestión de Casas Comerciales

Reporte de búsqueda de Casa Comercial


18
3.7. Otros Requisitos

 Implementación de envío de información mensual acerca del estado


de las cuotas a los socios vía email.
19
4. Apéndices
4.1. Casos de uso
20
4.2. Descripción Casos de uso

Identificador del requerimiento: RF01

Nombre del requerimiento: Gestión de Socios

Precondiciones: Haber ejecutado la aplicación.

Descripción del requerimiento: El sistema contará con una que nos permitirá gestionar los
datos relacionados a los socios.

Postcondiciones: Realización de cualquier actividad del CRUD exitosa.

Flujo Normal: El usuario puede cualquiera de las opciones del CRUD.

Flujo Alternativo: El usuario podrá volver a la ventana principal de selección de


gestión de socio o casas comerciales.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta

Identificador del requerimiento: RF02


21
Nombre del requerimiento: Registrar socio

Precondiciones: Haber ingresado a gestionar socio.

Descripción del requerimiento: El sistema nos permitirá registrar un nuevo socio en donde se
registren los siguientes datos:

 Nombres y apellidos.
 Cedula de identidad.
 Id de la ESPE.
 Fecha de nacimiento.
 Cargo.
 Sueldo.
 Teléfono convencional y móvil.
 Información completa de la dirección.
 Sede.
 Fecha de asociación.
 Cuota.
 Sueldo.

Adicional a estos datos, podremos verificar si el socio quiere


una igualación de cuotas para participar en los eventos
realizador por la ASPE.

Postcondiciones: Realización de un registro de socio exitosa.

Flujo Normal: El usuario puede registrar un socio nuevo.

Después podrá volver a la ventana de gestión de socios donde


podrá buscar, modificar o borrar información del mismo.

Flujo Alternativo: Si el usuario ingresa un dato en el formato incorrecto o si no


se llena un campo del registro del socio, el sistema mostrará
una advertencia.

Igualación de cuotas en caso de que el socio se registre


después de uno de los dos eventos del año.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta


22

Identificador del requerimiento: RF03

Nombre del requerimiento: Modificar socio

Precondiciones: Haber ingresado a gestionar socio.

Descripción del requerimiento: El sistema nos permitirá modificar los datos de los socios en
caso de que se haya ingresado un dato erróneo o por
actualización de datos del socio.

Postcondiciones: Realización de cualquier actualización de datos del socio


exitosa.

Flujo Normal: Modificación los datos del socio.

Flujo Alternativo: Si el usuario ingresa un dato en el formato incorrecto o si no


se llena un campo del registro del socio, el sistema mostrará
una advertencia.

El usuario puede volver en cualquier momento a la ventana


principal de gestión de socios.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta

Identificador del requerimiento: RF04

Nombre del requerimiento: Buscar socio

Precondiciones: Haber ingresado a gestionar socio.

Descripción del requerimiento: En esta opción podremos buscar a los socios mediante los
diferentes parámetros de los datos del mismo, ya sea para
buscar un socio en específico o un grupo de socios.

Postcondiciones: Visualizar reporte del socio.

Flujo Normal: Encontrar socio o socios mediante los parámetros


ingresados.

Visualizar reporte del socio o socios seleccionados.


23
Flujo Alternativo: Socio no encontrado mediante el parámetro ingresado.

El usuario podrá volver en cualquier momento a la ventana


de gestión de socio.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta

Identificador del requerimiento: RF05

Nombre del requerimiento: Eliminar socio

Precondiciones: Haber ingresado a gestionar socio.

Descripción del requerimiento: En caso de que el socio decida dejar de formar parte de la
ASPE, en esta opción el sistema no dará la opción de eliminar
al socio mediante una búsqueda previa del socio a eliminar.

Postcondiciones: Realización de la búsqueda del socio a eliminar.

Flujo Normal: Eliminación del socio del sistema.

Flujo Alternativo: Socio no encontrado mediante el parámetro ingresado.

Volver a la ventana de gestión de socio.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta


24
Identificador del requerimiento: RF06

Nombre del requerimiento: Gestión de Casas Comerciales

Precondiciones: Haber ejecutado la aplicación.

Descripción del requerimiento: El sistema contará con una que nos permitirá gestionar los
datos relacionados a las casas comerciales.

Postcondiciones: Realización de cualquier actividad del CRUD de la casa


comercial exitosa.

Flujo Normal: El usuario puede cualquiera de las opciones del CRUD.

Flujo Alternativo: El usuario podrá volver a la ventana principal de selección


de gestión de socio o casas comerciales.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta

Identificador del requerimiento: RF07

Nombre del requerimiento: Registrar casa comercial

Precondiciones: Haber ingresado a gestionar casa comercial.

Descripción del requerimiento: El sistema nos permitirá registrar una nueva casa comercial
en donde se registren los siguientes datos:

 Nombre de la casa comercial.


 RUC.
 Tipo de casa comercial
 Nombre del representante.
 Teléfono convencional y móvil.
 Información completa de la dirección.

Postcondiciones: Realización de un registro de casa comercial exitosa.

Flujo Normal: El usuario puede registrar una casa comercial nueva.

Después podrá volver a la ventana de gestión de socios


donde podrá buscar, modificar o borrar información de la
misma.
25
Flujo Alternativo: Si el usuario ingresa un dato en el formato incorrecto o si no
se llena un campo del registro de la casa comercial, el
sistema mostrará una advertencia.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta

Identificador del requerimiento: RF08

Nombre del requerimiento: Modificar casa comercial

Precondiciones: Haber ingresado a gestionar casa comercial.

Descripción del requerimiento: El sistema nos permitirá modificar los datos de las casas
comerciales en caso de que se haya ingresado un dato
erróneo o por actualización de datos del socio.

Postcondiciones: Realización de cualquier actualización de datos de la casa


comercial exitosa.

Flujo Normal: Modificación de los datos de las casas comerciales.

Flujo Alternativo: Si el usuario ingresa un dato en el formato incorrecto o si no


se llena un campo del registro del socio, el sistema mostrará
una advertencia.

El usuario puede volver en cualquier momento a la ventana


principal de gestión de socios.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta


26
Identificador del requerimiento: RF09

Nombre del requerimiento: Buscar casa comercial

Precondiciones: Haber ingresado a gestionar casa comercial.

Descripción del requerimiento: En esta opción podremos buscar a los socios mediante los
diferentes parámetros de los datos del mismo, ya sea para
buscar una casa comercial en específico o un grupo de casas
comerciales.

Postcondiciones: Visualizar reporte de la casa comercial.

Flujo Normal: Encontrar la casa comercial o casas comerciales mediante


los parámetros ingresados.

Visualizar reporte de la casa comercial o casas comerciales


seleccionados.

Flujo Alternativo: Casa comercial no encontrada mediante el parámetro


ingresado.

El usuario podrá volver en cualquier momento a la ventana


de gestión de socio.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta

Identificador del requerimiento: RF10

Nombre del requerimiento: Eliminar casa comercial

Precondiciones: Haber ingresado a gestionar casa comercial.

Descripción del requerimiento: En caso de que la casa comercial decida dejar de formar
parte de la ASPE o se venza el contrato, en esta opción el
sistema no dará la opción de eliminar al socio mediante una
búsqueda previa del socio a eliminar.

Postcondiciones: Eliminación de la casa comercial del sistema.

Flujo Normal: Realización de la búsqueda de la casa comercial a eliminar.

Flujo Alternativo: Casa comercial no encontrada mediante el parámetro


ingresado.
27
Volver a la ventana de gestión de socio.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta

Identificador del requerimiento: RF11

Nombre del requerimiento: Generar importe

Precondiciones: Haber realizado una búsqueda de socio o casa comercial.

Descripción del requerimiento: El sistema nos permitirá visualizar los datos de socio o casa
comercial.

Postcondiciones:

Flujo Normal: Visualizar los datos de socio o casa comercial.

Flujo Alternativo: Volver a la ventana de gestión de socio o casa comercial.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta

Identificador del requerimiento: RF12

Nombre del requerimiento: Imprimir reporte

Precondiciones: Haber realizado una búsqueda de socio o casa comercial.

Descripción del requerimiento: Mediante esta opción podremos imprimir los datos del
reporte generado por el sistema, ya sea reporte de socio o
casa comercial.

Postcondiciones: Impresión de la hoja de reportes

Flujo Normal: Generar reporte para su posterior impresión.

Flujo Alternativo: Fallo de conexión de la impresora.

Requerimiento no funcional
asociado:
28
Prioridad del requerimiento: Alta

Identificador del requerimiento: RF13

Nombre del requerimiento: Imprimir solicitud

Precondiciones: Haber realizado el registro de un nuevo socio.

Descripción del requerimiento: El sistema nos permitirá imprimir los datos del nuevo socio
registrado, ya que debemos tener la firma del socio, en el que
de su consentimiento y acepta las políticas de la ASPE.

Postcondiciones: Guardar la imagen con la hoja de la solicitud impresa con la


firma del nuevo socio.

Flujo Normal: Registro del nuevo socio.

Impresión de la solicitud del nuevo socio.

Flujo Alternativo: Fallo de conexión de la impresora.

Requerimiento no funcional
asociado:

Prioridad del requerimiento: Alta


29
4.3. Diagrama de clases
30
4.4. Diagrama Entidad Relación
31
4.5. Diagrama Entidad Relación

Vous aimerez peut-être aussi