Você está na página 1de 3

Capitulo 0 Introduccin a la programacin Tema 0.

3 video 6 Lenguaje unificado de modelado (Unified Modeling Language) Lenguaje unificado de modelado Es un estndar (OMG), diseado para visualizar, especificar, construir y documentar software orientado a objetos. En el proceso de (UML), han participado varias empresas: Microsoft, Hewlett-Packard, Oracle o IBM, as como un grupo de analistas y desarrolladores. En los sistemas de informacin proporciona los planos de construccin y puede ser detallado o puede no serlo en funcin de los elementos relevantes en cada momento. Todo sistema puede describirse desde varios puntos de vista: Modelos de comportamiento Modelos estructurales (UML) Tiene notacin y semntica estndar Antes: Un diseo orientado a objetos podra haber sido modelado con cualquiera de la decena de metodologas populares, causando a los revisores tener que aprender las semnticas y notaciones de la metodologa empleada. Hoy: Diseadores diferentes modelando sistemas diferentes pueden sobradamente entender cada uno sobradamente entender cada uno los diseos de los otros.

El modelo de construccin de software es esencial para: Comunicar la estructura de un sistema complejo. Especificar el comportamiento deseado del sistema. Comprender mejor que se est construyendo. Descubrir oportunidades de simplificacin y reutilizacin. Objetivo principal para gestar (UML) Posibilitar el intercambio de modelos entre las distintas herramientas (CASE) orientadas a objetos del mercado. Algunos Modelos de (UML) son: Diagrama de estructura esttica. Diagrama de casos de uso. Diagramas de secuencia. Diagramas de colaboracin. Diagrama de estados.

Elementos comunes a todos los diagramas Notas: Una nota sirve para aadir cualquier tipo de comentario a un diagrama o a un elemento de un diagrama. Dependencias: Una dependencia se representa por medio de una lnea de trazo discontinuo entre los elementos con una flecha en su extremo. Clases: Una clase se representa mediante una caja subdividida en tres partes: (En la superior se muestra el nombre de la clase), (en la media los atributos) y (en la inferior las operaciones).

Clases de objetos: Asociaciones: Las asociaciones entre dos clases se representan mediante una lnea que las una. Multiplicidad: La multiplicidad es una restriccin que se pone a una asociacin, que limita el nmero de instancias de una clase que pueden tener esa asociacin con una instancia de la otra clase. Roles: Para indicar el papel que juega una clase en una asociacin se puede especificar un nombre se rol. Agregacin: El smbolo de agregacin es un diamante colocado en el extremo en el que esta la clase que representa el todo. Clases de Asociacin Clases de Asociacin: Cuando una asociacin tiene propiedades propias se representa como una clase unida a la lnea de la asociacin por medio de una lnea a trazos. Asociacin N-ARIAS: En el caso de una asociacin en la que participan ms de dos clases, las clases se unen con una lnea a un diamante central. Herencia: La relacin de herencia se representa mediante un triangulo en el extremo de la relacin que corresponde a la clase mas general o clase padre. Elementos Derivados: Un elemento derivado es aquel cuyo valor se puede calcular a partir de otros elementos presentes en el modelo, pero que se incluye en el modelo por motivos de claridad o como decisin de diseo.

Diagramas de casos de uso Un diagrama de casos de uso muestra la relacin entre los actores de los casos de uso de sistema. Representa la funcionalidad que ofrece el sistema en lo que se refiere a su interaccin externa.

Diagramas de iteracin En los diagramas de interaccin se muestra un patrn de interaccin entre objetos. Hay dos tipos de diagrama de interaccin, ambos basados en la misma informacin, pero cada uno enfatizando un aspecto particular: Diagrama de Secuencia: Muestra temporal de eventos. una interaccin ordenada segn la secuencia

Diagrama de Colaboracin: Muestran las relaciones entre los roles de los objetos. Diagramas de Estado: Muestra la secuencia de estados por los que pasa un caso de uso o un objeto a lo largo de su vida.

Você também pode gostar