Вы находитесь на странице: 1из 15

Especificacin de requisitos de

software
Proyecto: SARE (Sistema de Automatizacin de
Recargas Electrnicas)
Revisin 1.0

28 de agosto de 2017
Historial de Revisiones

Fecha Revisin Descripcin Autor

24/08/2017 1.0 Requerimientos de Interfaz <Alejandro, Brayan,


Jess Octavio, Oscar>

Documento validado por las partes en fecha: 24/08/2017

Por el cliente Por la empresa suministradora

Fdo. D./ Da Arturo Jurez Espinosa Fdo. D./Da Octavio Hernndez Hernndez
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 3
Especificacin de requisitos de software

Contenido
FICHA DEL DOCUMENTO ERROR! MARCADOR NO DEFINIDO.

CONTENIDO 3

1 INTRODUCCIN 5

1.1 Propsito 5

1.2 Alcance 5

1.3 Personal involucrado 5

1.4 Definiciones, acrnimos y abreviaturas 7

1.5 Referencias 7

1.6 Resumen 7

2 DESCRIPCIN GENERAL 7

2.1 Perspectiva del producto 8

2.2 Funcionalidad del producto 8

2.3 Caractersticas de los usuarios 8

2.4 Restricciones 9

2.5 Suposiciones y dependencias 9

2.6 Evolucin previsible del sistema 9

3 REQUISITOS ESPECFICOS 9

3.1 Requisitos comunes de los interfaces 11


3.1.1 Interfaces de usuario 11
3.1.2 Interfaces de hardware 12
3.1.3 Interfaces de software 12
3.1.4 Interfaces de comunicacin 13

3.2 Requisitos funcionales 13


3.2.1 Requisito funcional 1 13
3.2.2 Requisito funcional 2 13
3.2.3 Requisito funcional 3 14
3.2.4 Requisito funcional n 14

3.3 Requisitos no funcionales 14


3.3.1 Requisitos de rendimiento 14
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 4
Especificacin de requisitos de software

3.3.2 Seguridad 14
3.3.3 Fiabilidad 14
3.3.4 Disponibilidad 14
3.3.5 Mantenibilidad 14
3.3.6 Portabilidad 15

3.4 Otros requisitos Error! Marcador no definido.

4 APNDICES 15
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 5
Especificacin de requisitos de software

1 Introduccin
El proyecto a desarrollar comprende de una solucin a un problema que ha
ocasionado conflictos para el cliente, como tal la definicin que nos ha dado
el cliente es que presenta perdidas monetarias en su pequeo negocio en
donde realiza recargas electrnicas pues el mecanismo utilizado es anotar
en una libreta los datos del cliente y los datos de la recarga, y que al
momento de realizar un reporte los datos no coinciden con las transacciones
realizadas, lo que se pretende con este sistema es ayudar al administrador a
que pueda generar reportes de todas las recargas electrnicas y que pueda
verificar las operaciones realizadas.
Los alcances que se pretenden cubrir como primera instancia son las
necesidades del cliente que nos busc para realizar el sistema y
posteriormente comprender un entorno de trabajo ms amplio en cuanto a la
zona cubriendo as la mayor parte de establecimientos que busquen
automatizar las transacciones de recargas electrnicas.

1.1 Propsito
Este documento proporcionara informacin acerca del sistema de
automatizacin que se pretende desarrollar, el principal problema que se
plante y la solucin a la que se llegara con el software. El cliente podr
tener mayor conocimiento sobre cmo est estructurado el sistema en un
ambiente pblico-social.

Cualquier persona que tenga un problema similar podr consultar este


documento para poder facilitar el conocimiento de las soluciones que se
presentan en dicho sistema, e incluso podr tener mayor factibilidad al
implementar el sistema, de igual manera podr despertar el propsito de
querer actualizar sus mtodos antao de escribir las operaciones dentro
de una libreta y poder automatizar las transacciones y evitar prdidas o
errores en todos los sentidos.

1.2 Alcance
El software a desarrollar con nombre SARE (Sistema de Automatizacin
de Recargas Electrnicas) cumplir con el objetivo de controlar las
transacciones de recargas electrnicas y permitir realizar reportes
acordes el usuario lo requiera. El alcance del proyecto podr enfocarse
en primera instancia en una zona en donde se requiera de dicho sistema
y posteriormente cumplir con objetivos a largo alcance, dependiendo de
dnde se puedan cubrir las necesidades y darles solucin a los
problemas planteados.

1.3 Personal involucrado


Nombre Octavio Hernndez Hernndez
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 6
Especificacin de requisitos de software

Rol Programador
Categora Tcnico en Informtica
profesional
Responsabilidades Encargado del rea de desarrollo
Informacin de 5540187024
contacto
Aprobacin

Nombre Brayan Omar Gmez Snchez


Rol Programador
Categora Tcnico en Informtica
profesional
Responsabilidades Encargado del rea de desarrollo
Informacin de 5521145690
contacto
Aprobacin

Nombre Jess Rodolfo Rodrguez Barrera


Rol Analista
Categora Tcnico en Computacin
profesional
Responsabilidades Realizar el anlisis del problema planteado para
brindar la mejor solucin
Informacin de 5523954591
contacto
Aprobacin

Nombre Oscar Corral Nicols


Rol Patrocinador
Categora Tcnico en Ciencias de la Comunicacin
profesional
Responsabilidades Proveer los recursos necesarios para el desarrollo
del sistema
Informacin de 5568162033
contacto
Aprobacin

Nombre Alejandro Garca Gonzlez


Rol Diseador
Categora Tcnico en Computacin
profesional
Responsabilidades Disear el prototipo en cuanto a interfaz
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 7
Especificacin de requisitos de software

Informacin de 5532652100
contacto
Aprobacin

1.4 Definiciones, acrnimos y abreviaturas

Usuario: persona autorizada de aprovechar el sistema para ejecutar las


operaciones que a la empresa le interesa que sean automatizadas.

Cliente: persona que requiere el buen funcionamiento del sistema para


que sea atendida de modo rpido y eficiente.

SISTEMA: Plataforma Unificada De Productos Y Servicios Veterinario

Base de Datos: Es un conjunto de datos almacenados sistemticamente


en un archivo digital para su posterior uso por el sistema.

1.5 Referencias
Referencia Titulo Ruta Fecha
IEEE Recommended Practice for Software ANSI/IEEE 1998
Requirements Specification std. 830

1.6 Resumen
El documento presenta diversas secciones las cuales constan de
informacin necesaria para que el lector pueda comprender de una
manera concreta los problemas que se pretenden resolver, las soluciones
propuestas, la descripcin general del sistema, la funcionalidad que
desempeara, de igual manera se describen los papeles que desarrollara
cada uno de los integrantes del equipo.

Es importante mencionar que el lector o el interesado en buscar una


solucin podr conocer la importancia que tendr el sistema a desarrollar,
las restricciones, los requisitos necesarios que son de importancia para
poder implementar el sistema.

2 Descripcin general
Un factor principal y riesgoso es que el usuario no tenga el conocimiento
suficiente para el manejo de dicho software, como tal no es un diseo muy
complicado si no por el contrario se diseara con una interfaz agradable
para el usuario para que sea fcil de manejar.
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 8
Especificacin de requisitos de software

Por otro lado, tenemos que a pesar de que el sistema ser viable para el
usuario, se corre el riesgo de tener un mal manejo de datos lo cual podra
ocasionar perdidas monetarias, por ende, ser necesario capacitar tanto al
administrador como al usuario, en dicho caso tambin estar presente un
manual con el cual puedan apoyarse y realizar las operaciones
correctamente.

La funcin principal del software es automatizar el sistema de recargas


electrnicas para cualquier compaa, en los establecimientos que se
requiera y facilitar ciertas operaciones que en la actualidad con la tecnologa
ya son obsoletas.

2.1 Perspectiva del producto


El sistema desarrollado es independiente, el sistema se entrega completo
con sus partes correspondientes, es importante mencionar que se
tendrn ciertos privilegios pues se tendrn restricciones en cuanto la
entrega de cdigo fuente.

2.2 Funcionalidad del producto


Este sistema tendr diversas funcionalidades las cuales permitirn al
usuario realizar diversas operaciones que le permitan aprovechar al
mximo el desarrollo del sistema. A continuacin, se describen las
actividades que se podrn realizar:
1. Tendr un apartado de registro de usuarios: En esta parte del sistema
se ingresarn los usuarios que tendrn acceso al sistema, pero no
tendr todos los derechos dependiendo del tipo de usuario.
2. Registro de datos de las compaas: Se ingresarn los datos de cada
una de las compaas con las cuales se cuenta para realizar recargas
electrnicas.
3. Login: Un apartado de login en el cual se ingresa el nombre de
identificacin del usuario y la contrasea. Una vez dentro del sistema
el usuario podr realizar diversas tareas.
4. Ventana para seleccionar ventas o administracin: Aqu se
seleccionar la tarea que se requiera realizar dependiendo del tipo de
usuario y de la accin que se requiera.
5. En caso de seleccionar ventas: En este apartado se podr registrar el
nmero telefnico, la compaa de preferencia y el monto, la forma de
pago, posteriormente generar la recarga y el comprobante.
6. En caso de administracin: El usuario podr realizar altas y bajas de
usuarios de compaas o reporte del historial de ventas.

