4151010051 SISTEMA PARA REGISTRAR FINANZA PERSONALES
Anlisis de requerimientos:
Podemos decir que con una adecuada tcnicas de recoleccin de informacin como son encuestas, entrevistas, ideas, estudio de caso similar, manual de procesamiento, estudio de documentos Cuestionarios, preguntas concretas para una persona especfica, pudimos obtener los siguientes requerimientos funcionales y no funcionales:
Requerimientos Funcionales: El sistema debe poseer funciones que les permitan a los usuarios realizar las siguientes operaciones:
ITEMS Requerimiento Objetivo Actor o usuario que se puede ejecuta Funciones Relacionadas 1 Iniciar Sesin EL l usuario acceder al sistema Usuario (todos los usuarios) Registrarse Recordar Contrasea 2 Registrar Agregar Usuario Permite al usuario crear usuario e ingresar Usuario Padre familia 3 Recordar contrasea. Poder recordar la contrasea en caso de olvido Usuario Padre familia 4 Cambiar contrasea Poder cambiar la contrasea de acceso por seguridad Usuario Padre familia Iniciar Sesin 5 Consultar Usuario Consultar los usuarios existentes Usuario Padre familia Consulta 6 Modificar Usuario Permite al modificar informacin de un usuario Usuario Padre familia Consulta 7 Eliminar Usuario Permite eliminar a un usuario Usuario Padre familia Consulta 8 Agregar ingreso Ingresar datos bsicos del ingreso Usuario Padre familia 9 Consultar Ingreso El usuario puede consultar ingreso registrados Usuario Padre familia Consulta Ingreso 10 Modificar Ingreso El usuario puede modificar ingreso registrados Usuario Padre familia 11 Eliminar Ingreso El usuario puede eliminar ingreso registrados Usuario Padre familia 12 Agregar gasto Ingresar datos bsicos del gasto Usuario Padre familia 13 Consultar gasto El usuario puede consultar gasto registrados Usuario Padre familia 14 Modificar gasto El usuario puede modificar gasto registrados Usuario Padre familia Consulta gasto INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051 15 Eliminar gasto El usuario puede eliminar gasto registrados Usuario Padre familia Consulta gasto 15 Agregar Ingreso del mes Se Ingresar los ingreso que hubo en el mes Usuario Padre familia 16 Agregar gasto del mes Se Ingresar los gasto que hubo en el mes Usuario Padre familia 17 Reporte ahorro y deuda Se genera reporte de ahorro o gasto que hubo en el mes Usuario Padre familia/familia Reporte si hubo ingreso o gasto en el mes
Requerimientos no funcionales L as siguientes condiciones son requeridas por el sistema para que los requerimientos funcionales puedan funcionar de forma satisfactoria:
1. Un servidor web conectado a internet con IP pblica y puerto fijo. 2. Un cliente WEB (Navegador) compatible con los ltimos estndares. 3. Base de datos compatible con los estndares SQL (PostgreSQL, MySQL.etc.).
Clase entidades del sistema:
Las clases entidades con su propiedades y atributos son almacenado en la BD para posteriori mente ser recuperado y procesado.
1. Clase UsuarioPadre: esta clase se utiliza para representar a todos los usuarios registrados en el sistema. 2. Clase Ingreso:r Esta clase esta representa con todo los ingreso que tiene el usuarioPadre. 3. Clase Gasto:. Esta clase esta representa con todo los gasto que tiene la familia
Modelo Funcional Actores
DIAGRAMA DE CASO DE USO INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051
ID:1 Prioridad: Alta Nombre: Ingresar al Sistema Objetivo: Ingresar al sistema con la informacin necesaria Actores: Usuario, padre Precondicin: Iniciar sesin PostCondicion: El usuario Inicia sesin correctamente. FLUJO BASICO O IDEAL ACTOR SISTEMA Usuario padre entra al programa El programa presenta inicio de sesin UsuarioPadre entra su ID y su contrasea El programa examina la informacin FLUJO ALTERNATIVO O CONDICIONAL UsuarioPadre entre con datos errados
El programa indica que el usuario introdujo datos incorrectos
INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051
ID:2 Prioridad: Alta Nombre: Cambiar Contrasea Objetivo: Permite al usuario recordar su contrasea. Actores: Usuario, Padre Precondicin: Debe estar creado en la DB y debe haber iniciado sesin PostCondicion: Se Valida correctamente la informacin, el usuario ha cambiado correctamente su contrasea. FLUJO BASICO O IDEAL ACTOR SISTEMA Entra a la opcin modificar usuario
El programa presenta unos registro de usuarios existentes El usuario modifica la contrasea cambia los datos y da clic en el botn modificar El programa muestra los campos para que ingrese la contrasea actual y despus se ingresa la nueva contrasea ,muestra un mensaje que ha cambiado exitosamente la contrasea FLUJO ALTERNATIVO O CONDICIONAL El usuario Cancelara la operacin.
El sistema cancela la operacin y va al men principal
ID:3 Prioridad: Media Nombre: Recordar Contrasea Objetivo: Permite al usuario recordar su contrasea. Actores: Usuario, padre Precondicin: Debe estar creado en la DB y debe haber iniciado sesin PostCondicion: Se Valida correctamente la contrasea FLUJO BASICO O IDEAL ACTOR SISTEMA El usuario ingresa a la opcin de recordar Contrasea El programa muestra los campos ingrese ID, Correo).
FLUJO ALTERNATIVO O CONDICIONAL El usuario introduce identificacin errada El programa indica un mensaje usuario no registrado.
INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051
ID:4 Prioridad: Alta Nombre: Crear UsuarioPadre Objetivo: Crear usuario. /ingresar Actores: Usuario, padre Precondicin: Es Necesario Validar el Usuario Debe estar creado en la DB y debe haber iniciado sesin PostCondicion: Se Valida correctamente la informacin ,el usuario se registro correctamente FLUJO BASICO O IDEAL ACTOR SISTEMA Se entra cuando el usuario desea tener una cuenta para utilizar la aplicacin El programa muestra campos para introducir la informacin y se valida los datos de Usuario
Se incluyen registro de identificacin nombre, direccin, telfono, direccin correo usuario y una contrasea. El programa confirma informacin ingresada FLUJO ALTERNATIVO O CONDICIONAL Se ha Introducido datos incompletos. Se tienen que llenar todos los campos requeridos y valida el usuario.
ID:5 Media Nombre: Modificar Usuario Objetivo: Modificar informacin de un usuario. Actores: Usuario Padre Precondicin: El permite modificar informacin de un usuario PostCondicion: Posteriormente Se Hacen Las Actualizaciones Requeridas Por el Usuariopadre FLUJO BASICO O IDEAL ACTOR SISTEMA El Usuariopadre ingresa a la opcin de modificar usuario. El programa una la lista de usuarios existentes El usuariopadre entra opcin modifica y modifica dato de usuario El programa muestra un mensaje de comprobacin El UsuarioPadre res tfica que la informacin modificada se ha correcta El programa indica un mensaje indicando que los datos fueron modificados con xito. FLUJO ALTERNATIVO O CONDICIONAL Se introduce una identificacin errada
El programa indica que el usuario no se encuentra registrado.
INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051
ID:6 Prioridad: Alta Nombre: Consultar Usuario Objetivo: Nos permite consultar usuarios existentes. Actores: Usuario Padre Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De Cada Consulta PostCondicion: Se Valida la Informacin dependiendo De Las Opciones Seleccionadas Por El Usuario FLUJO BASICO O IDEAL ACTOR SISTEMA El UsuarioPadre entra a la opcin de consultar. El programa presenta una la lista de usuarios El Usuario escoge un l usuario a consultar. El programa presenta la informacin del usuario.
FLUJO ALTERNATIVO O CONDICIONAL Se introduce una identificacin errada
El programa indica que el usuario no se encuentra registrado.
ID:7 Prioridad: Alta Nombre: Crear Ingreso Objetivo: Permite Introducir datos bsicos del Ingreso Actores: Usuario Padre Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De crear Ingreso. PostCondicion: Se Valida la Informacin y se crea satisfactoriamente el Ingreso FLUJO BASICO O IDEAL ACTOR SISTEMA El usuariopadre escoge la opcin introducir Ingreso El programa muestra campos para introducir la informacin. El usuariopadre introduce la informacin necesaria del ingreso. El programa confirma informacin ingresada. El usuariopadre verifica que informacin este correcta El programa Indica que el Ingreso fue Introducido con xito. FLUJO ALTERNATIVO O CONDICIONAL Se ha Introducido datos incompletos. Se tienen que llenar todos los campos requeridos y valida el usuario.
INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051
ID:8 Prioridad: Alta Nombre: Consultar ingreso Objetivo: Nos permite consultar Ingreso existentes Actores: Usuario Padre Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De Cada Consulta PostCondicion: Se Valida la Informacin Exitosamente Seleccionadas Por El Usuario FLUJO BASICO O IDEAL ACTOR SISTEMA El UsuarioPadre entra a la opcin de consultar ingreso El programa presenta una la lista de ingreso El Usuario escoge un ingreso a consultar. El programa presenta la informacin del ingreso
FLUJO ALTERNATIVO O CONDICIONAL Se introduce ingreso errado El programa muestra un mensaje indicando que el ingreso no existe.
ID:9 Prioridad: Alta Nombre: Modificar Ingreso Objetivo: Modificar informacin de un Ingreso Actores: Usuario Padre Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De modificar PostCondicion: Posteriormente Se Hacen Las modificaciones Requeridas FLUJO BASICO O IDEAL ACTOR SISTEMA El Usuariopadre ingresa a la opcin de modificar ingreso El programa muestra una la lista de Ingreso existentes El usuariopadre entra opcin y modifica dato de ingreso El programa muestra un mensaje de comprobacin El UsuarioPadre res tfica que la informacin modificada se ha correcta El programa indica un mensaje indicando que los datos fueron modificados con xito. FLUJO ALTERNATIVO O CONDICIONAL Se introduce una identificacin errada
El programa indica que el ingreso no se encuentra registrado.
INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051
ID:10 Prioridad: Alta Nombre: Eliminar Ingreso Objetivo: Permite eliminar ingreso registrado. Actores: Usuario Padre Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De eliminar PostCondicion: Posteriormente Se Hacen la eliminacin Requeridas FLUJO BASICO O IDEAL ACTOR SISTEMA El Usuariopadre ingresa a la opcin de eliminar ingreso El programa muestra una la lista de Ingreso existentes Para eliminar El usuariopadre entra opcin eliminar dato de ingreso El programa muestra un mensaje de comprobacin El UsuarioPadre res tfica que la informacin eliminada se ha correcta El programa indica un mensaje indicando que los datos fueron eliminados con xito. FLUJO ALTERNATIVO O CONDICIONAL Se introduce una identificacin errada
El programa indica que el ingreso no se encuentra registrado..
ID:11 Prioridad: Alta Nombre: Crear gasto Objetivo: Nos permite consultar gasto existentes Actores: Usuario Padre Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario PostCondicion: Se Valida la Informacin Exitosamente Seleccionadas Por El Usuario FLUJO BASICO O IDEAL ACTOR SISTEMA El usuariopadre escoge la opcin introducir gasto El programa muestra campos para introducir la informacin. El usuariopadre introduce la informacin necesaria del gasto. El programa confirma informacin ingresada. El usuariopadre verifica que informacin este correcta El programa Indica que el gasto fue Introducido con xito. FLUJO ALTERNATIVO O CONDICIONAL Se ha Introducido datos incompletos. Se tienen que llenar todos los campos requeridos y valida el usuario. INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051
ID:12 Prioridad: Alta Nombre: Consultar gasto Objetivo: Nos permite consultar gasto existentes Actores: Usuario Padre Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De Cada Consulta PostCondicion: Se Valida la Informacin Exitosamente Seleccionadas Por El Usuario FLUJO BASICO O IDEAL ACTOR SISTEMA El UsuarioPadre entra a la opcin de consultar gasto El programa presenta una la lista de gasto El Usuario escoge un gasto a consultar. El programa presenta la informacin del gasto
FLUJO ALTERNATIVO O CONDICIONAL Se introduce gasto errado El programa muestra un mensaje indicando que el gasto no existe.
ID:13 Prioridad: Alta Nombre: Modificar gasto Objetivo: Modificar informacin de un gasto Actores: Usuario Padre Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De modificar PostCondicion: Posteriormente Se Hacen Las modificaciones Requeridas FLUJO BASICO O IDEAL ACTOR SISTEMA El Usuariopadre ingresa a la opcin de modificar gasto El programa muestra una la lista de gasto existentes El usuariopadre entra opcin y modifica dato de gasto El programa muestra un mensaje de comprobacin El UsuarioPadre res tfica que la informacin modificada se ha correcta El programa indica un mensaje indicando que los datos fueron modificados con xito. FLUJO ALTERNATIVO O CONDICIONAL Se introduce una identificacin errada
El programa indica que el gasto no se encuentra registrado. INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051
ID:14 Prioridad: Alta Nombre: Eliminar gasto Objetivo: Permite eliminar gasto registrado. Actores: Usuario Padre Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De eliminar PostCondicion: Posteriormente Se Hacen la eliminacin Requeridas FLUJO BASICO O IDEAL ACTOR SISTEMA El Usuariopadre ingresa a la opcin de eliminar gasto El programa muestra una la lista de gasto existentes Para eliminar El usuariopadre entra opcin eliminar dato de gasto El programa muestra un mensaje de comprobacin El UsuarioPadre res tfica que la informacin eliminada se ha correcta El programa indica un mensaje indicando que los datos fueron eliminados con xito. FLUJO ALTERNATIVO O CONDICIONAL Se introduce una identificacin errada
El programa indica que el gasto no se encuentra registrado..
ID:15 Prioridad: Alta Nombre: Introducir ingreso del mes Objetivo: Permite Introducir Ingreso del mes Actores: Usuario Padre, familia Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De Introducir ingreso del mes PostCondicion: Se Valida la Informacin y se Introduce satisfactoriamente el Ingreso del mes FLUJO BASICO O IDEAL ACTOR SISTEMA El usuario escoge la opcin introducir Ingreso de mes El programa muestra campos para introducir la informacin del mes El usuario introduce la informacin necesaria del ingreso del mes El programa confirma informacin ingresada del mes El usuario verifica que informacin este correcta El programa Indica que el Ingreso de mes fue Introducido con xito. FLUJO ALTERNATIVO O CONDICIONAL INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051 Se introduce ingreso mes errado El programa muestra un mensaje indicando que el ingreso mes no existe.
ID:16 Prioridad: Alta Nombre: Introducir gasto del mes Objetivo: Permite Introducir gasto del mes Actores: Usuario Padre, familia Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De Introducir gasto del mes PostCondicion: Se Valida la Informacin y se Introduce satisfactoriamente el gasto del mes FLUJO BASICO O IDEAL ACTOR SISTEMA El usuario escoge la opcin introducir gasto de mes El programa muestra campos para introducir la informacin del mes El usuario introduce la informacin necesaria del gasto del mes El programa confirma informacin ingresada del mes El usuario verifica que informacin este correcta El programa Indica que el gasto de mes fue Introducido con xito. FLUJO ALTERNATIVO O CONDICIONAL Se introduce gasto mes errado El programa muestra un mensaje indicando que el gasto mes no existe.
ID:17 Prioridad: Alta Nombre: Reporte de ahorro o deuda mes Objetivo: Permite saber ahorro deuda del mes Actores: Usuario Padre, familia Precondicin: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De ver ahorro del mes PostCondicion: Se Valida la Informacin y muestra satisfactoriamente ahorro del mes FLUJO BASICO O IDEAL ACTOR SISTEMA El usuario escoge la opcin reporte de ahorro o deuda del mes El programa muestra reporte ahorro o deuda de la informacin del mes El usuario verifica que informacin este correcta El programa Indica que el reporte del mes se produjo con xito.
INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051 FLUJO ALTERNATIVO O CONDICIONAL El Usuario No Podr ver reporte de mes Si no ha introducido ingreso y gasto del mes. El programa muestra un mensaje indicando que no introducido ingreso y gasto.
MODELO CONCEPTUAL INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051
INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051 EL MODELO DE DISEO
INGENIERA SOFTWARE LUIS FERNANDO ZAPATA MEDRANO 4151010051