Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Uml Clase
Uml Clase
Ing.
Ing.
Un lenguaje de modelado permite expresar los distintos modelos que se producen en el proceso de desarrollo. Un modelo es una representacin abstracta de una especificacin, un diseo o un sistema desde un punto de vista particular. Un diagrama es una representacin de (parte de) un modelo de diseo Un modelo se representa por uno o ms diagramas
Ing.
Relaciones
Dependencia Asociacin Generalizacin Realizacin
Ing.
Dependencia
B depende de A
Ing.
Asociacin Es una relacin estructural que describe un conjunto de links, siendo un link una conexin entre objetos 0..1 * empleador empleado
Ing.
Generalizacin Una relacin de generalizacin/especializacin en la que el elemento especializado (descendiente) se construye sobre la especificacin del elemento generalizado (ancestro)
Ing.
Realizacin Es una relacin semntica en la que un clasificador, tal como una interfaz o un caso de uso, especifica un contrato que otro clasificador, tal como una clase o una colaboracin, garantiza llevar a cabo.
Ing.
Diagramas estticos
1 Ing.
1 Ing.
1 Ing.
Muestra la organizacin y dependencias entre un conjunto de componentes, la vista de implementacin de un sistema. Estn relacionados a diagramas de clases en donde un componente se corresponde con una o ms clases,interfaces o colaboraciones.
1 Ing.
Muestra la estructura
interna (incluyendo
partes y conectores) de un clasificador o una
colaboracin estructurada.
1 Ing.
1 Ing.
Muestra los enlaces de comunicacin fsica entre elementos de hardware y las relaciones entre mquinas fsicas y procesos: qu se ejecuta y dnde
1 Ing.
Diagramas de comportamiento Diagramas de casos de uso Diagrama de secuencia Diagrama de colaboracin Diagrama de estados Diagrama de actividades Diagrama cronolgico Diagrama general de interacciones
1 Ing.
1 Ing.
Es un diagrama de interaccin que muestra los objetos y actores que participan en una colaboracin poniendo el nfasis en el ordenamiento en el tiempo de los mensajes
1 Ing.
Un diagrama de interaccin que pone el nfasis en la organizacin estructural de los objetos o roles que envan y reciben mensajes.
2 Ing.
2 Ing.
Muestra la estructura de un proceso u otro clculo como el flujo de control y datos paso a paso en el clculo.
2 Ing.
Es un diagrama de interaccin que muestra tiempos a lo largo de diferentes objetos o roles, y no secuencias relativas de mensajes
2 Ing.
2 Ing.
2 Ing.
2 Ing.
Una clase es una descripcin de un conjunto de objetos que comparten los mismos atributos, operaciones, relaciones y semntica.
nombre atributos
operaciones
2 Ing.
Shipment
Responsabilities
--maintain the information
2 Ing.
3 Ing.
3 Ing.
Una asociacin es una relacin estructural que especifica que objetos de una clase estn conectados a objetos de otra Tipos de asociaciones Unaria Binaria N-aria
3 Ing.
Trabaja-para
nombre *
empleador
empleado
3 Ing.
Nombre Rol Cuando una clase participa en una asociacin, tiene un rol especfico que juega en tal relacin. Multiplicidad Puede ser un rango de valores o un valor explcito:
Exactamente 1 Cero 0..1 Cero o ms Uno o ms Subrango 1 0..1 0..* 1..* m..n
Navegabilidad
3 Ing.
Relaciones es-parte-de, una clase representa al todo y otra a las partes. Agregacin Diamante blanco Composicin Diamante negro En una composicin hay relacin entre los ciclos de vida del todo y sus partes. La multiplicidad en el extremo del todo en una composicin debe ser 1 0..1
una parte no puede pertencer a ms de un todo
3 Ing.
3 Ing.
Una interfaz es una coleccin de operaciones que son usadas para especificar un servicio de una clase No especifican estructura ( no tiene atributos) No tiene asociadas implementaciones con ninguna de las operaciones No necesita especificar todas las operaciones Una clase podra incluir varias interfaces diferentes
3 Ing.
3 Ing.
Pueden tener implementaciones definidas para algunas de sus operaciones ( al menos una no est definida) Una clase abstracta en la que ninguna de las operaciones tiene implementacin y no tiene atributos es lo mismo que una interfaz.
3 Ing.
4 Ing.
4 Ing.
Booch, G., Rumbaugh, J., Jacobson, I. The Unified Modeling Language. User Guide. Addison Wesley. (2005)
Stevens, P. Pooley R. Utilizacin de UML en Ingeniera del software con objetos y componentes (2002)
4 Ing.