+ All Categories

Uml

Date post: 13-Jun-2015
Category:
Upload: eliecer-suarez
View: 12,019 times
Download: 1 times
Share this document with a friend
Description:
Exposicion Hecha en Clases
25
Unified Modeling Language Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.
Transcript
Page 1: Uml

Unified Modeling LanguageEs el lenguaje de modelado de sistemas de software

más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management

Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.

Page 2: Uml
Page 3: Uml

La notación UML se deriva y unifica las tres metodologías de análisis y diseño más extendidas:

Metodología de Grady Booch para la descripción de conjuntos de objetos y sus relaciones.

Técnica de modelado orientada a objetos de James Rumbaugh (OMT: Object-Modeling Technique).

Aproximación de Ivar Jacobson (OOSE: Object- Oriented Software Engineering) mediante la metodología de casos de uso (use case).

El desarrollo de UML comenzó a finales de 1994 cuando Grady Booch y Jim Rumbaugh de Rational Software Corporation empezaron a unificar sus métodos. A finales de 1995, Ivar Jacobson y su compa nía Objectory se incorporaron a Rational en su unificación, aportando el método OOSE.

Page 4: Uml

De las tres metodologías de partida, las de Booch y Rumbaugh pueden ser descritas como centradas en objetos, ya que sus aproximaciones se enfocan hacia el modelado de los objetos que componen el sistema, su relación y colaboración. Por otro lado, la metodología de Jacobson es más centrada a usuario, ya que todo en su método se deriva de los escenarios de uso. UML se ha ido fomentando y aceptando como estándar desde el OMG, que es también el origen de CORBA, el estándar líder en la industria para la programación de objetos distribuidos. En 1997 UML 1.1 fue aprobada por la OMG convirtiéndose en la notación estándar de facto para el análisis y el diseño orientado a objetos.

UML es el primer método en publicar un meta-modelo en su propia notación, incluyendo la notación para la mayoría de la información de requisitos, análisis y diseño. Se trata pues de un meta-modelo auto-referencial (cualquier lenguaje de modelado de propósito general debería ser capaz de modelarse a sí mismo).

Page 5: Uml

UML no puede compararse con la programación estructurada, pues UML

significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad

de una utilización en un requerimiento. Mientras que, programación estructurada, es

una forma de programar como lo es la orientación a objetos, sin embargo, la

programación orientada a objetos viene siendo un complemento perfecto de UML, pero no por

eso se toma UML sólo para lenguajes orientados a objetos.

Page 6: Uml

UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de

las entidades representadas.

En UML 2.0 hay 13 tipos diferentes de diagramas. Para comprenderlos de manera

concreta, a veces es útil categorizarlos jerárquicamente.

Page 7: Uml

Diagramas de Estructura1. Diagrama de Clases

2. Diagrama de Componentes

3. Diagrama de Objetos

4. Diagrama de Estructura Compuesta(UML 2.0)

5. Diagrama de Despliegue

6. Diagrama de Paquetes

Diagramas de Comportamiento1. Diagrama de Actividades

2. Diagrama de Casos de Uso

3. Diagrama de Estados

Diagramas de Interaccion1. Diagrama de Secuencia

2. Diagrama de Comunicacion – Version Simplificada de Diagrama de Colaboracion

3. Diagrama de Tiempos

4. Diagrama Global de Iteraciones o Diagrama de Vista de Interacion(UML 2.0)

Page 8: Uml

Diagramas de Clases

Page 9: Uml

Diagramas de Componentes

Page 10: Uml

Diagramas de Objetos

Page 11: Uml

Diagrama de Estructura Compuesta (UML 2.0)

Page 12: Uml

Diagrama de Despliegue

Page 13: Uml

Diagrama de Paquetes

Page 14: Uml

Diagramas de Actividades

Page 15: Uml

Diagramas de Casos de Uso

Page 16: Uml

Diagramas de Estados

Page 17: Uml

Diagramas de Secuencia

Page 18: Uml

Diagrama de Comunicacion – Version Simplificada de Diagrama de Colaboracion

Page 19: Uml

Diagrama de Tiempos (UML 2.0)

Page 20: Uml

Diagrama Global de Interaciones o Diagrama de Vista de Interacion(UML 2.0)

Page 21: Uml
Page 22: Uml

Software Libre

ArgoUML, Herramienta de modelado UML escrito en Java BOUML, Ligera herramienta de modelado UML y generación de código C++, Java e

IDL. Disponible para Windows, Unix/Linux y Mac OS X Fujaba, No solo sirve para modelar sino que puede generar código Java

automáticamente. También es capaz de hacer ingeniería inversa y crear los diagramas a partir del código Java .

Dia Puede ser usado para modelar varios tipos de diagramas UML gModeler Herramienta para modelado de UML basada en Flash (utilizable desde el

navegador), que permite generar código Action Script 2.0 Compatible MonoUML Herramienta CASE para la plataforma mono

Papyrus, Herramienta gráfica basada en Eclipse para el modelado con UML2, es de código abierto y se ofrece bajo licencia EPL

StarUML Herramienta de modelado para Windows desarrollada en Delphi. Bastante estable y utilizable

TCM, Toolkit for Conceptual Modeling, herramienta para crear diversos tipos de diagramas incluidos UML

Umbrello Herramienta para modelado UML para el entorno KDE UMLet Herramienta para modelado rápido de UML también escrita en Java

Netbeans módulo UML Open ModelSphere Herramienta de Modelado gratuita, para modelado de datos, procesos y UML. Disponible como Open Source Software, Released Under GPL (GNU

Public License).

Page 23: Uml

Freeware para modelado en UML

Aunque gratuitos, estos programas se encuentran bajo licencias que no permiten el estudio y modificación de los

mismos.

JUDE Community Herramienta de modelado UML. Omondo plugin para Eclipse. Herramienta de modelado UML

para Java . Oracle JDeveloper Un IDE para Java con soporte de

diagramas UML. Visual Paradigm for UML, Herramienta de modelado UML y

herramienta CASE que cuenta con una versión gratuita denominada Community Edition.

Page 24: Uml

Otro software Software comercial de modelado UML

Enterprise Architect de Sparx Systems Borland Together

Corel iGrafx Microsoft Visio

PowerDesigner de Sybase Rational Rose de IBM

Poseidon for UML de GentleWare MagicDraw UML

MySQL WorkBench Commercial Edition

Page 25: Uml

Recommended