2.3 Caractersticas de los usuarios


Tipo de usuario Administrador
Formacin Min. Tcnico en informtica
Habilidades Manejo de computadora
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 9
Especificacin de requisitos de software

Actividades Administracin del sistema

Tipo de usuario Empleado


Formacin Min. Secundaria
Habilidades Manejo de TICS
Actividades Venta de Recargas

2.4 Restricciones
Las restricciones del proyecto serian que, si no se cuenta con una red de
datos ya se de internet o de telefona mvil, la aplicacin no sera de
mucha utilidad ya que no se podra enlazar a la base de datos y hacer los
cambios dentro de la misma.

2.5 Suposiciones y dependencias


Las restricciones se darn conforme se va desarrollando el sistema, ya
que para el mismo hemos considerado que sea multiplataforma, para
evitar errores de compatibilidad.

2.6 Evolucin previsible del sistema


Hacer que el sistema funcione de forma local ya que en algunos lugares
no se cuenta con una conexin estable. Eso se ara utilizando una
maquina como servidor y en ella se encontrar toda la base de datos.

3 Requisitos especficos
Requisitos de Hardware

Los requisitos de Hardware que ocuparemos para el desarrollo del sistema


son muy importantes pues nos ayudar a que el sistema pueda
desempearse en sus capacidades de un 100%, cabe mencionar que cada
elemento requerido ser validado por el cliente y de igual forma tendr un
estndar de calidad importante. A continuacin, se enlista cada uno de los
elementos.

Nmero de requisito 1
Nombre de requisito Equipo Servidor Intel corei7, Memoria RAM de 8GB, Disco
Duro de Estado Solido de 320GB
Tipo Requisito Restriccin
Fuente del requisito COMPUMEX S.A de C.V
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Nmero de requisito 2
Nombre de requisito Monitor con resolucin mnima de 800 x 600
Tipo Requisito Restriccin
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 10
Especificacin de requisitos de software

Fuente del requisito COMPUMEX S.A de C. V


Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Nmero de requisito 3
Nombre de requisito Dispositivos terminales (Tablet o equipo de Computo) con
procesador quadcore y 2GB de RAM
Tipo Requisito Restriccin
Fuente del requisito COMPUMEX S.A de C. V
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Nmero de requisito 4
Nombre de requisito Laptop Intel Core i5, 8GB de RAM y disco duro de 320GB
Tipo Requisito Restriccin
Fuente del requisito COMPUMEZ S.A de C. V
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Requisitos de Software

Los requisitos de software que se enlistan son al igual que los de hardware
de suma importancia pues ambas partes son fundamentales para
complementar el desarrollo del sistema que se realiza. Se pondrn observar
ciertas especificaciones que son necesarias para la implementacin y
desarrollo de este sistema.
Nmero de requisito 1
Nombre de requisito Sistema Operativo Windows Server
Tipo Requisito Restriccin
Fuente del requisito Trminos de licencia que el cliente prefiera
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Nmero de requisito 2
Nombre de requisito SQL Server
Tipo Requisito Restriccin
Fuente del requisito Trminos de licencia que el cliente prefiera
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Nmero de requisito 3
Nombre de requisito Windows 7 o superior
Tipo Requisito Restriccin
Fuente del requisito Trminos de licencia que el cliente prefiera
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Nmero de requisito 4
Nombre de requisito Paquetera Office
Tipo Requisito Restriccin
Fuente del requisito Trminos de licencia que el cliente prefiera
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

Nmero de requisito 5
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 11
Especificacin de requisitos de software

Nombre de requisito Android 4.4 o superior


Tipo Requisito Restriccin
Fuente del requisito Trminos de licencia que el cliente prefiera
Prioridad del requisito Alta/Esencial Media/Deseado Baja/ Opcional

3.1 Requisitos comunes de los interfaces


