Unified Modeling Language

Páginas: 14 (3425 palabras) Publicado: 17 de junio de 2012
UML
Unified Modeling Language
(Lenguaje de Modelamiento unificado)

Presentado por: Ing. Juan Orlando Salazar Campos

Contenido
• Introducción.
• Introducción a UML.
• Programación Orientación a Objetos (OOP).
– Objetos y Clases.

– Los Pilares.
– Concepción de Clases.
– Paquetes.
– Las Relaciones.

• Asociaciones,
Herencia
y
Generalización,
Dependencia, Agregación yComposición.

Contenido
– Diagrama de Contexto.
– Otras Características de las Clases.
– Notas.
• Introducción a los Casos de Usos.
• Fase de Captura de Requerimientos y Análisis
– Diagramas de Casos de Usos.
– Diagramas de Actividades.

Contenido
• Fase de Diseño
– Diagramas de Clases y Objetos.
– Diagramas de Secuencias.

– Diagramas de Colaboraciones.
– Diagramas de Estados.
–Diagramas de Componentes.
– Diagramas de Despliegue o Distribución.

• Conclusiones.

¿Qué es un Modelo?

Un Modelo es
una Simplificación de la Realidad

Conceptos Importantes
• Modelo: captura una vista de un sistema del mundo real. Es una

abstracción de dicho sistema, considerando un cierto propósito.
Así, el modelo describe completamente aquellos aspectos del
sistema que sonrelevantes al propósito del modelo, y a un

apropiado nivel de detalle.
• Diagrama: una representación gráfica de una colección de
elementos de modelado, a menudo dibujada como un grafo con

vértices conectados por arcos.
• Metodología: Conjunto de procedimientos, técnicas, herramientas
y un soporte documental que ayuda a los desarrolladores a

realizar nuevo software

ConceptosImportantes
Modelos y Diagramas
• Un proceso de desarrollo de software debe ofrecer un
conjunto de modelos que permitan expresar el producto
desde cada una de las perspectivas de interés.

• El código fuente del sistema es el modelo más detallado del
sistema (y además es ejecutable). Sin embargo, se requieren
otros modelos ...

• Cada modelo es completo desde su punto de vista del
sistema, sinembargo, existen relaciones de trazabilidad
entre los diferentes modelos.

Conceptos Importantes
Metodología Vs Ciclo de Vida

Una metodología puede seguir uno o varios modelos de
ciclo de vida, es decir, el ciclo de vida indica qué es lo
que hay que obtener a lo largo del desarrollo del
proyecto pero no cómo hacerlo.

La metodología indica cómo hay que obtener los distintos
productosparciales y finales.

Paradigmas de
Programación
• Hay para todos los gustos
– Estructurados (C, Pascal, Basic, etc.)
– Funcionales (CAML)
– Declarativos (Prolog)
– Orientados a Objetos (C#, VB.NET, Smalltalk, Java,
Visual FoxPro)
– Orientados a Aspectos
– Híbridos (Lisp, Visual Basic)
– Incomprensibles....
• Cada enfoque tiene sus ventajas y desventajas
• Cada uno es más apropiadopara ciertas cosas

Historia del Software
• Primeros años (1950-1960)
– Orientación a Batch (Lotes), Distribución limitada, Software
a la medida.
• Segunda Era (1975 - 1986)
– Multiusuario, Tiempo real, Base de Datos (Jerarquias,
Redes), Paquetes de Software.
• Tercera Era (1975 – 1986)
– Sistemas Distribuidos, Incorporación de Inteligencia.
– Bajo costo de Hardware, Software de usofinal, aparición
del Micro.
• Cuarta Era (1986 – 1993)
– Base de Datos Relacionales.
– Informix, PL-SQL, Dbase, FoxPro.
– Gran consumo de Paquetes de Software.

Historia del Software
• 5ª Generación (1994-1996)
– Cliente/Servidor:
• Developer, Power-Builder, Forte, Visual Basic,
Java, Visual FoxPro.
• 6ª Generación (1997 – 2002)
– WIS: Web Information System, Open Source.
– Perl, PHP,Java, DHTML, MySql, PostGress.
• 7ª Generación (2002 - …)
– Arquitectura x Componentes:
• JEEE, .Net, BPMS, SOA.

Introducción a UML
• Lenguaje escrito por:

Grady Booch

Ivar Jacobson

James Rumbaugh

• Basado en las experiencias de los autores.

• Actualmente es un estándar y pertenece a la OMG (Object
Managemente Group)
• Ultima Versión: 2.0 y la 2.1 es Beta.

¿Qué es...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UML. "Unified Modeling Language":
  • UML(Unified Modeling Language)
  • Uml (Unified Modeling Language)
  • UML Unified Modeling Language
  • Unified Modeling Language (UML)
  • Uml (Unified Modeling Language)
  • Unified Modeling Language ( uml)
  • Unified modeling language

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS