You are on page 1of 15

INGENIERÍA SOFTWARE

LUIS FERNANDO ZAPATA MEDRANO
4151010051
SISTEMA PARA REGISTRAR FINANZA PERSONALES

Análisis de requerimientos:


Podemos decir que con una adecuada técnicas de recolección de información como son
encuestas, entrevistas, ideas, estudio de caso similar, manual de procesamiento, estudio de
documentos Cuestionarios, preguntas concretas para una persona específica, 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 Sesión EL l usuario acceder al sistema Usuario (todos los
usuarios)
Registrarse
Recordar
Contraseña
2 Registrar Agregar Usuario Permite al usuario crear usuario e
ingresar
Usuario Padre familia
3 Recordar contraseña. Poder recordar la contraseña en
caso de olvido
Usuario Padre familia
4 Cambiar contraseña Poder cambiar la contraseña de
acceso por seguridad
Usuario Padre familia Iniciar Sesión
5 Consultar Usuario Consultar los usuarios existentes Usuario Padre familia Consulta
6 Modificar Usuario Permite al modificar información
de un usuario
Usuario Padre familia Consulta
7 Eliminar Usuario Permite eliminar a un usuario Usuario Padre familia Consulta
8 Agregar ingreso Ingresar datos básicos 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 básicos 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
INGENIERÍA 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 pública y puerto fijo.
2. Un cliente WEB (Navegador) compatible con los últimos estándares.
3. Base de datos compatible con los estándares 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
INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051


ID:1 Prioridad: Alta
Nombre: Ingresar al Sistema
Objetivo: Ingresar al sistema con la información necesaria
Actores: Usuario, padre
Precondición:
Iniciar sesión
PostCondicion: El usuario Inicia sesión correctamente.
FLUJO BASICO O IDEAL
ACTOR SISTEMA
Usuario padre entra al programa
El programa presenta inicio de sesión
UsuarioPadre entra su ID y su contraseña
El programa examina la información
FLUJO ALTERNATIVO O CONDICIONAL
UsuarioPadre entre con datos errados

El programa indica que el usuario introdujo datos
incorrectos



INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051

ID:2 Prioridad: Alta
Nombre: Cambiar Contraseña
Objetivo: Permite al usuario recordar su contraseña.
Actores: Usuario, Padre
Precondición: Debe estar creado en la DB y debe haber iniciado sesión
PostCondicion: Se Valida correctamente la información, el usuario ha cambiado correctamente su
contraseña.
FLUJO BASICO O IDEAL
ACTOR SISTEMA
Entra a la opción modificar usuario

El programa presenta unos registro de usuarios
existentes
El usuario modifica la contraseña cambia los datos y da
clic en el botón modificar
El programa muestra los campos para que
ingrese la contraseña actual y después se ingresa la
nueva contraseña ,muestra un mensaje que ha
cambiado exitosamente la contraseña
FLUJO ALTERNATIVO O CONDICIONAL
El usuario Cancelara la operación.

El sistema cancela la operación y va al menú principal




ID:3 Prioridad: Media
Nombre: Recordar Contraseña
Objetivo: Permite al usuario recordar su contraseña.
Actores: Usuario, padre
Precondición: Debe estar creado en la DB y debe haber iniciado sesión
PostCondicion: Se Valida correctamente la contraseña
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El usuario ingresa a la opción de recordar Contraseña El programa muestra los campos ingrese ID,
Correo).

FLUJO ALTERNATIVO O CONDICIONAL
El usuario introduce identificación errada El programa indica un mensaje usuario no
registrado.


INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051


ID:4 Prioridad: Alta
Nombre: Crear UsuarioPadre
Objetivo: Crear usuario. /ingresar
Actores: Usuario, padre
Precondición: Es Necesario Validar el Usuario
Debe estar creado en la DB y debe haber iniciado sesión
PostCondicion: Se Valida correctamente la información ,el usuario se registro correctamente
FLUJO BASICO O IDEAL
ACTOR SISTEMA
Se entra cuando el usuario desea tener una cuenta para
utilizar la aplicación
El programa muestra campos para introducir la
información y se valida los datos de Usuario

Se incluyen registro de identificación nombre, dirección,
teléfono, dirección correo usuario y una contraseña.
El programa confirma información 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 información de un usuario.
Actores: Usuario Padre
Precondición: El permite modificar información de un usuario
PostCondicion: Posteriormente Se Hacen Las Actualizaciones Requeridas Por el Usuariopadre
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El Usuariopadre ingresa a la opción de modificar usuario. El programa una la lista de usuarios existentes
El usuariopadre entra opción modifica y modifica dato de
usuario
El programa muestra un mensaje de comprobación
El UsuarioPadre res tífica que la información modificada
se ha correcta
El programa indica un mensaje indicando que los datos
fueron modificados con éxito.
FLUJO ALTERNATIVO O CONDICIONAL
Se introduce una identificación errada

El programa indica que el usuario no se encuentra
registrado.



INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051


ID:6 Prioridad: Alta
Nombre: Consultar Usuario
Objetivo: Nos permite consultar usuarios existentes.
Actores: Usuario Padre
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De
Cada Consulta
PostCondicion: Se Valida la Información dependiendo De Las Opciones Seleccionadas Por El
Usuario
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El UsuarioPadre entra a la opción de consultar. El programa presenta una la lista de usuarios
El Usuario escoge un l usuario a consultar. El programa presenta la información del usuario.

FLUJO ALTERNATIVO O CONDICIONAL
Se introduce una identificación errada

El programa indica que el usuario no se encuentra
registrado.



ID:7 Prioridad: Alta
Nombre: Crear Ingreso
Objetivo: Permite Introducir datos básicos del Ingreso
Actores: Usuario Padre
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De
crear Ingreso.
PostCondicion: Se Valida la Información y se crea satisfactoriamente el Ingreso
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El usuariopadre escoge la opción introducir Ingreso El programa muestra campos para introducir la
información.
El usuariopadre introduce la información necesaria del ingreso. El programa confirma información ingresada.
El usuariopadre verifica que información 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.


INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051


ID:8 Prioridad: Alta
Nombre: Consultar ingreso
Objetivo: Nos permite consultar Ingreso existentes
Actores: Usuario Padre
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De
Cada Consulta
PostCondicion: Se Valida la Información Exitosamente Seleccionadas Por El Usuario
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El UsuarioPadre entra a la opción de consultar ingreso El programa presenta una la lista de ingreso
El Usuario escoge un ingreso a consultar. El programa presenta la información 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 información de un Ingreso
Actores: Usuario Padre
Precondición: 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 opción de modificar ingreso El programa muestra una la lista de Ingreso existentes
El usuariopadre entra opción y modifica dato de ingreso El programa muestra un mensaje de comprobación
El UsuarioPadre res tífica que la información modificada
se ha correcta
El programa indica un mensaje indicando que los datos
fueron modificados con éxito.
FLUJO ALTERNATIVO O CONDICIONAL
Se introduce una identificación errada

El programa indica que el ingreso no se encuentra
registrado.



INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051




ID:10 Prioridad: Alta
Nombre: Eliminar Ingreso
Objetivo: Permite eliminar ingreso registrado.
Actores: Usuario Padre
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De
eliminar
PostCondicion: Posteriormente Se Hacen la eliminación Requeridas
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El Usuariopadre ingresa a la opción de eliminar ingreso El programa muestra una la lista de Ingreso existentes
Para eliminar
El usuariopadre entra opción eliminar dato de ingreso El programa muestra un mensaje de comprobación
El UsuarioPadre res tífica que la información eliminada
se ha correcta
El programa indica un mensaje indicando que los datos
fueron eliminados con éxito.
FLUJO ALTERNATIVO O CONDICIONAL
Se introduce una identificación 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
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario
PostCondicion: Se Valida la Información Exitosamente Seleccionadas Por El Usuario
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El usuariopadre escoge la opción introducir gasto El programa muestra campos para introducir la
información.
El usuariopadre introduce la información necesaria del gasto. El programa confirma información ingresada.
El usuariopadre verifica que información 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.
INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051




ID:12 Prioridad: Alta
Nombre: Consultar gasto
Objetivo: Nos permite consultar gasto existentes
Actores: Usuario Padre
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De
Cada Consulta
PostCondicion: Se Valida la Información Exitosamente Seleccionadas Por El Usuario
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El UsuarioPadre entra a la opción de consultar gasto El programa presenta una la lista de gasto
El Usuario escoge un gasto a consultar. El programa presenta la información 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 información de un gasto
Actores: Usuario Padre
Precondición: 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 opción de modificar gasto El programa muestra una la lista de gasto existentes
El usuariopadre entra opción y modifica dato de gasto El programa muestra un mensaje de comprobación
El UsuarioPadre res tífica que la información modificada
se ha correcta
El programa indica un mensaje indicando que los datos
fueron modificados con éxito.
FLUJO ALTERNATIVO O CONDICIONAL
Se introduce una identificación errada

El programa indica que el gasto no se encuentra
registrado.
INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051






ID:14 Prioridad: Alta
Nombre: Eliminar gasto
Objetivo: Permite eliminar gasto registrado.
Actores: Usuario Padre
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De
eliminar
PostCondicion: Posteriormente Se Hacen la eliminación Requeridas
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El Usuariopadre ingresa a la opción de eliminar gasto El programa muestra una la lista de gasto existentes
Para eliminar
El usuariopadre entra opción eliminar dato de gasto El programa muestra un mensaje de comprobación
El UsuarioPadre res tífica que la información eliminada
se ha correcta
El programa indica un mensaje indicando que los datos
fueron eliminados con éxito.
FLUJO ALTERNATIVO O CONDICIONAL
Se introduce una identificación 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
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De
Introducir ingreso del mes
PostCondicion: Se Valida la Información y se Introduce satisfactoriamente el Ingreso del mes
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El usuario escoge la opción introducir Ingreso de mes El programa muestra campos para introducir la
información del mes
El usuario introduce la información necesaria del ingreso del
mes
El programa confirma información ingresada del mes
El usuario verifica que información este correcta El programa Indica que el Ingreso de mes fue
Introducido con éxito.
FLUJO ALTERNATIVO O CONDICIONAL
INGENIERÍA 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
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De
Introducir gasto del mes
PostCondicion: Se Valida la Información y se Introduce satisfactoriamente el gasto del mes
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El usuario escoge la opción introducir gasto de mes El programa muestra campos para introducir la
información del mes
El usuario introduce la información necesaria del gasto del mes El programa confirma información ingresada del mes
El usuario verifica que información 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
Precondición: Es Indispensable estar creado en la DB y a Ver Validado El Usuario Antes De ver
ahorro del mes
PostCondicion: Se Valida la Información y muestra satisfactoriamente ahorro del mes
FLUJO BASICO O IDEAL
ACTOR SISTEMA
El usuario escoge la opción reporte de ahorro o deuda del mes El programa muestra reporte ahorro o deuda de la
información del mes
El usuario verifica que información este correcta El programa Indica que el reporte del mes se produjo
con éxito.

INGENIERÍA 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
INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051


INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051
EL MODELO DE DISEÑO





INGENIERÍA SOFTWARE
LUIS FERNANDO ZAPATA MEDRANO
4151010051