Você está na página 1de 16

REQUERIMIENTOS DE SOFTWARE PROYECTO DE GESTION BANCARIA

PREFACIO

Este documento describe los requerimientos de software del proyecto de gestin bancaria cuyo objetivo principal es facilitarles a los usuarios de alguna banquera, la gestin de su cuenta por medio de un navegador web. Alcance Este documento de requerimientos de software es la base del desarrollo de software del proyecto. Describe los siguientes tpicos: Los requerimientos para la realizacin del software en todas sus reas como tambin los requerimientos del software mismo para poder tener una gua a lo largo del proyecto y poder registrar progreso conforme a los requerimientos. Este documento no describe el diseo ni la arquitectura a utilizar.

HISTORIA DEL DOCUMENTO


Fecha 11 Marzo 2013 19 Marzo 2013 Versin 0.1 1.0 Comentarios Versin inicial Primera entrega Autor Ricardo Nales Ricardo Nales

TABLA DE CONTENIDOS
REQUERIMIENTOS DE SOFTWARE...................................................................1 PROYECTO DE GESTION BANCARIA................................................................1 1 INTRODUCCION.................................................................................................1 2 Descripcin General............................................................................................2 3 Requerimientos especficos.................................................................................3 4 Glosario..............................................................................................................12

ii

1 INTRODUCCION
1.1 Entorno [Esta seccin debe contener cualquier informacin de entorno que el lector deba conocer. Esto incluye tpicamente existencia de productos similares, datos histricos de otros proyectos similares, etc.] 1.2 Alcance

Identificacin del producto de software Gestin Bancaria Objetivos del Sistema: Permitir la gestin de cuenta a los usuarios desde los navegadores soportados. Transferencias bancarias (Dentro de la misma red bancaria) Realizar crditos y depsitos ahorros. Informarle al usuario de su estado de cuenta completo, incluyendo entradas y salidas. Fcil de usar para usuarios novatos.

2 Descripcin General
2.1 Perspectiva del producto El sistema que se va a desarrollar es independiente, y tendr un diseo modular para gestionar las diferentes reas de manera cooperativa. 2.2 Caractersticas de los usuarios Tipo de usuario: Administrador Formacin: Conocimientos medios en el uso de sistemas de tecnologas de informacin. Actividades: Gestionar a los usuarios y poder dar asistencia tcnica. Tipo de usuario: Cliente Formacin: Conocimiento en el uso de navegadores web, y conocimiento mnimo del uso de tecnologas de informacin. Actividades: Gestionar su cuenta bancaria por medio del sitio web.

2.3

Restricciones

El sistema ser desarrollado con el conjunto de los siguientes lenguajes de programacin de manera sinrgica: HTML/CSS/Javascript/PHP. Para la base de datos se utilizara MySQL. La metodologa para el desarrollo se basara en las mejores caractersticas de las metodologas tradicionales (evolutivas) 2.4 Suposiciones y dependencias Ninguna 2.5 Evolucin previsible del sistema modificacin especfica

Trabajar con base de datos distribuidas, dependiendo de la banquera utilizando el sistema.

3 Requerimientos especficos
R1: Permitir la autenticacin de los usuarios. R2: Permitir la gestin (crear, modificar, eliminar) de usuarios. R3: Realizar transferencias bancarias en lnea. R4: Realizar operaciones de depsitos (ahorros y crdito). R5: Visualizar transacciones previamente realizadas (Donde la cuenta est involucrada). 3.1 Requerimientos comunes de las interfaces

3.1.1 Interfaces de Usuario Las interfaces de usuario estn relacionadas con las pantallas, ventanas (formularios) que debe manipular el usuario para realizar una operacin determinada. Dicha manipulacin el usuario la realizar por medio del teclado y el Mouse (ratn). Es importante mencionar que las interfaces de usuario tambin abarcan las ayudas correspondientes en cada uno de los procesos que realice el sistema. Las interfaces de usuario ayudaran al usuario final trabajando en un ambiente Form, por lo que se dichas interfaces incluirn: Botones Mens despegables Mensajes informativos Mensajes de error Cuadros de dilogo Formularios para el ingreso, modificacin, actualizacin y eliminacin de datos. As como para las operaciones y las ayudas que se mencion anteriormente. Otros

A continuacin se muestra una previa de lo que ser las interfaces de usuario. El usuario previamente debe tener su cuenta de usuario en el sistema para poder acceder.

En caso de que no ingrese correctamente el USUARIO o el PASSWORD se desplegara un mensaje de datos incorrectos. Como a continuacin se

muestra

