Está en la página 1de 8

UML

Anlisis y Diseo Orientado a Objetos


Pablo Medina P.

1.- Introduccin a UML

Construccin de la Casa para Cachupn

Puede hacerlo una sola persona

Requiere:
Modelado mnimo Proceso simple Herramientas simples

Construccin de una Casa

Construida eficientemente y en un tiempo

razonable por un equipo

Requiere:
Modelado
Proceso bien definido

Herramientas ms sofisticadas

Desarrollo de Sistemas de Informacin

Notacin

Herramientas

Proceso

Abstraccin - Modelado Visual (MV)


El modelado captura las partes esenciales del sistema
Orden

Item

envo

Proceso de Negocios Sistema Computacional

Notacin (Visual) - Beneficios


Manejar la complejidad

Interface de Usuario (Visual Basic, Java, ..) Lgica del Negocio (C++, Java, ..)

Mltiples Sistemas

Servidor de BDs (C++ & SQL, ..)

Modelar el sistema independientemente del lenguaje de implementacin

Componentes Reutilizados

Promover la Reutilizacin

Qu es UML? UML = Unified Modeling Language

Un lenguaje de propsito general para el modelado orientado a objetos. Impulsado por el Object Management Group (OMG, www.omg.org) Documento OMG Unified Modeling Language Specification UML combina notaciones provenientes desde:

Modelado Orientado a Objetos Modelado de Datos


Modelado de Componentes Modelado de Flujos de Trabajo (Workflows) Comenz como el Mtodo Unificado, con la participacin de Grady Booch y Jim Rumbaugh. El mismo ao se uni Ivar Jacobson. Los Tres Amigos son socios en la compaa
Rational Software. Herramienta CASE Rational Rose

Historia de UML

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 DSouza) Intellicorp and James Martin & co. (James Odell) MCI Systemhouse Microsoft ObjecTime Oracle Corp. Platinium Technology Sterling Software Taskon Texas Instruments Unisys

Definicin del proceso de desarrollo usando UML.

UML no es una metodologa

Modelos y Diagramas
Un Modelo captura una vista de un sistema del mundo real. Es una abstraccin de dicho sistema, considerando un cierto propsito. As, el modelo describe completa-mente aquellos aspectos del sistema que son relevantes al propsito del modelo, y a un apropiado nivel de detalle. Diagrama: una representacin grfica de una coleccin de elementos de modelado, a menudo dibujada como un grafo con vrtices conectados por arcos

OMG UML 1.4 Specification

En UML se pueden distinguir diferentes partes


Vistas: Que muestran diferentes aspectos del sistema que se est modelando. No es algo grfico, sino una abstraccin compuesta de diversos diagramas. Las vistas enlazan el lenguaje de modelado con el mtodo/proceso elegido para el desarrollo Diagramas: Son grafos que describen los contenidos de una vista Elementos de Modelado: Son los conceptos utilizados en los diagramas, que representan los conceptos del paradigma objetual (clases, objetos, relaciones...). Un elemento de modelado puede estar en diferentes diagramas, pero siempre con el mismo significado y smbolo asociado Mecanismos Generales: Ofrecen comentarios extra, informacin, o semntica sobre un elemento de modelo. Ofrecen tambin los mecanismos de extensin a UML

Diagramas de UML
Diagrama de clases Diagrama de objetos Diagrama de casos de uso
Diagrama de secuencia Diagrama de colaboracin Diagrama de transicin de estados

Diagrama de actividad
Diagrama de componentes Diagrama de despliegue

También podría gustarte