Tema 4 HISTORIA DE UML
Tema 4 HISTORIA DE UML
Tema 4 HISTORIA DE UML
2017-18
Durante los ochenta y principios de los noventa Grady Booch, James Rumbaugh, e Ivar
Jacobson trabajaban por separado en desarrollo de notaciones para el análisis y diseño de
sistemas orientados a objetos. Los tres llegaron por separado a obtener bastante
reconocimiento.
Los lenguajes de modelado orientados a objetos aparecieron entre la mitad de los setenta y
finales de los ochenta, con los nuevos lenguajes de programación orientados a objetos.
Aparecieron muchos métodos, aunque todos tenían puntos fuerte y puntos débiles.
LA IMPORTANCIA DE MODELAR
Para poder producir buen software, hay que conocer e involucrar a los usuarios con el fin de
conocer cuáles son los requisitos reales del sistema. Para desarrollar un buen software de
calidad, hay que hacer una buena base arquitectónica, sólida y que sea flexible al cambio.
Para desarrollar software eficiente, hay que tener la gente apropiada, las herramientas
apropiadas y el enfoque apropiado. Para hacer esto de forma consistente, con una estimación
de coste del sistema en todas sus etapas de vida, hay que disponer de un proceso de
desarrollo sólido que pueda adaptarse a las necesidades cambiantes del problema y de la
tecnología.
El modelado es una parte central de todas las actividades que conducen a la producción de
software. Se construyen modelos para comunicar la estructura deseada y para ver el
comportamiento del sistema y para controlar el riesgo.
1. Los modelos nos ayudan a visualizar como queremos que sea un sistema.
En el software hay varias formas de enfocar un modelo. Las dos formas más comunes son:
modelado orientado a objetos y modelado algorítmico.
El UML es un lenguaje estándar para escribir planos de software. El UML es un lenguaje que
sirve para: visualizar, especificar, construir y documentar las partes de un sistema con gran
cantidad de software.
Para comprender el UML se requiere aprender tres elementos principalmente: los bloques
básicos de construcción, las reglas de cómo combinar estos bloques y los mecanismos
comunes que se aplican a través del UML.
1. Elementos.
2. Relaciones.
3. Diagramas.
DIAGRAMAS UML.
el sistema desde diferentes perspectivas. Un diagrama representa una vista resumida de los
elementos que constituye un sistema. Un diagrama puede contener cualquier combinación de
elementos y relaciones.
1. Diagrama de clases.
2. Diagrama de objetos.
4. Diagrama de secuencia.
5. Diagrama de colaboración.
6. Diagrama de estados.
7. Diagrama de actividades.
9. Diagrama de despliegue.