Las entradas en este caso seran los datos del cliente como son el
nmero de telfono, compaa, monto y nombre. Estos datos en primer
lugar son para poder efectuar la recarga de forma segura y adecuada.

La salida en primer lugar seria la recarga que el cliente solicito, esto se


ara de la forma siguiente. Al cliente le llegara un mensaje de texto al
nmero que proporciono con anterioridad, en el cual se le informara que
su recarga se realizado con xito. Otra salida sera un tique con el cual el
cliente pueda hacer una reclamacin en caso de que su recarga no se
all efectuado.

3.1.1 Interfaces de usuario


SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 12
Especificacin de requisitos de software

Esta es la interfaz que se utilizar para el establecimiento ms adelante se


establecer una reunin con el cliente para realizar cambios pequeos como
colores y letras para que este 100% satisfecho con el producto final.
Tambin se agregarn los mens con los que dispondr dicha interfaz para la
administracin del establecimiento como historial de ventas, alta y baja
usuarios y logs.
El cliente nos comenta que quiere que la interfaz lleve el logo del sistema y del
negocio por lo cual se le solicito al cliente el logo de la empresa para agregarlo
a la interfaz y al sistema para generacin de tickets.

3.1.2 Interfaces de hardware


Ser necesario que el CLIENTE disponga de equipos de cmputos en perfecto
estado con las siguientes caractersticas:
Adaptadores de red.
Procesador de 1.66GHz o superior.
Memoria mnima de 1024 Mb.
Mouse.
Teclado.

De acuerdo con la necesidad mencionada anteriormente para el servicio de


recargas, y para la transferencia de saldos, se tiene en cuenta la necesidad de
que la informacin de la base de datos sea consistente y confiable. Otro
aspecto necesario es tener back-up de la informacin, para ello se utiliza RAID,
la disposicin redundante de discos, que es necesaria para asegurar la
informacin.

Es crucial tener un diseo eficaz de la base de datos para garantizar un


tiempo de respuesta rpido por parte del cliente. Para disear una base de
datos que sea adecuada, es necesario distribuir apropiadamente los datos
entre la base de datos y el sistema, crear ndices suficientes para optimizar
las consultas ms frecuentes sin que se utilice una cantidad de espacio de
disco excesiva, normalizar de forma razonable las tablas que no requieran
combinaciones excesivas para responder a las consultas, y usar
procedimientos almacenados para llevar a cabo operaciones de base de
datos frecuentes o complejas.

3.1.3 Interfaces de software


Sistema Operativo: Windows, Linux, Android o Mac.
Sistema Operativo para poder instalar programas y aplicaciones sin el no
podra funcionar el equipo.
Explorador: Mozilla o Chrome
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 13
Especificacin de requisitos de software

Para visualizar los reportes generados con el software.


Java SE7
Software necesario para poder utilizar el sistema generado.
Office (versin OpenOffice o Microsoft Office)
Software necesario para la generacin de reportes y tickets

3.1.4 Interfaces de comunicacin


Los servidores, clientes y aplicaciones se comunicarn entre s, mediante
protocolos estndares en internet, siempre que sea posible. Por ejemplo, para
transferir los datos a la base de datos debern utilizarse protocolos existentes
(FTP u otros convenientes) (IP).

3.2 Requisitos funcionales


Aqu se presentan los requisitos funcionales que debern ser satisfechos por
EL SISTEMA. Todos los requisitos aqu expuestos son fundamentales, es
decir, no sera admisible EL SISTEMA que no satisfaga alguno de los requisitos
presentados.
Para que el sistema funcione satisfactoriamente debe validar que se ingrese un
nmero telefnico valido, as como el monto exacto de recarga para lo cual se
utilizaran botones con el monto o una lista desplegable para seleccionar.
Tambin se tendr que ingresar el nmero telefnico 2 veces para verificar que
sea el correcto en dado caso que falle borrara el nmero y tendr que
ingresarse nuevamente.
Si todo se ingres correctamente realizara la peticin de la recarga y
almacenara los datos en la base de datos mostrando un botn para imprimir el
ticket el cual contendr todos los datos importantes por si fallara la recarga
poder realizar alguna aclaracin posteriormente.
Para la base de datos se requerir el nmero de tipo CHAR ya que el nmero
consta de 10 dgitos y no puede almacenarse en algn otro tipo de dato. El
dato monto ser de tipo float, la hora y fecha ser de tipo DATE, mientras que
la compaa ser de tipo CHAR al igual que el usuario.

