Professional Documents
Culture Documents
Antecedentes
QU ES UML?
CONTENIDO
Conceptos bsicos Antecedentes e Historia de UML Unified Modeling Language Estructura
QU ES UN MODELO
MODELO?
Representacin
Fsica Matemtica Lgica
MODELADO?
Proceso de generacin de modelos matemticos, grficos, conceptuales y/o abstractos Clave en Teora de Sistemas Mtodos Tcnicas Teoras
DIAGRAMA
METODOLOGA
El anlisis de los principios de mtodos, reglas y postulados empleados por una disciplina
El estudio sistemtico de los mtodos que son, que pueden, o que han sido aplicados en alguna disciplina
1965 Simula I, Primer Lenguaje Orientado a Objetos Aument el inters en el diseo O.O. de manera muy rpida Cmo vamos a disear?
Fusion, Shlaer-Mellor, ROOM, Class-Relation, Wirfs-Brock, Coad-Yourdon, MOSES, Syntropy, BOOM, OOSD, OSA, BON, Catalysis, COMMA, HOOD, Ooram, DOORS y muchos otros
LOS 3 AMIGOS
OOAD Object Oriented Analysis & Design OOSE Object Oriented Software Engineering OMT Object Modeling Technique
Complejo:
Estados Procesadores Mdulos
Anlisis
Entender el problema
Diseo
EN RESUMEN
JUNTANDO TODO
JUNTANDO TODO
UML
1994 Diseado por Los 3 amigos
Grady Booch
Ivar Jacobson
James Rumbaugh
La primera versin 1997 UML 1.0 Intentar unir sus tres mtodos
HISTORIA DE UML
LA U DE UML
www.omg.org
ENTONCES QU ES UML?
Lenguaje de modelado de objetos Unificado Estandarizado Anlisis de sistemas
Diseo de soluciones
Modelado Visual
UML es un lenguaje visual para especificar, construir y documentar sistemas (OMG - Object Management Group)
QU ES UML? (2)
Unified ( UNIFICADO ):
Aporte de varios mtodos y tcnicas Independiente de plataformas, implementaciones y lenguajes
Modeling ( MODELADO)
MODELOS!!! Representacin de la realidad
Languaje ( LENGUAJE )
Comunicar un mensaje
UML ES UNIFICADO
OBJETIVOS GENERALES
DE
UML
Vendedor
Negocios
Agua dulce
tienen
Peces
Viven en Cocodrilos
ELEMENTOS Conceptos a modelar RELACIONES Lo que une a cada cosa DIAGRAMAS Agrupacin de colecciones de elementos y relaciones
ESTRUCTURA
Actor
Rol Usuario Sistema
Cliente
ESTRUCTURA (2)
5 Vistas
9 Diagramas
VISTAS
VISTAS (2)
Vista de Diseo Vista de Componente
Caso de Uso
Vista de implementacin
Vista de Proceso
Caso de Uso
Actores:
Usuarios Otros sistemas
Diagramas de caso de uso y de actividad Vista central Clientes, diseadores, desarrolladores, pruebas Conjunto de transacciones
VISTA DE DISEO
Diseo de la funcionalidad del sistema Utiliza
Vista de Diseo
Comportamiento dinmico
Diseadores y desarrolladores
VISTA DE COMPONENTE
Vista de Componente
VISTA DE PROCESO
Vista de Proceso
VISTA DE IMPLEMENTACIN
Vista de implementacin
DIAGRAMAS UML
Diagrama de Colaboracin
Modelo
Diagrama de Componentes
Diagrama de Estados
Diagrama de Actividad
Diagrama de Distribucin
DIAGRAMAS UML
MODELO UML
Describir las funciones del sistema Todo lo que el sistema planea hacer
Porque el sistema se utilizar con diferentes personas con enfoques distintos para el sistema
DIAGRAMA DE CLASE
DIAGRAMA DE OBJETO
DIAGRAMA DE ESTADO
DIAGRAMA DE SECUENCIA
DIAGRAMA DE COLABORACIN
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE IMPLEMENTACIN
DIAGRAMA DE COMPONENTES
EN RESUMEN
LINKS TILES
www.omg.org/uml www.uml-forum.com http://www.uml.org/
REFERENCIAS
1995. Object Solutions: Managing the ObjectOriented Project. Pearson Education. Object Managment Group Website: http://www.omg.org/