Introducción al
UML
(Lenguaje Unificado de Modelado)
Ing. Erika Veliz
[email protected]
El UML(Lenguaje Unificado de Modelado): Es una
herramienta que permite a los creadores de sistemas generar
diseños que capturen sus ideas en forma convencional y fácil de
comprender para otras personas.
¿Por que es necesario?
¿La concepción del UML?
Diagramas del UML
¿Para qué tantos Diagramas?
Concepción del UML
Grady Booch , James Rumbaug, e Ivar Jacobson. (1980 - 1990).
1994 -> Rumbaug se incorpora en la Empresa Rational
Software Corporation.
1995 ->Jacobson.
Se crea el consorcio del UML conformado por: Intellicorp, DEC,
Hwelett Packard, Microsoft, Oracle,Texas Instruments y Rational.
1997 -> versión 1.0 del UML ->OMG (Grupo de administración
de objetos) para generar un lenguaje estándar de modelado.
UML 1.1-1.2-1.3-1.4-1.5
2004 -> versión 2.0 del UML.
Diagramas del UML
Diagrama de Clases.
Diagrama de Objetos.
Diagramas de Casos de Uso.
Diagrama de estados.
Diagrama de Secuencias.
Diagrama de Actividades.
Diagrama de Colaboraciones.
Diagrama de Componentes.
Diagrama de Distribución.
Los Diagramas UML,
están compuestos por
elementos gráficos, que
unidos
conforman
diagramas.
Diagramas del UML
Diagrama de Clases
Nombre de la
Clase
Atributos de
la Clase
Operaciones
de la Clase
Diagrama de Objetos
Diagrama de Casos de Uso
Diagrama de Estados
Estado Inicial
Estado 1
Estado 2
Estado 3
Estado 4
Estado Final
Diagrama de Secuencias
Diagrama de Actividades
Las actividades que ocurren dentro
de un caso de uso o dentro del
comportamiento de un objeto se
dan, normalmente en secuencias.
Diagrama de Colaboraciones
Permite representar el trabajo en
conjunto de los elementos de un
sistema para cumplir con un objetivo
propio del sistema.
Diagrama de Componente
Diagrama de Distribución
Ambos diagramas dejan el mundo
de las lavadoras ya que están
intimanente
ligados
con
los
sistemas informáticos
EL
diagrama
de
componentes es usado
actualmente
en
el
desarrollo de software,
especialmente
en
el
desarrollo en equipo
EL diagrama de distribución
muestra la arquitectura física de
un sistema de información. Se
representan
los
equipos
y
dispositivos, además la conexión
entre ellos.
Características del UML
Paquetes
Notas
Estereotipos
Un
estereotipo
permite crear nuevos
elementos a partir de
elementos
existentes.
El paquete UML le
permite agrupar los
elementos de un
diagrama.
Se pueden agregar
comentarios a través
de una nota.
Resumen
El desarrollo de sistemas es una actividad humana; por tanto sin un
sistema de notación fácil y comprensible el proceso de desarrollo
puede tener una gran cantidad de errores.
EL UML es una notación (no es un lenguaje de programación)
estándar diseñada por Grooch Jacobson y Rambaught , la cual es
representada a través de diagramas que permiten establecer una
comunicación importante entre los analistas de sistemas ,
desarrolladores , clientes y demás personas involucradas en el
proceso de desarrollo del sistema.
El UML, muestra lo que supuestamente hace el sistema, mas no
cómo lo hace.
Orientación a Objetos
El propósito de la Orientación a Objetos es desarrollar software que
modelen particularmente un esquema del mundo real.
Entre más atributos y acciones, mayor será la similitud del modelo
con la realidad.
Un objeto es una instancia de clase que posee una estructura; es
decir,
tiene atributos (propiedades) y realiza acciones. Las
acciones son todas las tareas que puede realizar el Objeto.
Una clase, más que una categorización es una plantilla para
fabricar objetos.
Abstracción: Se refiere a quitar atributos o propiedades, para dejar
sólo las necesarias
Herencia: Un objeto, por ser una instancia de una clase posee las
características de la clase que proviene, a esto se le conoce como
herencia.
Un objeto, no solo hereda de una clase, sino que una clase también
puede heredar de otra.
Polimorfismo: Una operación puede tener el mismo nombre en
distintas clases y funcionar diferente en cada una.
Encapsulamiento: Es ocultar la funcionalidad de un objeto.
Envío de Mensajes: Los objetos interectuan en conjunto y esto es
posible a través del envío de mensajes. Un objeto le envía un mensaje
a otro para realizar un operación y el receptor se encarga de
ejecutarla.
Asociación: Un objeto puede estar asociado a otro,puesto que se
relacionan entre sì. O una clase puede estar asociada con otras clases
distintas.
Agregación: Es cuando un objeto se conforma de una combinación
de varios tipos de objetos.
Una Composición es un tipo de agregación que está relacionado con
su objeto agregado y sus objetos componentes. En una composición
el componente puede morir antes del objeto; pero si destruyes el
objeto compuesto se destruirán todos sus componentes.
Dependencia: una clase utiliza a otra.
¿Umbrello?
Muchas Gracias!!!!!
Descargar

eveliz.files.wordpress.com