Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño Orientado a
Objetos con UML
“Cualquier producto o sistema importante
vale la pena diseñar una Arquitectura. Antes
de comenzar a construirlo es mejor que
entienda el problema, diseñe una solución
factible, la implemente en una forma sólida y
la ponga a prueba ampliamente. Tal vez
tenga que controlar los cambios conforme el
trabajo avance y disponer de algún
mecanismo para asegurar la calidad del
resultado final”
2.1.1. Casos de Uso
Generalización
Inclusión
Extensión entre ellos.
Eliminar Validar
usuario Información
de usuario
Actividad División
(Sincronización)
Flujo (Unión)
Inicio
Bifurcación
Fin
Separador (Unión)
[ hay café ]
[ hay zumo ]
Encender
máquina
/ cafetera.On
Café en
preparación
indicador de fin
Servir café Beber
Marcos de Responsabilidades
(Calles)
Realizar
Recepcionar solicitud de
cotización
cotización
Elaborar oferta
Ok
Solicitar Elaborar
prefactura Prefactura
Recibir Reservar
prefactura producto
CLASES Y OBJETOS
VISTA ESTRUCTURAL
CLASES Y OBJETOS
Rol
DIAGRAMAS DE INTERACCIÓN
DIAGRAMAS DE ESTADO
Diagramas de Secuencia
Tipos de Clases
Clase
Entidad
Clase
Interfaz
Clase
Control
(Servicio)
Desarrollo de proyectos de Software
Interacción entre Objetos
Cancelar Curso
Curso lleno
Finalización Matrícula
Cerrado
Do: Generar lista de clase
Do: Reporte curso lleno
Diagrama de Estado
- atributo1:
+ accion1() : void
+ accion2() : void
+ accion3() : void
acción 3
Diagrama de Componentes
Diagrama de Despliegue
Desarrollo de proyectos de Software
Diagrama de Componentes
agentefraudes.dll
AgenteFraudes BuscarPatrones
PoliticaFraudes
<<file>>
animlogo.java
<<file>>
animator.java Desarrollo de proyectos de Software
Diagrama de Componentes
Ejemplo
App
Server
Serverlets
Jsp
Jdbc
Cliente
Web Browser
Relación entre Nodos y Componentes
Despliega
user.exe
Despliega
dbadmin.exe
terminal
user.exe
consola
Despliega
admin.exe
config.exe
servidor unidad
RAID
admin.exe
consola
dbadmin.exe
config.exe