Diagramas Uml

Páginas: 6 (1262 palabras) Publicado: 3 de diciembre de 2012
Breve Tour por UML

1

¿Qué es UML?
 UML = Unified Modeling Language  Un lenguaje de propósito general para el modelado orientado a objetos  Documento “OMG Unified Modeling Language Specification”  UML combina notaciones provenientes desde:
• • • • Modelado Modelado Modelado Modelado Orientado a Objetos de Datos de Componentes de Flujos de Trabajo (Workflows)
2

Situación dePartida
   Diversos métodos y técnicas OO, con muchos aspectos en común pero utilizando distintas notaciones Inconvenientes para el aprendizaje, aplicación, construcción y uso de herramientas, etc. Pugna entre distintos enfoques (y correspondientes gurús)

=> Necesidad de una notación estándar

3

Historia de UML
 Comenzó como el “Método Unificado”, con la participación de Grady Booch y JimRumbaugh. Se presentó en el OOPSLA’95  El mismo año se unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. Herramienta CASE Rational Rose

4

Participantes en UML 1.0
       Rational Software
(Grady Booch, Jim Rumbaugh y Ivar Jacobson)

Digital Equipment Hewlett-Packard i-Logix (David Harel) IBM ICON Computing
(Desmond D’Souza)

Intellicorp andJames Martin & co. (James Odell)

        

MCI Systemhouse Microsoft ObjecTime Oracle Corp. Platinium Technology Sterling Software Taskon Texas Instruments Unisys

5

UML “aglutina” enfoques OO
Rumbaugh Booch Odell Shlaer-Mellor
Object life cycles

Jacobson Meyer
Pre- and Post-conditions

UML
State Charts

Harel

Gamma et. al.
Frameworks, patterns, notes

EmblySingleton classes

Wirfs-Brock Fusion
Responsabilities Operation descriptions, message numbering

6

Aspectos Novedosos
  Definición semi-formal del Metamodelo de UML Mecanismos de Extensión en UML:

Stereotypes  Constraints  Tagged Values
 Permiten adaptar los elementos de modelado, asignándoles una semántica particular

7

Métodos Formales en Modelado
  Tipos de enfoques:no-formales, semi-formales y formales Las principales mejoras al utilizar métodos formales son: • • • Mayor rigor en la especificación Mejores condiciones para realizar la verificación y validación en forma más exhaustiva Mejores condiciones para automatización de procesos para la generación automática de prototipos y/o código final
8

Inconvenientes en UML
 Definición del proceso dedesarrollo usando UML. UML no es una metodología  Falta integración con respecto de otras técnicas tales como patrones de diseño, interfaces de usuario, documentación, etc.  Ejemplos aislados  “Monopolio de conceptos, técnicas y métodos en torno a UML”
9

Perspectivas de UML
 UML será el lenguaje de modelado orientado a objetos estándar predominante los próximos años  Razones:
• • • • • •Participación de metodólogos influyentes Participación de importantes empresas Aceptación del OMG como notación estándar Herramientas que proveen la notación UML “Edición” de libros Congresos, cursos, “camisetas”, etc.
10

 Evidencias:

Diagramas de UML
Use Case Use Case Diagramas Diagrams de Diagrams Secuencia Scenario Scenario Diagramas Diagrams de Diagrams Colaboración Scenario ScenarioDiagramas Diagrams de Diagrams Estados Use Case Use Case Diagramas Diagrams de Diagrams Casos de Uso State State Diagramas Diagrams de Diagrams Clases State State Diagramas Diagrams de Diagrams Objetos State State Diagramas Diagrams de Diagrams Componentes
Component Component Diagrams Diagramas de Diagrams

Modelo

Diagramas de Actividad

Distribución

“Un modelo es una descripción completade un sistema desde una perspectiva concreta”
11

... Diagramas de UML
Diagrama de Casos de Uso Diagrama de Clase (incluyendo Diagrama de Objetos) Diagramas de Comportamiento Diagrama de Estados Diagrama de Actividad Diagramas de Interacción Diagrama de Secuencia Diagrama de Colaboración Diagramas de implementación Diagrama de Componentes Diagrama de Despliegue
12

Paquetes en UML
...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diagramas UML
  • DIAGRAMAS UML
  • DIAGRAMAS UML
  • Diagramas UML
  • Diagramas Uml
  • diagramas uml
  • DIAGRAMA UML
  • Diagramas uml

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS