Unified Modeling Language Es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; es...
 
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 Booc...
De las tres metodologías de partida, las de  Booch  y  Rumbaugh  pueden ser descritas como centradas en objetos, ya que su...
<ul><li>UML no puede compararse con la  programación   estructurada , pues UML significa Lenguaje Unificado de Modelado,  ...
<ul><li>UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas. ...
<ul><li>Diagramas de Estructura </li></ul><ul><li>Diagrama de Clases </li></ul><ul><li>Diagrama de Componentes </li></ul><...
<ul><li>Diagramas de Clases </li></ul>
<ul><li>Diagramas de Componentes </li></ul>
<ul><li>Diagramas de Objetos </li></ul>
<ul><li>Diagrama de Estructura Compuesta (UML 2.0) </li></ul>
<ul><li>Diagrama de Despliegue </li></ul>
<ul><li>Diagrama de Paquetes </li></ul>
<ul><li>Diagramas de Actividades </li></ul>
<ul><li>Diagramas de Casos de Uso </li></ul>
<ul><li>Diagramas de Estados </li></ul>
<ul><li>Diagramas de Secuencia </li></ul>
<ul><li>Diagrama de Comunicacion – Version Simplificada de Diagrama de Colaboracion </li></ul>
<ul><li>Diagrama de Tiempos (UML 2.0) </li></ul>
<ul><li>Diagrama Global de Interaciones o Diagrama de Vista de Interacion(UML 2.0) </li></ul>
 
<ul><li>Software Libre  </li></ul><ul><li>ArgoUML, Herramienta de modelado UML escrito en Java </li></ul><ul><li>BOUML, Li...
<ul><li>Freeware para modelado en UML  </li></ul><ul><li>Aunque gratuitos, estos programas se encuentran bajo licencias qu...
<ul><li>Otro software  </li></ul><ul><li>Software comercial de modelado UML </li></ul><ul><li>Enterprise Architect de Spar...
 
Upcoming SlideShare
Loading in...5
×

Uml

12,054

Published on

Exposicion Hecha en Clases

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
12,054
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
549
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Uml

  1. 1. 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.
  2. 3. 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.
  3. 4. 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).
  4. 5. <ul><li>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. </li></ul>
  5. 6. <ul><li>UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas. </li></ul><ul><li>En UML 2.0 hay 13 tipos diferentes de diagramas. Para comprenderlos de manera concreta, a veces es útil categorizarlos jerárquicamente. </li></ul>
  6. 7. <ul><li>Diagramas de Estructura </li></ul><ul><li>Diagrama de Clases </li></ul><ul><li>Diagrama de Componentes </li></ul><ul><li>Diagrama de Objetos </li></ul><ul><li>Diagrama de Estructura Compuesta(UML 2.0) </li></ul><ul><li>Diagrama de Despliegue </li></ul><ul><li>Diagrama de Paquetes </li></ul><ul><li>Diagramas de Comportamiento </li></ul><ul><li>Diagrama de Actividades </li></ul><ul><li>Diagrama de Casos de Uso </li></ul><ul><li>Diagrama de Estados </li></ul><ul><li>Diagramas de Interaccion </li></ul><ul><li>Diagrama de Secuencia </li></ul><ul><li>Diagrama de Comunicacion – Version Simplificada de Diagrama de Colaboracion </li></ul><ul><li>Diagrama de Tiempos </li></ul><ul><li>Diagrama Global de Iteraciones o Diagrama de Vista de Interacion(UML 2.0) </li></ul>
  7. 8. <ul><li>Diagramas de Clases </li></ul>
  8. 9. <ul><li>Diagramas de Componentes </li></ul>
  9. 10. <ul><li>Diagramas de Objetos </li></ul>
  10. 11. <ul><li>Diagrama de Estructura Compuesta (UML 2.0) </li></ul>
  11. 12. <ul><li>Diagrama de Despliegue </li></ul>
  12. 13. <ul><li>Diagrama de Paquetes </li></ul>
  13. 14. <ul><li>Diagramas de Actividades </li></ul>
  14. 15. <ul><li>Diagramas de Casos de Uso </li></ul>
  15. 16. <ul><li>Diagramas de Estados </li></ul>
  16. 17. <ul><li>Diagramas de Secuencia </li></ul>
  17. 18. <ul><li>Diagrama de Comunicacion – Version Simplificada de Diagrama de Colaboracion </li></ul>
  18. 19. <ul><li>Diagrama de Tiempos (UML 2.0) </li></ul>
  19. 20. <ul><li>Diagrama Global de Interaciones o Diagrama de Vista de Interacion(UML 2.0) </li></ul>
  20. 22. <ul><li>Software Libre </li></ul><ul><li>ArgoUML, Herramienta de modelado UML escrito en Java </li></ul><ul><li>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 </li></ul><ul><li>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 . </li></ul><ul><li>Dia Puede ser usado para modelar varios tipos de diagramas UML </li></ul><ul><li>gModeler Herramienta para modelado de UML basada en Flash (utilizable desde el navegador), que permite generar código Action Script 2.0 Compatible </li></ul><ul><li>MonoUML Herramienta CASE para la plataforma mono </li></ul><ul><li>Papyrus, Herramienta gráfica basada en Eclipse para el modelado con UML2, es de código abierto y se ofrece bajo licencia EPL </li></ul><ul><li>StarUML Herramienta de modelado para Windows desarrollada en Delphi. Bastante estable y utilizable </li></ul><ul><li>TCM, Toolkit for Conceptual Modeling, herramienta para crear diversos tipos de diagramas incluidos UML </li></ul><ul><li>Umbrello Herramienta para modelado UML para el entorno KDE </li></ul><ul><li>UMLet Herramienta para modelado rápido de UML también escrita en Java </li></ul><ul><li>Netbeans módulo UML </li></ul><ul><li>Open ModelSphere Herramienta de Modelado gratuita, para modelado de datos, procesos y UML. Disponible como Open Source Software, Released Under GPL (GNU Public License). </li></ul>
  21. 23. <ul><li>Freeware para modelado en UML </li></ul><ul><li>Aunque gratuitos, estos programas se encuentran bajo licencias que no permiten el estudio y modificación de los mismos. </li></ul><ul><li>JUDE Community Herramienta de modelado UML. </li></ul><ul><li>Omondo plugin para Eclipse. Herramienta de modelado UML para Java . </li></ul><ul><li>Oracle JDeveloper Un IDE para Java con soporte de diagramas UML. </li></ul><ul><li>Visual Paradigm for UML, Herramienta de modelado UML y herramienta CASE que cuenta con una versión gratuita denominada Community Edition. </li></ul>
  22. 24. <ul><li>Otro software </li></ul><ul><li>Software comercial de modelado UML </li></ul><ul><li>Enterprise Architect de Sparx Systems </li></ul><ul><li>Borland Together </li></ul><ul><li>Corel iGrafx </li></ul><ul><li>Microsoft Visio </li></ul><ul><li>PowerDesigner de Sybase </li></ul><ul><li>Rational Rose de IBM </li></ul><ul><li>Poseidon for UML de GentleWare </li></ul><ul><li>MagicDraw UML </li></ul><ul><li>MySQL WorkBench Commercial Edition </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×