Documente Academic
Documente Profesional
Documente Cultură
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.
Descripcin
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
Iniciar Sesion
Recordar contrasea
Poder recordar la
contrasea en caso de
olvido
Administrador del
hogar
Administrador del
hogar
Registrar
Consultar/Actualizar
Eliminar
Registrar Ingresos
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
Administrador del
hogar
Eliminar
Administrador del
hogar
Registrar
Consultar/Actualizar
Eliminar
Registrar Gastos
Registrar
Actualizar Gastos
Administrador del
hogar
Consultar/Actualizar
Eliminar Gastos
Administrador del
hogar
Eliminar
Administrador del
hogar
Registrar
Consultar/Actualizar
Eliminar
Administrador del
hogar
Registrar
Administrador del
hogar
Consultar/Actualizar
10
11
12
13
14
Generar Reportes
Generar
Informe
de
Movimientos reportados.
Ingresos Vs Gastos
Listado Saldos
Listados Ingresos
Listados Gastos
Ingresos Vs Gastos
Ingresos Vs Gastos
Generar un listado
Saldo
Administrador del
hogar.
Listados Saldos
Generar listados de
Ingresos
Administrador del
hogar.
Listados Ingresos
Generar listados de
gastos
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
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
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
9. MODELO DE DISEO
9.1.
Diagrama
de
clase
de
Diseo
para
la
Gestin
de
Ingresos
11
9.2
9.3.
12
9.4.
13
14
10.2
15
16
10.3
17
18
10.4.
19
20