Anda di halaman 1dari 5

27/03/2009

MAESTRIA EN GESTION Y
DESARROLLO DE PROYECTOS Unified Modeling Language
DE SOFTWARE

ANALISIS Y DISEÑO ORIENTADO A


OBJETOS

http://www.uml.org/

Introducción
• El desarrollo de software involucra la
elaboración de diferentes modelos
Introducción
durante todo el ciclo de vida del
Para lograr estos propósitos es deseable
proyecto. Estos modelos tienen diferentes
tener un conjunto de estándares para la
propósitos, entre los cuales se
elaboración de los modelos, lo cual
encuentran:
permite que éstos sean claros,
• Explorar diferentes soluciones:
entendibles y consistentes. UML es
• Simplificar la complejidad del mundo real
• Facilitar la comunicación entre las personas
precisamente eso: un lenguaje
interesadas unificado (estándar) para modelar
• Generar productos a partir del modelo sistemas orientados a objetos.
• Documentar las decisiones tomadas

UML UML
UML (Unified Modeling Language) es un • UML ha evolucionado desde su creación
lenguaje gráfico para especificar, en los años 90s, buscando ser lo
visualizar,construir y documentar los suficientemente flexible apara soportar
diferentes elementos de un sistema de diferentes tipos de desarrollos, pero sin
software. perder la estandarización y coherencia.

1
27/03/2009

UML
UML
Como es un lenguaje para modelar, UML
incluye: • Es decir, UML proporciona un conjunto
• La sintaxis: que dice cómo elaborar de herramientas que permite elaborar
los diferentes símbolos que van en los modelos, pero no define cómo realizar
diagramas. dichos modelos. Es decir, NO es una
metodología ni un proceso. Es como
• La semántica: que dice qué significa
un diccionario, que proporciona las
cada símbolo y con cuáles otros se
herramientas para escribir pero no dice
puede relacionar.
cómo escribir un libro.

UML: Estructura
UML: Estructura
• Diagramas: Un diagrama es un
• Elementos del modelo: Son los
conjunto de elementos que representan
conceptos que se incluyen en los
un aspecto de un sistema. Como los
diferentes diagramas, cada uno con su
sistemas hoy en día son cada vez más
sintaxis (representación visual) y
complejos, no es suficiente un diagrama
semántica. Por ejemplo: clases, objetos,
para mostrar odos sus aspectos, y por lo
herencia, etc. Cada elemento se puede
general se necesitan varios diagramas
usar en diferentes diagramas.
para modelar un sistema. UML incluye
doce diferentes tipos de diagramas para
este fin.

UML:Diagramas;Estructura
UML: Estructura
Clases: Representa la estructura estática
• Mecanismos generales: Proporcionan interna del sistema incluye como
información adicional o permiten elementos clases, interfaces y relaciones
extender y adaptar la semántica de (herencia, asociaciones, dependencia)
algún elemento para que corresponda
mejor a algún tipo de sistema que se
está modelando

2
27/03/2009

UML:Diagramas;Estructura UML:Diagramas;Estructura
Objetos: Representa instancias de las
clases y relaciones entre ellas. Tiene
una notación muy parecida al diagrama
de clases, pero se representan objetos
en lugar de clases. Es como una “foto”
del sistema en un instante dado.

UML:Diagramas:Estructura UML:Diagramas:Estructura

UML:Diagramas:Comportamiento
UML:Diagramas:Estructura

3
27/03/2009

UML:Diagramas:Comportamiento UML:Diagramas:Comportamiento

UML:Diagramas:Interacción UML:Diagramas:Interacción:Secuencia

• Estos diagramas permiten modelar la


interacción entre objetos durante la
ejecución del sistema.

UML:Diagramas:Interacción:Comunicación UML:Elementos

4
27/03/2009

UML:Elementos UML:Elementos

UML:Elementos UML:Elementos

Taller Practico

Anda mungkin juga menyukai