Professional Documents
Culture Documents
RTF 1
PRESENTADO POR:
Profesora:
UDEA
29/03/2011
Modelo de análisis
1. Introducción
1.1. Propósito
El propósito del presente trabajo es tener una vista mas especifica del trabajo a
realizar, por medio de diagramas de estado y diagramas de secuencias a partir de
los casos de uso, con estos tendremos detalladamente los estados por los que
podrá pasar un objeto durante todo el proceso además de las de indicarnos la
comunicación que tendrán los objetos entre si y los mensajes que dispararan estas
comunicaciones, a partir de esta información llegaremos al como será e desarrollo
de nuestro sistema
1.3. Referencias.
*http://es.scribd.com/doc/36837598/Applying-UML-and-Patterns-3rd-Ed-Craig-Larman
2004
*https://sites.google.com/site/analisisydisenoii
Paciente actualiza
Realiza Secretaria
PagoPorServ icio
+ cedula Registra 1..3
1 + nombre + Servicio + cedula
1..* 1..3 + nombre Registra Gasto
1..*
1..3 + descripcion
1...3
+ valor
solicita
Requiere Solicita
generar
Usuario
Factura
Registro
+ cambio
+ fecha
+ facturo
+ registradopor
+ fecha
+ valor
+ recibio
+ valor
Serv icio
+ codigo
+ nombre
+ valor
Paciente
+ cedula
+ nombre
RecursoHumano
+ cargo
+ cedula
+ nombre
- tipovinculacion
PagoPorServ icio
+ Servicio
FacturaPago
+ paciente
+ servicio
Factura
+ cambio
+ facturo
+ fecha
+ recibio
+ valor
Es la prueba fisca de pago puede ser por: puede ser por nomina o por servicio.
class Domain Obj ects
FacturaNomina
+ nombreRhumano
PagoNomina
+ nombreRhumano
+ valor
RegistroDePagos
+ fecha
+ registradoPor
+ servicio
+ total
+ valor
Registro
+ fecha
+ registradopor
+ valor
RegistroNominaGasto
+ descripcion
+ fecha
+ pagoa
+ registradoPor
+ total
+ valor
Usuario
+ id
- pass
Gasto
+ descripcion
+ valor
Secretaria
+ cedula
+ nombre
Sistema
Factuarar pago de
nomina
Administrador
Secretaria
:Sistema
:Administrador
1. vinculacion(tipoVinculacion)
1.1. muestraVinculados()
2. pagoA(vinculado)
2.1. muestraSaldo()
3. ingresaPago(valor)
3.1.
imprimirFactura()
Pos condiciones:
- Una instancia de FacturaNomina ha sido creada.
: Sistema
: Secretaria
1. solicitarPagoServicio()
1.1. solicitarDatos()
2. redistrarDatos(nombre,servici o,tipoPaciente)
3.selecci onarTipoVinculacion(tipoVinculacion)
3.1. mostrarListaVinculados()
4. seleccionarVinculado(vinculado)
4.1. mostrarPrecio()
5. registrarRecibido(recibido)
5.1.calcularCambio(recibido,precioServicio)
5.2. mostrarCambio(cambio)
6. confirmarOperacion()
Pos condiciones:
- Una instancia de FacturaPago ha sido creada.
- Secretaria ha sido asociada con FacturaPago.
uc Informacion
Sistema
: Sistema
: Administrador
seleccionarOpcion ()
opt
[seleccion == "crear"] 1. nuevoServicio(nombre,codigoLocal,codigoNacional, valor)
1.1 solicitarIngresoInformacion()
1.2 validaDatos(nombre,codLocal,codNacional,valor)
alt
2. mostrarListaServicios()
[seleccion=="eliminar"]
2.1. seleccionarServicio(servicio)
2.1.2. EliminarServicio(servicio)
opt
[seleccion=="modificar"]
3. modificarServicio(servicio)
3.1 muestraInformacionServicio(servicio)
Precondiciones: Todos los datos ingresados acerca del nuevo servicio están
correctos.
Pos condiciones:
- Una instancia de Servicio ha sido creada.
3.1.2.2.2 Administrar recursos humanos.
(1)Selecciona operación.
(3)Muestra la información
para la vinculación de un
empleado o profesional.
(4)Ingresa los datos personales
Flujo Principal (nombre, cedula, tipo de
Vincular contrato y saldo) de la
persona que será vinculada.
Pos condiciones:
- Se ha creado una nueva instancia de RecursoHumano.
Pos condiciones:
- Se ha eliminado una instancia de RecursoHumano.
Pos condiciones:
- Se ha modificado una instancia de RecursoHumano.
sd Administrar recursoshumanos
:Sistema
:Administrador
1. seleccionarOperacion(seleccion)
opt
1.1 pedirDatos()
[seleccion=="vincular"]
1.3. SeleccionarTipocontrato(tipocontrato)
1.4. ingresarValor(valor)
1.5 confirmar()
opt
[seleccion=="desvincular"]
2. solicitarDesvincualar()
2.1. mostrarListaVinclados()
2.3. seleccionaVinculado(nombre)
2.3.2. actualizarInfoRhumanos(nombre)
opt
[seleccion=="modificar"] 3.1. mostrarListaVinculados()
3.2. seleccionarVincualdo()
3.3 mostrarInfoVinculado()
uc Registros
Sistema
Registrar gasto
Secretaria
Ver registros de
nomina y gastos
v er registros de
pagos recibidos por
Administrador serv icio
sd Registrar gasto
: Sistema
: Secretaria
1. registrarGasto(descripcion,valor)
1.1. validaDatos(descripcion,valor)
:Sistema
:Administrador
1. SeleccionarRegistrosSalidas()
1.1. SolicitarFechas()
2. IngresarFechas(desde, hasta)
Pos condiciones:
- Se han creado instancias de RegistroNominaGasto.
Nombre: buscarRegistrosDeEntrada().
Pos condiciones:
- Se han creado instancias de RegistroDePago.
:Sistema
:Administrador
1. SeleccionarRegistrosEntradas()
1.1. SolicitarFechas()
2. IngresarFecha(desde, hasta)
2.2. MostrarRegistosEntradas()
Sistema
Administrar cuentas
Administrador
:Sistema
:Administrador
opt
[seleccion==crearUsuario]
1. solicitarCrearUsuario()
1.1. solicitarDatos()
2.1Mostrarinformacioncracion()
3.1Validadatosyactualizainfo()
3.2notificarCreacion()
opt
[seleccion=="eliminar"] 4.Seleccionaropcioneliminar()
4.1Muestralistausuarios()
5.Seleccionarusuarioeliminar()
6.Confirmaroperacioj()
opt 7.Seleccionarmodificarusuario()
[seleccion=="modificar"]
7.1Mostrarinformacionparamodificacion()
8.Ingresarusuarioynuevacontraseña()
8.1Actualizarinfouauiario()
Pos condiciones:
- Una instancia de Secretaria ha sido creada.
Usuario
+ id
- pass
PagoNomina
+ nombreRhumano
+ valor
Activ o
[ingreso al sistema]
Initial
[cerrar sesion]
No activ o
Final
Activ o
[15 dias transcurridos]
Initial
[Pago realizado]
No Activ o
Final