✒️ABAP POO Introducción a UML
ABAP POO Introducción a UML
UML (Unified Modeling Language) Lenguaje Unificado de Modelado.
Es un lenguaje que permite modelar, construir y documentar los elementos que forman un sistema de software orientado a objetos.
Que es un modelo:
Es una simplificación de la realidad, es esencial en la construcción de software para:
- Comunicar la estructura de sistemas complejos
- Especificar el comportamiento deseado de un sistema
- Comprender mejor lo que estamos construyendo
- Descubrir oportunidades de simplificación y reutilización.
Ventajas de UML:
- Unifica distintas notaciones previas.
Desventajas de UML:
- Falta de integración con otras técnicas, por ejemplo diseño de interfases de usuario.
- Es excesivamente complejo, el 80% de los problemas puede ser modelado utilizando solamente el 20% de UML
Diagramas de UML.
UML utiliza una serie de diagramas para representar gráficamente un sistema desde distintos puntos de vista.
- Diagrama de Clases: Muestra un conjunto de clases y sus relaciones. Proporciona una perspectiva estática del sistema.
- Diagrama de Objetos: Muestra un conjunto de objetos y sus relaciones. Una situación concreta en un momento determinado. Representa la parte estática de una relación.
- Diagrama de Secuencia: Muestra una interacción completa: un conjunto de objetos y sus relaciones, junto con los mensajes que se envían entre ellos. Resalta la ordenación temporal de los mensaje que se intercambian.
- Diagrama de colaboración: Resalta la organización estructural de los objetos que intercambian mensajes.
- Diagramas de Casos de Uso: Representa la interacción entre el usuario y el sistema informático. Un actor es el papel que juega el usuario con respecto al sistema. Un actor no tiene que se humano, puede ser otro sistema externo que pide información al sistema actual.
Diagrama de Estados: Muestra los estados y transiciones entre estados. Es muy importante para describir el comportamiento de un sistema reactivo (cuyo comportamiento esta dirigido a eventos).
Diagrama de actividades: Muestra el orden en el que se van realizando las tareas dentro de un sistema (flujo de control de las actividades).
Diagrama de componentes: Muestra la organización lógica de la implementación de un sistema. Indica los componentes del sistema y las dependencias entre ellos.
Diagrama de Despliegue: Muestra la configuración del sistema en tiempo de ejecución. Indica los nodos de procesamiento y sus componentes.
Pagina oficial UML: http://www.uml.org
 
 
 
Sobre el autor
Publicación académica de Enrique Horacio Lugo Lander, en su ámbito de estudios para el Máster ABAP POO.
Enrique Horacio Lugo Lander
Profesión: Tsu en Inform?tica - Argentina - Legajo: GB93C
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Enrique Lugo