Fundamentos y Modelado en la Ingeniería de Software con UML

Clasificado en Informática

Escrito el en español con un tamaño de 3,23 KB

Modelo de Procesos del Software

El modelo de procesos del software es una descripción simplificada de un proceso del software que presenta una visión de ese proceso. Pueden incluir actividades que son parte de los procesos y productos de software, así como el papel de las personas involucradas en la ingeniería del software.

Estructura General para la Ingeniería de Software

La estructura general se compone de las siguientes fases fundamentales:

  • Comunicación
  • Planeación
  • Modelado
  • Construcción
  • Despliegue

Estrategia de Análisis y Diseño

Se basa en un enfoque orientado a objetos mediante el modelamiento con diagramas UML. Esta estrategia representa de forma dinámica los procesos por los cuales se rige la empresa.

Diseño Preliminar

En esta etapa se modelarán los siguientes diagramas UML:

  • Clases
  • Estados
  • Actividades
  • Despliegue
  • Objetos
  • Componentes

Diseño Detallado

En esta fase se podrá regresar a un proceso donde se rediseña un diagrama para ajustar detalles técnicos.

Tipos de Diagramas UML

Diagrama de Paquetes

El objetivo de estos diagramas es obtener una visión más clara del sistema de información orientado a objetos, organizándolo en subsistemas, agrupando los elementos del análisis, diseño o construcción y detallando las relaciones de dependencia entre ellos.

Diagramas de Interacción

  • Diagrama de Secuencia: Muestra la mecánica de interacción en base a tiempos.
  • Diagrama de Colaboración: Representan una combinación de información tomada del diagrama de clases, secuencia y caso de uso, describiendo el comportamiento de la estructura estática y dinámica del sistema.

Diagramas de Comportamiento

  • Diagrama de Estados: Describe las transiciones y estados de un objeto.
  • Diagrama de Actividades: Sirven para modelar el flujo de trabajo interno de una operación.

Diagrama de Clases y Objetos

  • Diagrama de Clases: Describen la estructura estática de un sistema.
  • Diagrama de Objetos: Describen la estructura estática en un momento particular; son usados para probar la precisión de los diagramas de clases.

Diagrama de Implantación

  • Diagrama de Componentes: Describe la organización de los componentes físicos del sistema.
  • Diagrama de Despliegue: Es un diagrama estructurado que muestra la arquitectura del sistema desde el punto de vista del despliegue (distribución) de los artefactos del software en los destinos de despliegue.

Diagrama de Caso de Uso

Un caso de uso es una descripción de las acciones del sistema desde el punto de vista del usuario. Es una herramienta esencial para obtener los requerimientos del sistema desde la perspectiva del usuario final.

Diagrama de Clases (Detalle Adicional)

Los diagramas de clases describen la estructura estática de un sistema.

Entradas relacionadas: