UML: Fundamentos y Aplicaciones en el Modelado de Software

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 2,68 KB

¿Qué es UML?

El Lenguaje de Modelado Unificado (UML) es una notación gráfica que permite especificar, construir, visualizar y documentar los objetos de un sistema programado. Este lenguaje es el resultado de la unificación de los métodos de modelado orientados a objetos de Booch, Rumbaugh (OMT: Object Modeling Technique) y Jacobson (OOSE: Object-Oriented Software Engineering).

UML modela sistemas mediante el uso de objetos que forman parte de él, así como las relaciones estáticas o dinámicas que existen entre ellos. Puede ser utilizado por cualquier metodología de diseño orientada a objetos para expresar los diseños.

La importancia del modelado en el desarrollo de software

Modelar es la parte central de las actividades en el desarrollo de un buen software. Se construye un modelo para comunicar la estructura y el comportamiento de un sistema. Si se desea crear un software equivalente a la construcción de una casa, el problema no es solo escribir mucho código, sino crear el software correcto y averiguar cómo escribir menos.

  • ¿Qué es un modelo?: Es la simplificación de la realidad.
  • ¿Por qué se modela?: Se construyen modelos para entender mejor el sistema a desarrollar.

Principios del modelado

  • Cómo será atacado el problema y cómo se le dará forma.
  • Cada modelo puede ser expresado en diferentes niveles de precisión.
  • Los mejores modelos están conectados a la realidad.
  • Un modelo puede conformarse de pequeños modelos.

A través del modelado, alcanzamos los siguientes propósitos:

  • a) Ayuda a visualizar un sistema como es o como queremos que sea.
  • b) Permite especificar la estructura y el comportamiento del sistema.
  • c) Da un esquema para guiar en la construcción del sistema.
  • d) Documenta las decisiones que se realizan.

UML como lenguaje para:

  • Visualizar
  • Especificar
  • Construir
  • Documentar

Diagramas empleados por UML

  1. Diagrama de Casos de Uso
  2. Diagrama de Clases
  3. Diagrama de Actividades
  4. Diagrama de Interacción
    • 4.1. Diagrama de Secuencia
    • 4.2. Diagrama de Colaboración
  5. Diagrama de Estados
  6. Diagrama de Implementación
    • 6.1. Diagrama de Componentes
    • 6.2. Diagrama de Despliegue

Entradas relacionadas: