Aporte De Ing De Software

Páginas: 33 (8217 palabras) Publicado: 12 de octubre de 2011
Departamento de Informática y Sistemas

Ingeniería en Informática Análisis y Diseño de Software

Tema 1. El Lenguaje Unificado de Modelado, UML

Jesús García Molina Departamento de Informática y Sistemas Universidad de Murcia http://dis.um.es/~jmolina

Contenidos
Introducción al modelado del software Presentación de UML Modelado de Casos de Usos – Diagramas de casos de uso ModeladoEstructural – Diagramas de Clases

Paquetes

Contenidos
Modelado del Comportamiento
– – –

Diagramas de interacción Diagramas de actividades Máquinas de estado

Componentes Modelado de la Implementación
– –

Artefactos y despliegue Diagramas de despliegue

Colaboraciones UML, Metamodelado y MDA

Bibliografía
G. Booch, J. Rumbaugh, I. Jacobson, “El lenguaje unificado de modelado”, 2ªEdición, Addison-Wesley, 2006. Craig Larman, “UML y Patrones: Una introducción al análisis y diseño orientado a objetos y al proceso unificado”, PrenticeHall, 2003. Jim Arlow, Ila Neustadt, “UML 2”, Anaya Multimedia, 2006. http://www.uml.org/

Contenidos
Introducción al modelado del software
Presentación de UML Modelado de Casos de Usos – Diagramas de casos de uso Modelado Estructural –Diagramas de Clases

Paquetes

El lenguaje unificado de modelado, UML
A mediados de los noventa existían muchos métodos de análisis y diseño OO
Mismos conceptos con distinta notación Mucha confusión.

En 1994, Booch, Rumbaugh y Jacobson deciden unificar las notaciones de sus métodos: Unified Modeling Language (UML) Proceso de estandarización promovido por el OMG
http://www.omg.org Explosión de métodos OO en los noventa
OMT Booch Jacobson Shlaer-Mellor Wirfs-Broks Fusion Catalysis Coad/Yourdon Champeaux Martin/Odell OOram BON Open
¡Guerra de métodos!

¡Y muchos más!

Evolución UML
Grady Booch y Jim Rumbaugh comenzaron a unificar sus métodos (Octubre, 1994). Borrador de UML (versión 0.8) (Octubre, 1995) Ivar Jacobson se une al proyecto (Noviembre, 1995). UML 0.9 y se crea unconsorcio (Junio, 1996) OMG lanza una petición para un lenguaje unificado (1996) UML 1.0 es ofrecido al OMG (Enero, 1997) Se extiende el consorcio (Enero-Julio, 1997) UML 1.1 es ofrecido al OMG (Julio, 1997) OMG adopta UML 1.1 (Noviembre, 1997) Se crea el UML RTF (1998) UML 1.3 (Mayo 1999) UML 2.0 (principios de 2005)

OMG (Object Management Group)
Propone, elabora y mantiene especificacionespara aplicaciones empresariales distribuidas e interoperables. Estándares OMG
– – – – –

Corba UML y perfiles UML OCL MOF, XMI MDA

Ventajas de la unificación
Reunir los puntos fuertes de cada método Idear nuevas mejoras Proporcionar estabilidad al mercado
– –

Proyectos basados en un lenguaje maduro Aparición de potentes herramientas

Eliminar confusión en los usuarios

Objetivos enel diseño de UML
Modelar sistemas, desde los requisitos hasta los artefactos ejecutables desplegados en nodos, utilizando técnicas OO. Cubrir las cuestiones relacionadas con el tamaño propias de los sistemas complejos y críticos. Lenguaje utilizable por las personas y las máquinas Encontrar equilibrio entre expresividad y simplicidad.

Modelado del Software
El modelado es el análisis y diseñode aplicaciones software antes de escribir el código. Se crean un conjunto de modelos (“planos del software”) que permiten especificar aspectos del sistema como los requisitos, la estructura y el comportamiento. Los modelos
– – – –

ayudan a razonar sobre el sistema favorecen la comunicación permiten documentar las decisiones permiten una generación automática de código

Modelos en otrasáreas

¿Qué es un modelo?
“Un modelo es una simplificación de la realidad” “Un modelo es resultado de un proceso de abstracción y ayuda a comprender y razonar sobre una realidad.

¿Qué es un modelo software?
Es una descripción de un aspecto del sistema,
escrita en un lenguaje bien definido.
Usuario nombre 1 nif 1 0.. n Pedido id tot al 1 1..n

LineaPedido unidades 0..n

1 CarroCompra...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing Software
  • Ing software
  • Ing. De Software
  • ing software
  • Ing. del software
  • Ing. Software
  • ing. software
  • Ing En Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS