Sei sulla pagina 1di 21

MODELAR UN SOFTWARE PARA CONTROL DE CUENTAS DEL HOGAR

BALLESTAS MENDOZA MARTIN EMILIO


VICTOR IVAN MARTINEZ ROMERO

INGENIERIA DE SOFTWARE
JHON CARLOS ARRIETA ARRIETA

UNIVERSIDAD DE CARTAGENA
FACULTAD DE INGENIERIA DE SISTEMAS
IX SEMESTRE
Noviembre 30 de 2014
Cartagena Colombia

Tabla de contenido
Introduccin1
1. Descripcin Del Proyecto
2
2. Requerimientos funcionales
2
3. Requerimientos no funcionales 4
4. Clases entidades del sistema.......5
5. Modelo funcional
5
5.1 descripcin de los actores...5
6. Diagramas De Casos De Uso......6
7. Descripcin Casos De Uso...8
8. Modelo Conceptual..10
9. Modelo De Diseo....10
9.1.
Diagrama de clase de Diseo para la Gestin de Ingresos...10
9.2.
Diagrama de clase de Diseo para la Gestin de Gastos......11
9.3.
Diagrama de clase de Diseo para la Gestin de Ahorros.....11
9.4.
Diagrama de clase de Diseo para la Gestin de Sesin......12
10. Diagrama De Actividades...13
10.1. Diagrama de Actividades para la Gestin de Ingresos..13
10.1.1. Diagrama de Actividades Registrar Ingresos..13
10.1.2. Diagrama de Actividades Actualizar Ingresos..13
10.1.3. Diagrama de Actividades Eliminar Ingresos.14
10.2 Diagrama de Actividades para la Gestin de Gastos.. ...14
10.2.1. Diagrama de Actividades Registrar Gastos..14
10.2.2. Diagrama de Actividades Actualizar Gastos.15
10.2.3. Diagrama de Actividades Eliminar Gastos....15
10.3 Diagrama de Actividades para la Gestin de Ahorros..16
10.3.1 Diagrama de Actividades Registrar Ahorros..16
10.3.1 Diagrama de Actividades Actualizar Ahorros.16
10.3.3 Diagrama de Actividades Eliminar Ahorros16
10.4. Diagrama de Actividades para inicio de sesin....17
10.4.1 Inicio de sesin.17
10.4.2 Restaurar contrasea18

INTRODUCCION
En los ltimos aos la tecnologa avenido teniendo una gran importancia en todos los aspecto de
nuestras vida cotidiana, como poder estar actualizado con las ltimos sucesos noticiosos que ocurren
el mundo, poder solicitar, consultar u actualizar una cita mdica por el portal web de nuestra entidad
prestadora de servicios en salud, realizar reservas de tiquetes areos y as un sin nmero de
opciones que podemos realizar a travs del Internet.
Y por estas y muchas otras razones queremos por medio de la ingeniera de software, presentar el
siguiente documento donde plasmamos el modela por medio de la herramienta de UML de la
implementacin de un software que permita llevar las cuentas de los hogares.

1. DESCRIPCION DEL PROYECTO


Proyecto

Implementacin De Un Software Que Permita Llevar Las Cuentas Del Hogar

Descripcin

Herramienta computacional que permite controlar el presupuesto del hogar. El


sistema permite registrar los ingresos y los gastos personales, as como el dinero
disponible para ahorro, y ofrece informes actualizados en lnea sobre el estado de
del presupuesto del hogar.

2. REQUERIMIENTOS FUNCIONALES:
El sistema debe poseer funciones que le permitan al administrador del hogar realizar las
siguientes operaciones por internet:

ITEMS

2
3

Requerimiento

Funciones
Relacionadas

Iniciar Sesin

Poder
identificarse
en
el Administrador
sistema una vez el usuario este del hogar
registrado en el mismo

Registrarse
Cambiar Contrasea
Recordar Contrasea

Cambiar contrasea

Poder cambiar la contrasea de Administrador del


hogar
acceso por seguridad

Iniciar Sesion

Recordar contrasea

Poder recordar la
contrasea en caso de
olvido

Gestionar los ingresos Permite llevar un control de


del hogar
todos los ingresos que
tenga el hogar

Administrador del
hogar
Administrador del
hogar

Registrar
Consultar/Actualizar
Eliminar

Registrar Ingresos

Permite registrar los ingresos Administrador del


proveniente
del
salarios, hogar
dividendos,
ingresos
por
intereses, alquiler, etc.

Registrar

Actualizar Ingresos

Permite
actualizar
los
ingresos
proveniente
del
salarios, dividendos, ingresos
por intereses, alquiler, etc.

Consultar/Actualizar

Objetivo

Actor o
usuario que la
puede ejecutar

Administrador del
hogar

Eliminar Ingresos

Permite eliminar los ingresos


proveniente
del
salarios,
dividendos,
ingresos
por
intereses, alquiler, etc.

Administrador del
hogar

Eliminar

Gestionar los Gastos


del hogar

Permite llevar un control


todos los gastos que tenga
el hogar

Administrador del
hogar

Registrar
Consultar/Actualizar
Eliminar

Registrar Gastos

Permite registrar los gastos de Administrador del


servicios pblicos, gastos de hogar
transporte,
gastos
de
entrenamiento, gastos de salud
y gastos diarios.

Registrar

Actualizar Gastos

Permite actualiza los gastos


de servicios pblicos, gastos
de transporte, gastos de
entrenamiento, gastos de
salud y gastos diarios.

Administrador del
hogar

Consultar/Actualizar

Eliminar Gastos

Permite eliminar los gastos de


servicios pblicos, gastos de
transporte,
gastos
de
entrenamiento, gastos de
salud y gastos diarios.

Administrador del
hogar

Eliminar

Gestionar los Ahorros


del hogar

Permite llevar un control de


todos los ahorro que posea
el hogar

Administrador del
hogar

Registrar
Consultar/Actualizar
Eliminar

Registrar los Ahorros

Permite registrar los ahorro


que dispongan hacer los
integrantes del hogar como
fondo
de
emergencia,
jubilacin,
inversiones,
educacin,
cuanta
de
ahorro, etc.

Administrador del
hogar

Registrar

Actualizar los Ahorros

Permite actualizar los ahorro


que dispongan hacer los
integrantes del hogar como
fondo
de
emergencia,
jubilacin,
inversiones,
educacin,
cuanta
de
ahorro, etc.

Administrador del
hogar

Consultar/Actualizar

10

11

12

13

14

Eliminar los Ahorros

Permite eliminar los ahorro


que dispongan hacer los
integrantes del hogar como
fondo
de
emergencia,
jubilacin,
inversiones,
educacin,
cuanta
de
ahorro, etc.

Generar Reportes

Generar
Informe
de
Movimientos reportados.

los Administrador del


hogar

Ingresos Vs Gastos
Listado Saldos
Listados Ingresos
Listados Gastos

Ingresos Vs Gastos

Permite generar un informe Administrador del


estadstico
comparativos entre hogar.
los ingresos y los gastos.

Ingresos Vs Gastos

Generar un listado
Saldo

Permite generar un informe de


los saldos del resultado de las
operaciones mensual entre los
ingresos y los gastos.

Administrador del
hogar.

Listados Saldos

Generar listados de
Ingresos

Permite generar un listado


detallado de los ingresos
mensuales

Administrador del
hogar.

Listados Ingresos

Generar listados de
gastos

Permite generar un listado


detallado de los gastos
mensuales

Administrador del
hogar.

Listados Gastos

15

16

17

18

19

20

3.

Administrador del
hogar

Eliminar

REQUERIMIENTOS NO FUNCIONALES:

Las 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 direccin IP pblica y Puerto Fijo, 8GB de RAM
y Disco duro para respaldo de la BD y Procesador Intel Core i 7
2. Al menos un cliente Web (navegador) compatible con los ltimos estndares HTML5,
CSS, JavaScript, etc.
3. Base de datos compatible con el estndar SQL en lo preferible MySQL
4. Lenguaje programacin Web preferible PHP y FRAMEWORK LARAVEL

4. CLASES ENTIDADES DEL SISTEMA:


Nombre de la Entidad
Descripcin:

Usuario
Clase que se utiliza para representar a todos los usuario registrados
en el sistema, propiedades que posee son ID, Password, Nombre,
Apellido, Email, Telefono y tipo todas de tipo Cadena.

Nombre de la Entidad
Descripcin:

Ingresos
Clase que se utiliza para representar a todos los ingresos
registrados en el sistema, sus propiedades son: id, valor ambas de
tipo entero, tem de tipo cadena, fecha tipo Date, observacin de
tipo Cadena.

Nombre de la Entidad
Descripcin:

Gastos
Clase que se utiliza para representar a todos los gastos registrados
en el sistema, sus propiedades son: id, valor ambas de tipo entero,
tem de tipo cadena, fecha, fechavencimiento ambas de tipo Date,
observacin e idfactura de tipo Cadena.

Nombre de la Entidad
Descripcin:

Ahorro
Clase que se utiliza para representar a todos los ahorros registrados
en el sistema, sus propiedades son: id, valor ambas de tipo entero,
tem de tipo cadena, fecha tipo Date, destino, cuenta e observacin
de tipo Cadena.

5. M
O
D
E
L
O

FUNCIONAL:
5.1. DESCRIPCION DE LOS ACTORES
Nombre:

Descripcin

Administrador del Hogar

Es tipo de Usuario General, puede ejecutar todos los


