• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
27/03/20091

MAESTRIA EN GESTION Y
DESARROLLO DE PROYECTOS
DE SOFTWARE

ANALISIS Y DISE\u00d1O ORIENTADO A
OBJETOS
Unified Modeling Language
http://www.uml.org/
Introducci\u00f3n
\u2022El desarrollo de software involucra la

elaboraci\u00f3n de diferentes modelos durante todo el ciclo de vida del proyecto. Estos modelos tienen diferentes prop\u00f3sitos,

entre los cuales se
encuentran:

\u2022Explorar diferentes soluciones:
\u2022Simplificar la complejidad del mundo real
\u2022Facilitar la comunicaci\u00f3n entre las personas

interesadas
\u2022Generar productos a partir del modelo
\u2022Documentar las decisiones tomadas
Introducci\u00f3n

Para lograr estos prop\u00f3sitos es deseable tener un conjunto de est\u00e1ndares para la elaboraci\u00f3n de los modelos, lo cual permite que \u00e9stos sean claros, entendibles y consistentes. UML es precisamente

eso:
un

lenguaje unificado (est\u00e1ndar) para modelar sistemas orientados a objetos.

UML

UML (Unified Modeling Language) es un lenguaje gr\u00e1fico para especificar, visualizar,construir y documentar los diferentes elementos de un sistema de software.

UML
\u2022UML ha evolucionado desde su creaci\u00f3n

en los a\u00f1os 90s, buscando ser lo suficientemente flexible apara soportar diferentes tipos de desarrollos, pero sin perder la estandarizaci\u00f3n y coherencia.

27/03/20092
UML
Como es un lenguaje para modelar, UML
incluye:
\u2022La sintaxis:que dice c\u00f3mo elaborar
los diferentes s\u00edmbolos que van en los
diagramas.
\u2022La sem\u00e1ntica: que dice qu\u00e9 significa
cada s\u00edmbolo y con cu\u00e1les otros se
puede relacionar.
UML
\u2022Es decir, UML proporciona un conjunto

de herramientas que permite elaborar modelos, pero no define c\u00f3mo realizar dichos modelos. Es decir,NO es una

metodolog\u00edani un proceso. Es como

un diccionario, que proporciona las herramientas para escribir pero no dice c\u00f3mo escribir un libro.

UML: Estructura
\u2022Diagramas:Un diagrama es un

conjunto de elementos que representan un aspecto de un sistema. Como los sistemas hoy en d\u00eda son cada vez m\u00e1s complejos, no es suficiente un diagrama para mostrar odos sus aspectos, y por lo general se necesitan varios diagramas para modelar un sistema. UML incluye doce diferentes tipos de diagramas para este fin.

UML: Estructura
\u2022Elementos del modelo:Son los

conceptos que se incluyen en los diferentes diagramas, cada uno con su sintaxis (representaci\u00f3n visual) y sem\u00e1ntica. Por ejemplo: clases, objetos, herencia, etc. Cada elemento se puede usar en diferentes diagramas.

UML: Estructura
\u2022Mecanismos generales:Proporcionan

informaci\u00f3n adicional o permiten extender y adaptar la sem\u00e1ntica de alg\u00fan elemento para que corresponda mejor a alg\u00fan tipo de sistema que se est\u00e1 modelando

UML:Diagramas;Estructura
Clases:Representa la estructura est\u00e1tica

interna del sistema incluye como elementos clases, interfaces y relaciones (herencia, asociaciones, dependencia)

27/03/20093
UML:Diagramas;Estructura
UML:Diagramas;Estructura
Objetos:Representa instancias de las

clases y relaciones entre ellas. Tiene una notaci\u00f3n muy parecida al diagrama de clases, pero se representan objetos en lugar de clases. Es como una\u201cfoto\u201d del sistema en un instante dado.

UML:Diagramas:Estructura
UML:Diagramas:Estructura
UML:Diagramas:Estructura
UML:Diagramas:Comportamiento
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...