3.2.1 Requisito funcional 1


Autentificacin de Usuarios: los usuarios debern identificarse para acceder al
sistema de recargas. El sistema podr ser consultado por el usuario en
diferentes mdulos dependiendo de su nivel de accesibilidad.

3.2.2 Requisito funcional 2


Consultar Informacin: El sistema ofrecer al usuario (Administrador)
informacin general acerca de las recargas que sean realizado.
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 14
Especificacin de requisitos de software

3.2.3 Requisito funcional 3


Gestionar Reportes: Permite al administrador generar e imprimir reportes
(detallados) de historial de recargas y saldos disponibles.

3.2.4 Requisito funcional 4


El sistema proporcionara una interfaz para la administracin del sistema para
poder agregar y eliminar usuarios.

3.3 Requisitos no funcionales


3.3.1 Requisitos de rendimiento
Garantizar que el diseo de las consultas u otro proceso no afecte el
desempeo de la base de datos, ni considerablemente el trfico de la red.

3.3.2 Seguridad
Garantizar la confiabilidad, la seguridad y el desempeo del sistema
informtico. En este sentido la informacin almacenada o registros realizados
podrn ser consultados y actualizados permanente y simultneamente, sin que
se afecte el tiempo de respuesta.

Facilidades y controles para permitir el acceso a la informacin al personal


autorizado a travs de Internet, con la intencin de consultar y subir
informacin pertinente para cada una de ellas.

3.3.3 Fiabilidad
La interfaz de usuario debe ajustarse a las caractersticas de tanto web como
en un dispositivo mvil.

El sistema debe tener una interfaz de uso intuitiva y sencilla.


Se permite que el sistema falle cada 100 recargas menor a eso se considera
que el sistema no es fiable.

3.3.4 Disponibilidad

Los dispositivos del sistema deben ser continuos y tener la disponibilidad


debido a que es un sistema para una PYME no se puede tener un servidor de
alta disponibilidad, pero se pretende mantener lo ms activo posible libre de
fallos para poder ofrecer el servicio del negocio en cualquier momento

3.3.5 Mantenibilidad
La interfaz debe estar complementada con un buen sistema de ayuda (la
administracin puede recaer en personal con poca experiencia en el uso de
aplicaciones informticas).
SARE (Sistema de Automatizacin de
Rev. 1.0
Recargas Electrnicas) Pg. 15
Especificacin de requisitos de software

El sistema generara un reporte de uso automticamente cada semana este


reporte solo lo podr visualizar el administrador de la red y si considera que el
sistema fallo podr pedir soporte con nosotros durante un lapso de un ao
posterior a su instalacin despus de este periodo se le dar soporte con un
costo mnimo o si l lo considera podr solicitar ayuda externa ya que se le
proporcionara un manual impreso de uso y funcionamiento.

3.3.6 Portabilidad
El sistema ser implantado bajo la estructura de multiplataforma eso para evitar
que no sea incompatible con otro sistema esto se logra con el uso de la MV de
java que se puede utilizar en sistemas Linux, Windows, Mac y Android todo
esto logra que nuestro sistema pueda ser portable en un 90% el 10% restante
se debe al sistema de impresin de tickets ya que en un dispositivo mvil
Android se requerir programacin extra para la impresin de los tickets desde
este medio.

4 Apndices
Procesador: Componente electrnico donde se realizan los procesos lgicos
QUAD-CORE: Procesador de 4 ncleos o 4 Cores.
Core: del ingls que significa ncleo cada uno de los cuales es bsicamente una unidad de
procesamiento que lee las instrucciones y ejecuta las acciones especficas.
Servidor: Un servidor es una aplicacin en ejecucin (software) capaz de atender las
peticiones de un cliente y devolverle una respuesta en concordancia. Los servidores se
pueden ejecutar en cualquier tipo de computadora, incluso en computadoras dedicadas a
las cuales se les conoce individualmente como el servidor.
Software: Conjunto de programas y rutinas que permiten a la computadora realizar
determinadas tareas.
Base de Datos: Una base de datos o banco de datos es un conjunto de datos
pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior
uso.
Hardware: Conjunto de elementos fsicos o materiales que constituyen una computadora o
un sistema informtico.
Memoria RAM: Memoria principal de la computadora, donde residen programas y datos,
sobre la que se pueden efectuar operaciones de lectura y escritura.

Вам также может понравиться