Conceptos Esenciales de Modelado y Ciclo de Vida del Software

Clasificado en Informática

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

Conceptos Fundamentales de Modelado Software

Un atributo es una propiedad compartida por los objetos de una clase.

Una asociación es la representación de relaciones entre dos o más objetos.

El rol es el papel que realiza un extremo de la asociación en la relación. Puede modelarse de dos formas: rol en asociación, y rol como concepto. Este último facilita la inclusión de atributos únicos, asociaciones, etc., y facilita la implementación.

La multiplicidad es el número de relaciones que puede tener un extremo con el otro.

Un enlace es una instancia de una asociación.

Un atributo de enlace es una propiedad de los enlaces de una asociación.

Una clase asociativa es representar una asociación como una clase.

La clasificación ocurre cuando los objetos del lado "muchos" de la asociación tienen un orden explícito.

Una asociación calificada relaciona dos clases y un calificador.

Un calificador distingue entre el conjunto de objetos del lado "muchos".

Restricciones en Modelado

Las restricciones limitan los valores que pueden tomar las clases, los atributos o las asociaciones.

La restricción sobre asociación XOR une diversas asociaciones ligadas a una misma clase base.

La restricción Subset indica que una asociación es un subconjunto de otra asociación.

Las restricciones textuales son restricciones que no se pueden especificar gráficamente con la notación UML.

El Ciclo de Vida del Software

El ciclo de vida es el período de tiempo que comienza cuando se concibe un producto software y finaliza cuando el producto pierde su utilidad y se retira.

Un modelo de ciclo de vida o modelo de desarrollo es un marco de referencia que contiene los procesos, actividades y las tareas involucradas en el desarrollo, explotación y mantenimiento de un producto software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso.

Los modelos de ciclo de vida son procesos que se han de llevar a cabo para desarrollar software y que incluyen la secuencia de actividades y tareas que se han de realizar. Estos representan las diferentes maneras de desarrollar un proyecto software y representan el proceso de desarrollo de una forma gráfica y lógica.

Funciones de los Modelos de Ciclo de Vida

  • Determinar el orden de las fases y procesos involucrados en el desarrollo del software y su evolución.
  • Establecer los criterios que permitan dar por acabada una fase y pasar a la siguiente.

Principales Modelos de Ciclo de Vida

Los principales modelos de ciclo de vida de software o modelos de desarrollo son:

  • Modelo lineal secuencial
  • Modelo de construcción de prototipos
  • Modelo incremental
  • Modelo en espiral
  • Modelo basado en componentes

Entradas relacionadas: