Sunteți pe pagina 1din 10

I.1.1.1.

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 casos de uso


Los diagramas de casos de uso sirven para especificar la
comunicacin y el comportamiento de un sistema mediante su
interaccin con los usuarios y/u otros sistemas. Los diagramas de
casos de uso se utilizan para ilustrar los requerimientos del

sistema al mostrar cmo reacciona a eventos que se producen en


su mbito o en l mismo. [7]
FIGURA 3: Interfaz de Rational Rose

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

en un punto de tiempo determinado. [7]


FIGURA 4: Interfaz de Rational Rose

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:

Propiedad de objetos que tienen propiedades y/u operaciones


que contienen un contexto y un dominio, los primeros dos
ejemplos son clases de datos y el tercero clase de lgica de
negocio, dependiendo de quin disee el sistema se pueden

unir los datos con las operaciones.


El diagrama de clases incluye mucha ms informacin como la
relacin entre un objeto y otro, la herencia de propiedades de

otro objeto, conjuntos de operaciones/propiedades que son


implementadas para una interfaz grfica.
Presenta las clases del sistema con

sus

relaciones

estructurales y de herencia. El diagrama de clases es la base


para elaborar una arquitectura MVC o MVP. [7]

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()

FIGURA 5: Interfaz de Rational Rose

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.

Los mensajes sincrnicos se corresponden con llamadas a


mtodos del objeto que recibe el mensaje. El objeto que
enva el mensaje queda bloqueado hasta que termina la
llamada. Este tipo de mensajes se representan con flechas
con la cabeza llena.

Los mensajes asincrnicos terminan inmediatamente, y crean


un nuevo hilo de ejecucin dentro de la secuencia. Se
representan con flechas con la cabeza abierta. Tambin se
representa la respuesta a un mensaje con una flecha

: 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.

Muestra cmo las instancias especficas de las clases trabajan


juntas para conseguir un objetivo comn.

Implementa las asociaciones del diagrama de clases mediante


el

paso

de

mensajes

de

un

objeto

otro.

Dicha

implementacin es llamada "enlace". [7]

2: Verifica Cliente (Nombres o DNI)


3: Lee Datos

: Verifica Cliente
1: Registra Cliente

: Recepcionista

4: Rta. de Verificacion

: Frm Cliente

6: Crear
7: Modificar
8: Eliminar

5: Actualiza Cliente

: Cliente

: Actualiza Cliente

FIGURA 7: Interfaz de Rational Rose

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

FIGURA 8: Interfaz de Rational Rose

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].

FIGURA 9: Interfaz de Rational Rose

Diagrama de Componentes
Un diagrama de componentes representa cmo un sistema
de software es

dividido

en componentes y

muestra

las dependencias entre estos componentes. Los componentes


fsicos
incluyen archivos,cabeceras, bibliotecascompartidas, mdulos, ej
ecutables,

o paquetes.

Los

diagramas

de

Componentes

prevalecen en el campo de la arquitectura de software pero


pueden ser usados para modelar y documentar cualquier
arquitectura de sistema. [7]

SQL server 2008 developer


MDF (Datos)
LDF(Transacciones)
Sistema_hotel

Sistemahotel.vbproj

sistemahotel.exe

<<Main Programa>>

<<sub programas body>>


.sistemahotel.vb

<<ActiveX>>

Gestion de Alquiler

* Menu.mdi
* Ventanas.frm
* Reportes.rpt

FIGURA 10: Interfaz de Rational Rose

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

FIGURA 11: Interfaz de Rational Rose

b. Rational Rose
Es una herramienta de diseo orientada a objetos, que da soporte
al

modelado

visual,

es

decir,

que

permite

representar

grficamente el sistema, permitiendo hacer nfasis en los detalles


ms importantes, centrndose en los casos de uso y enfocndose
hacia un software de mayor calidad, empleando un lenguaje
estndar comn que facilita la comunicacin . [8]

Caractersticas
Posibilita que los diseadores de bases de datos, analistas,
arquitectos, desarrolladores y todos los dems miembros del
equipo

de

desarrollo

trabajen

juntos,

capturando

compartiendo los requerimientos de negocio y dndoles


seguimiento a medida que cambian a travs del proceso.
Proporciona una realizacin de la metodologa ER usando la
notacin UML para unificar a los diseadores de bases de
datos con el equipo de desarrollo de software.
Con UML, el diseador de bases de datos puede capturar
informacin tal como restricciones, triggers e ndices
directamente en el diagrama en lugar de tener que
representarlos con propiedades ocultas por fuera.
Rational Rose da la libertad de pasar del objeto al modelo de
datos y sacar ventaja de los tipos de transformacin bsicos
como las relaciones muchos-a-muchos. Esta herramienta
brinda una forma intuitiva de visualizar la arquitectura de las

bases de datos y la forma en que se vincula con la


aplicacin. PROPIEDADES. [8]

S-ar putea să vă placă și