3.1.2 Interfaces del Hardware La pantalla del monitor.- el software deber mostrar informacin al usuario a travs de la pantalla del monitor. Ratn.- el software debe interactuar con el movimiento del ratn y los botones del ratn. El ratn se activa las zonas de entrada de datos, botones de comando y seleccione las opciones de los mens. Teclado.- el software deber interactuar con las pulsaciones del teclado. El teclado de entrada de datos en el rea activa de la base de datos. 3.1.3 Interfaces del Software Ninguna 3.1.4 Interfaces de comunicacin La interfaz de comunicacin entre el servidor de base de datos MySQL y la aplicacin desarrollada en HTML/CSS/JavaScript se lo realiza mediante PHP.

3.2

Requerimientos Funcionales

3.2.1 Requerimiento funcional 1 Permitir la autenticacin de los usuarios. INTRODUCCION El sistema debe permitir el ingreso del nombre y password del usuario para realizar las diferentes funciones que tendr cada uno. ENTRADAS Nombre de usuario y Password PROCESOS El sistema pedir los correspondientes datos para poder hacer el login al usuario. Confirmar con la base de datos que los datos ingresados sean correctos. SALIDAS Mensaje de error en el caso de no haber llenado algn campo. Mensaje de error en el caso de ingresar un numero de cedula ya existente en la base de datos Mensaje de error en casos de ingresar incorrectamente los datos es decir que el formato de los datos sea incorrecto. 3.2.2 Requerimiento funcional 2 Permitir la gestin (crear, modificar, eliminar) de usuarios al administrador. INTRODUCCION

El sistema debe permitir gestionar es decir crear, modificar y eliminar las cuentas de usuarios, realizado por el administrador(es) de la aplicacin web.

ENTRADAS Nombre de usuario y Password PROCESOS Para cumplir con este requerimiento se le presentara una sola pantalla donde el sistema pedir la correspondiente autentificacin como administrador. El administrador podr entonces ver todos los usuarios que se encuentran en el sistema junto con todos los datos almacenados relacionados con sus cuentas. El administrador podr hacer cambios a las cuentas de los usuarios siendo que dicha accin sea requerida. SALIDAS Mensaje de error en el caso de no haber llenado algn campo al hacer Login. Mensaje de error al querer hacer un cambio de manera errnea (Uso de meta caracteres, y/o espacios en blanco) Mensaje de confirmacin al realizar un cambio. 3.2.3 Requerimiento funcional 3 Realizar transferencias bancarias en lnea. INTRODUCCION El sistema debe permitir realizar trasferencias monetarias de una cuenta a otra tomando en cuenta que ambas sean elegibles para dicha transaccin. ENTRADAS Nmero de cuenta (A transferir), Monto(A transferir), Nombre de usuario, Password.

PROCESOS Para cumplir con este requerimiento se le presentara una sola pantalla donde el sistema pedir la cuenta a la cual se desea transferir, el monto total que se desea transferir, y siendo que el usuario tenga la cantidad elegida en su cuenta de ahorros, y la cuenta destino puede recibir transferencias bancarias, se proceder a preguntarle de nuevo el nombre de usuario y password al usuario para confirmar la transaccin. SALIDAS Mensaje de error en el caso de no haber llenado algn campo. Mensaje de error en el caso de ingresar un nmero de cuenta ya existente o mal ingresada en la base de datos. Mensaje de error en casos de ingresar incorrectamente los datos es decir que el formato de los datos sea incorrecto. Mensaje de error al ingresar de manera incorrecta el nombre de usuario y password. Mensaje de error de ser que no se tengan el monto a transferir. Mensaje de confirmacin al tener una transferencia exitosa. 3.2.4 Requerimiento funcional 4 Visualizacin de transacciones relacionadas con la cuenta. INTRODUCCION El sistema debe permitir ver toda actividad relacionada con la cuenta, para que el usuario est al tanto de los movimientos de su cuenta bancaria. ENTRADAS Nombre de usuario, Password. PROCESOS Para cumplir con este requerimiento se le presentara una lista en la cual el usuario podr ver en forma de lista estructurada, todas las actividades (Ingreso y Salidas) con las fechas en las que fueron realizadas, el monto transferido, el remitente y destinatario de dicho pago.

SALIDAS Lista de actividades bancarias relacionadas con la cuenta.

3.2.5 Requerimiento funcional 5 Compra de artculos (Con paginas relacionadas) INTRODUCCION El sistema debe permitir a los usuarios realizar compras en los sitios que soporten nuestro sistema, directamente desde un apartado de compras una vez ingresados a su cuenta. ENTRADAS Nombre de usuario, Password, Nmero(s) de artculo a comprar. PROCESOS Para cumplir con este requerimiento el usuario tendr que seleccionar que articulo quiere comprar (De ser que la compaa tenga actividades de ventas) y se le pedir de nuevo sus datos de Login para realizar la confirmacin antes de realizar el pago. SALIDAS Mensaje de confirmacin que la compra se ha realizado con xito. Mensaje de error al mostrar que el usuario no tiene suficiente dinero para pagar los artculos deseados. Mensaje de error al ingresar un artculo que no se encuentra en disponibilidad. 3.3 Requerimientos no funcionales

3.3.1 Requerimientos de rendimiento La infraestructura de red, as como sus terminales deben cumplir con normas segn la IEEE en la forma de conexin a los equipos, para tener tiempos de respuesta mnimos.

Numero de terminales a manejar: Se contar con un servidor de base de datos central para almacenar toda la informacin de la aplicacin. Nmero de usuarios simultneos: El nmero de usuarios que interactuaran simultneamente con nuestro sistema es mayor a 1000. Informacin segura ante perdida o falla de hardware: El servidor de base de datos, deber tener un backup apropiado, as como personal tcnico listo para cualquier eventualidad. 3.3.2 Seguridad La seguridad del sistema es por: Uso de contraseas para cada usuario (administrador, usuarios). Esto permitir que tengan acceso al sistema solo las personas que tienen autorizacin. Se desconectara al usuario de ser que no haya actividad despus de 5 minutos dentro del sitio. Registros de ingreso al sistema. Creacin de roles y asignarlos a cada usuario dependiendo su funcionalidad. 3.3.3 Fiabilidad Es uno de los factores que dar confianza al cliente, para lo cual el sistema est controlando todo tipo de transaccin y est apto a responder todo tipo de incidente. 3.3.4 Disponibilidad Por la naturaleza de una aplicacin web, se deber tener un 95% de tiempo funcional al da, a lo largo de todo el ao. 3.3.5 Mantenibilidad

El sistema cuenta con caractersticas parametrizables lo que permitir futuros mantenimientos. Es decir cada tres meses se va a realizar un mantenimiento preventivo, encargado de hacerlo estn los desarrolladores. Se realizara el mantenimiento dos veces sin ningn recargo econmico, pasados estas dos revisiones tendrn costos adicionales. 3.3.6 Portabilidad Una de las ventajas de utilizar herramientas y lenguajes basados en sw libre estamos garantizando la portabilidad. De esta manera: 99.9% es portable la aplicacin por el simple hecho de utilizar lenguajes web como HTML, PHP, CSS, JavaScript. 99% es portable la base de datos, MySQL es decir puedo tenerlo en Windows o Linux.

3.4

Otros Requisitos PROPIEDAD INTELECTUAL

El costo de licencia de producto ser valorado dependiendo del tamao de proyecto al cual se pretende adherir el servicio.

10

11

4 Glosario
Actualizacin.- Insertar, eliminar, modificar los registros de los usuarios (Profesores). Almacenamiento.- En relacin con ordenadores o computadoras, cualquier dispositivo capaz de almacenar informacin procedente de un sistema informtico. Backup.- Las copias de seguridad en un sistema informtico tienen por objetivo el mantener cierta capacidad de recuperacin de la informacin ante posibles prdidas. Esta capacidad puede llegar a ser algo muy importante, incluso crtico, para las empresas. Se han dado casos de empresas que han llegado a desaparecer ante la imposibilidad de recuperar sus sistemas al estado anterior a que se produjese un incidente de seguridad grave. Base de Datos.- Cualquier conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, diseado para facilitar su mantenimiento y acceso de una forma estndar. La informacin se organiza en campos y registros. Un campo se refiere a un tipo o atributo de informacin, y un registro, a toda la informacin sobre un individuo. Botn.- Es un objeto tangible que realiza un evento tras su activacin. Conexin.- Comunicacin entre dos entes que tienen caractersticas similares de comunicacin. Interfaz.- Medio que permite la comunicacin entre el usuario y el sistema. Login.- Nombre o alias que se le da a una persona para permitirle el acceso al sistema siempre y cuando estn registrados. Password.- Contrasea o clave para autentificar el ingreso a un lugar o sitio.

12

Protocolo.- Seal mediante la cual se reconoce que puede tener lugar la comunicacin o la transferencia de informacin. Servidor.- Computadora conectada a una red que pone sus recursos a disposicin del resto de los integrantes de la red. Suele utilizarse para mantener datos centralizados o para gestionar recursos compartidos. IEEE.- corresponde a las siglas de (Institute of Electrical and Electronics Engineers) en espaol Instituto de Ingenieros Elctricos y Electrnicos, una asociacin tcnico-profesional mundial dedicada a la estandarizacin, entre otras cosas. Con cerca de 400.000 miembros y voluntarios en 160 pases,1 2 es la mayor asociacin internacional sin nimo de lucro formada por profesionales de las nuevas tecnologas, como ingenieros elctricos, ingenieros en electrnica, cientficos de la computacin, ingenieros en informtica, matemticos aplicados, ingenieros en biomdica, ingenieros en telecomunicacin e ingenieros en Mecatrnica. Form.- Es un formulario utilizado por los lenguajes de programacin web.

13

Você também pode gostar