Documente Academic
Documente Profesional
Documente Cultură
SISTEMA DE INFORMACIN
a. Que es UML
El UML puede describir cualquier tipo de sistema en trminos de
diagramas orientados a objetos. Entre los diferentes tipos tenemos
sistemas de informacin, sistemas de tiempo real, sistemas
embebidos, sistemas distribuidos, software de sistemas, sistemas
de negocios. [6]
Diagrama de paquetes
Un diagrama de paquetes muestra cmo un sistema est dividido
en agrupaciones lgicas mostrando las dependencias entre esas
agrupaciones. Dado que normalmente un paquete est pensado
como un directorio, los diagramas de paquetes suministran una
descomposicin de la jerarqua lgica de un sistema. Cada paquete
puede asignarse a un individuo o a un equipo, y las dependencias
entre ellos pueden indicar el orden de desarrollo requerido. [7]
FIGURA 2: Interfaz de Rational Rose
SISTEMA DE COMERCIALIZACION
(from Use Case View)
Modulo de Venta
Modulo de Caja
Modulo de Compra
Diagrama de Objetos
Un diagrama de objetos es un grfico de instancias, incluyendo
objetos y datos. Un diagrama de objetos es una instancia de un
diagrama de clases; muestra una 'foto' del estado de un sistema
Verificar Disponibilidad
<<extend>>
Verifica Reservacion
<<extend>>
Asignar Habitacion
Factura
<<include>>
Liberar Habitacion
TipoRecepcionista
Habitacion
Generar documento
Habitacion
Registra/Modifica/Consulta
<<include>>
Consulta
Boleta
Realizar corte
Registra/Modifica/Actualiza
Recepcionista.
Registra/Anula/Consulta
Cliente
Documento
Diagrama de clases
Es un tipo de diagrama esttico que describe la estructura de
un sistema mostrando sus clases, orientados a objetos.
Se caracteriza por:
sus
relaciones
Cliente.
cliente_id : Numeric(18)
cli_nombre_apellidos : Varchar(100)
cli_dni : Varchar(8)
cli_fecha_nac : Datetime
*
cli_direccion : Varchar (100)
Nuevo()
Guarda()
Actualiza()
Elimina()
Alquiler
cliente_id : Numeric(18)
habitacion_id : Numeric(18)
fecha_inicio_alquiler : Datetime
fecha_fin_alquiler : Datetime
Habitacion.
habitacion_id : Numeric(18)
tipo_id : Numeric(18)
piso : Numeric(4)
estado : Char(1)
Nuevo()
Guardar()
Actualizar()
Eliminar()
*
1
Tipo Habitacion.
tipohabitacion_id : Numeric(18)
nombre : Varchar(50)
precio : money
Nuevo()
Guardar()
Actualizar()
Eliminar()
Diagramas de Secuencia
Un diagrama de secuencia muestra los objetos que intervienen en
el escenario con lneas discontinuas verticales, y los mensajes
pasados entre los objetos como flechas horizontales.
Tipos de mensajes
Existen dos tipos de mensajes: sincrnicos y asincrnicos.
: Recepcionista
: Verifica Cliente
: Frm Cliente
: Actualiza Cliente
: Cliente
Registra Cliente
Verifica Cliente (Nombres o DNI)
Lee Datos
Rta. de Verificacion
Actualiza Cliente
Crear
Modificar
Eliminar
discontinua. [7]
FIGURA 6: Interfaz de Rational Rose
Diagramas de Colaboracin
Un diagrama que muestra interacciones organizadas alrededor de
los roles. A diferencia de los diagramas de secuencia, los
diagramas de colaboracin, tambin llamados diagramas de
comunicacin, muestran explcitamente las relaciones de los
roles. Por otra parte, un diagrama de comunicacin no muestra el
tiempo como una dimensin aparte, por lo que resulta necesario
etiquetar con nmeros de secuencia tanto la secuencia de
mensajes como los hilos concurrentes.
paso
de
mensajes
de
un
objeto
otro.
Dicha
: Verifica Cliente
1: Registra Cliente
: Recepcionista
4: Rta. de Verificacion
: Frm Cliente
6: Crear
7: Modificar
8: Eliminar
5: Actualiza Cliente
: Cliente
: Actualiza Cliente
Diagramas de Estado
Un diagrama de estados es un diagrama utilizado para identificar
cada una de las rutas o caminos que puede tomar un flujo de
informacin luego de ejecutarse cada proceso
Los diagramas de estado describen grficamente los eventos y
los estados de los objetos. Los diagramas de estado son tiles,
entre otras cosas, para indicar los eventos del sistema en los
casos de uso. [7]
Inicio
Registra Cliente
Cliente Registrado
Nuevo Cliente
Cliente Activo
Nuevo
Cliente
Cancelar Registro
Guardar Registro
Cliente No
Guardado
Cliente
Guardado
Modificar Cliente
Guardar Cliente
Cliente
Actualizado
Fin
Diagramas de Actividad
Un diagrama de actividades representa los flujos de trabajo paso
a paso de negocio y operacionales de los componentes en un
sistema. Un diagrama de actividades muestra el flujo de control
general.
Estos diagramas utilizan smbolos con significados definidos que
representan los pasos del algoritmo, y representan el flujo de
ejecucin mediante flechas que conectan los puntos de inicio y de
fin de proceso [7].
Diagrama de Componentes
Un diagrama de componentes representa cmo un sistema
de software es
dividido
en componentes y
muestra
o paquetes.
Los
diagramas
de
Componentes
Sistemahotel.vbproj
sistemahotel.exe
<<Main Programa>>
<<ActiveX>>
Gestion de Alquiler
* Menu.mdi
* Ventanas.frm
* Reportes.rpt
Diagramas de Despliegue
El Diagrama de Despliegue es un tipo de diagrama del Lenguaje
Unificado de Modelado que se utiliza para modelar la disposicin
fsica de los artefactos software en nodos (usualmente plataforma
de hardware) [7]
Hardware Minimo
Corel 2 Duo de 2.8 de 160 de disco
duro y 1 GB de memoria RAM y
Lectora de Disco
PC
Software
windows xp sp2
SQL developer 2008
Impresora
Estabilizador
solido ouvoltaje
regulable
Impresora Epson
Matricial
b. Rational Rose
Es una herramienta de diseo orientada a objetos, que da soporte
al
modelado
visual,
es
decir,
que
permite
representar
Caractersticas
Posibilita que los diseadores de bases de datos, analistas,
arquitectos, desarrolladores y todos los dems miembros del
equipo
de
desarrollo
trabajen
juntos,
capturando