requerimientos funcionales que posee el sistema.

6. DIAGRAMAS DE CASOS DE USO

7. DESCRIPCION CASOS DE USO


ID: 1
Prioridad: Alta
NOMBRE: Gestionar Ingresos
ACTORES: Administrador del Hogar
FUNCION: Registrar en el sistema la informacin necesario de los ingresos.
DESCRIPCION
El actor puede registrar ingresos nuevos, identificando todas sus caractersticas. El sistema
debe validar que el cdigo est disponible. Tambin es posible modificar algunas de sus
caractersticas o eliminar un ingreso si an no tiene movimiento.

ID: 2
Prioridad: Alta
NOMBRE: Gestionar Gastos
ACTORES: Administrador del Hogar
FUNCION: Registrar en el sistema la informacin necesario de los Gastos.
DESCRIPCION
El actor puede registrar gastos nuevos, identificando todas sus caractersticas. El sistema debe
validar que el cdigo est disponible. Tambin es posible modificar algunas de sus
caractersticas o eliminar un gasto si an no tiene movimiento.
ID: 3
Prioridad: Alta
NOMBRE: Gestionar Ahorros
ACTORES: Administrador del Hogar
FUNCION: Permite registrar en el sistema la informacin necesario de los Ahorros.
DESCRIPCION

El actor puede registrar ahorros nuevos, identificando todas sus caractersticas. El sistema
debe validar que el cdigo est disponible. Tambin es posible modificar algunas de sus
caractersticas o eliminar un gasto si an no tiene movimiento.
ID: 4
Prioridad: Alta
NOMBRE: Inicio de Sesin
ACTORES: Administrador del Hogar
FUNCION: Permite la autenticacin en el sistema la informacin cuentas del hogar.
DESCRIPCION
El actor ingresa sus datos de acceso al sistema mediante la GUISesion. El sistema debe
verificar que las contrasear sean correctas y notificarle al actor el resultado de su peticin. El
sistema tambin permite realizar la operacin de recordar contrasea enviando un email al
actor con sus credenciales.
ID: 5
Prioridad: Alta
NOMBRE: Ingresos Vs Gastos
ACTORES: Administrador del Hogar
FUNCION: Generar listado de ingresos vs gastos
DESCRIPCION
El actor genera un informe estadstico comparativos entre los ingresos y los gastos.
ID: 6
Prioridad: Alta
NOMBRE: Generar listados de Ingresos
ACTORES: Administrador del Hogar
FUNCION: Generar listados de Ingresos
DESCRIPCION
Permite generar al actor un listado detallado de los ingresos mensuales
ID: 7
Prioridad: Alta
NOMBRE: Generar Listado de Gastos
ACTORES: Administrador del Hogar
FUNCION: Generar listados de gastos
DESCRIPCION
Permite generar al actor un listado detallado de los gastos mensuales.
ID: 8
Prioridad: Alta
NOMBRE: Generar Listado saldos
ACTORES: Administrador del Hogar
FUNCION: Generar un listado Saldo
DESCRIPCION
Permite generar al actor un informe de los saldos del resultado de las operaciones mensual
entre los ingresos y los gastos.

10

8. MODELO CONCEPTUAL DIAGRAMA CONCEPTUAL

9. MODELO DE DISEO
9.1.

Diagrama

de

clase

de

Diseo

para

la

Gestin

de

Ingresos

11

9.2

Diagrama de clase de Diseo para la Gestin de Gastos

9.3.

Diagrama de clase de Diseo para la Gestin de Ahorros

12

9.4.

Diagrama de clase de Diseo para la Gestin de Sesin

13

10. DIAGRAMA DE ACTIVIDADES


10.1

Diagrama de Actividades para la Gestin de Ingresos (Registrar, Actualizar, Eliminar)

10.1.1 Diagrama de Actividades Registrar Ingresos

10.1.2. Diagrama de Actividades Actualizar Ingresos

14

10.1.3 Diagrama de Actividades Eliminar Ingresos

10.2

Diagrama de Actividades para la Gestin de Gastos (Registrar, Actualizar, Eliminar)

10.2.1 Diagrama de Actividades Registrar Gastos

15

10.2.2 Diagrama de Actividades Actualizar Gastos

10.2.3 Diagrama de Actividades Eliminar Gastos

16

10.3

Diagrama de Actividades para la Gestin de Ahorros (Registrar, Actualizar, Eliminar)

10.3.1 Diagrama de Actividades Registrar Ahorros

17

10.3.2 Diagrama de Actividades Actualizar Ahorros

10.3.3 Diagrama de Actividades Eliminar Ahorros

18

10.4.

Diagrama de Actividades para inicio de sesin

10.4.1 Inicio de sesin

10.4.2 Restaurar contrasea

19

20

Potrebbero piacerti anche