Curso UML

Páginas: 40 (9893 palabras) Publicado: 10 de octubre de 2014
Módulo 1: Fundamentos de UML

Objetivos Particulares
 Conocer la historia de UML.
 Conocer las partes que forman
UML.

Contenidos
Conceptuales
 Fundamentos de
UML

Como se crea UML
UML 1.3
OMG Acceptance, Nov 1997

UML 1.1

Final submission to OMG, Sep ‘97
Public
Feedback

First submission to OMG, Jan ´97

UML 1.0

UML partners

UML 0.9

Web - June ´96

UnifiedMethod 0.8

OOPSLA ´95

Other methods

Booch method

Análisis y Diseño Orientado a Objetos

OMT

OOSE

Derechos Reservados Gustavo Rodríguez 2001

Historia del UML
• A mediados de los 70 y fines de los 80 aparecen los lenguajes de
modelado orientados a objetos.
• Entre 1989 y 1994 crecieron de 10 a mas de 50
• Los mas importantes: Booch, el OOSE de Jacobson, el OMT deRumbaugh, el Fusión de HP, Shlaer-Mellor y Coad-Yourdon. Cada uno
con diferentes fuerzas y debilidades.
• En octubre de 1994 se inicia oficialmente el esfuerzo de UML.
Rumbaugh se une a Booch en Rational.
• En octubre de 1995 se libera la versión 0.8 del método unificado. Se
une Jacobson con Objectory.
• En Junio de 1996 se libera la versión 0.9 que integra OOSE
• En 1997 se libera UML 1.0 con lacontribución de DEC, HP,I-Logix,
IBM, Intellicorp, ICON, MCI; Oracle, Texas Instruments y Unisys y se
presenta al OMG para su estandarización.
• En noviembre 14 de 1997 fue adoptada por OMG

Análisis y Diseño Orientado a Objetos

Contribuciones a UML
Harel

Meyer
Before and after
conditions

Statecharts

Gamma, et al
Frameworks and patterns,

HP Fusion

Booch

Operationdescriptions and
message numbering

Booch method

Embley

Rumbaugh

Singleton classes and
high-level view

OMT

Jacobson

Wirfs-Brock

OOSE

Responsibilities

Shlaer - Mellor
Object lifecycles
Análisis y Diseño Orientado a Objetos

Odell
Classification

¿Qué es UML?

UML es un lenguaje para





visualizar
especificar
construir
documentar

Losartefactos de un sistema de software

Análisis y Diseño Orientado a Objetos

Elementos para la construcción en UML





Elementos de Modelado o de Construcción
Relaciones
Mecanismos de Extensión
Diagramas

Análisis y Diseño Orientado a Objetos

Elementos de Modelado
• Elementos Estructurales (Representan los elementos físicos o
conceptuales del modelo. Son los sustantivos delmodelo. Es la parte
estática.)
– Clases, Interfaz (comportamiento externamente visible), casos de uso,
componente, nodo.

• Elementos del comportamiento (Parte dinámica de UML. Son los
verbos del modelo. Representa comportamiento a través del tiempo y
el espacio.)
– Interacción (comprime un conjunto de mensajes intercambiados en un
contexto particular y con un propósito específico), máquina deestados
(especifica una secuencia de estados por los que un objeto pasa a lo largo
de su ciclo de vida)

• Elementos de Agrupación (Parte Organizacional de UML)
– Paquetes, Subsistemas

• Notas (Parte Explicatoria de UML)
– Notas

Análisis y Diseño Orientado a Objetos


Relaciones


Dependencia
– Es una relación entre dos elementos en la cual un cambio en uno (elementoindependiente) puede afectar el significado del otro (elemento dependiente).
(Ej. Una clase que sólo usa a otra como parámetro de una operación).



Asociación
– Describe un conjunto de conexiones entre objetos. La agregación es un caso
especial de asociación.



Generalización
– Es una relación de especialización o generalización



Realización (Contrato)
– Especifica un contratoentre dos elementos en el cual un elemento especifica
una serie de acciones que otro elemento se compromete a realizar

Análisis y Diseño Orientado a Objetos

Mecanismos de Extensión
• Permiten extender el lenguaje de una manera controlada.
– Estereotipos: Permite crear nuevos tipos de elementos de
construcción que son derivados de otros definidos en UML pero que
son específicos al...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Curso de UML
  • Curso De Uml
  • Uml curso
  • Curso UML
  • Curso UML 2010
  • UML
  • UML
  • UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS