Relaciones entre administración de requerimientos y modelos de ciclos de vida

Relaciones entre administración de requerimientos y modelos de ciclos de vida

Resultado de imagen para software


La ingeniería de software contiene tres elementos básicos:

  • La metodología o conjunto de métodos: establecen cómo construir el software.
  • Los paradigmas o modelos: definen la secuencias que se le aplican los métodos.
  • Las herramientas para dar soporte a los métodos.

Los métodos:
  1. Planeación y estimación del proyecto.
  2. Recolección de los requerimientos
  3. Análisis de los requerimientos del problema
  4. Diseño de las estructuras de datos.
  5. Arquitectura de los programas.
  6. Codificación
  7. Prueba
  8. Implantación
  9. Mantenimiento

Modelo:
Es una secuencia de pasos a seguir para alcanzar una meta.

Procesos: Conjunto de procedimientos organizados de tal modo que los productos se construyen para satisfacer un conjunto de metas.


Pasos del desarrollo del software:
  • Análisis y definición de requerimientos
  • Diseño del sistema
  • Diseño de programas
  • Implementación de programas
  • Prueba unitaria 
  • Prueba de integración
  • Prueba del sistema
  • Entrega del sistema
  • Mantenimiento


Modelos de desarrollo de software

Son abstracciones de los modelos que se pueden utilizar para desarrollar un software:

Modelo en cascada:

Resultado de imagen para modelo en cascada



Representa las actividades fundamentales del proceso de desarrollo de software con fases separadas y consecutivas. Estas actividades son: especificación, implantación (diseño, codificación, validación) y mantenimiento.


Modelo evolutivo:

Resultado de imagen para modelo evolutivo de desarrollo de software




Entrelaza las actividades de especificación, desarrollo y validación. Un sistema inicial se desarrolla rápidamente a partir de especificaciones abstractas. Éste se refina basándose en las peticiones del cliente para producir un sistema a que satisfaga sus necesidades.


Modelo de componentes re-utilizables:

Resultado de imagen para modelo de componentes reutilizables de desarrollo de software


Se basa en la existencia de un numero significativo de componentes re utilizables. el proceso de desarrollo del sistema en lugar de desarrollarlos desde cero

Los modelos o paradigmas mencionados anteriormente se utilizan en la actualidad, no se excluyen mutuamente y a menudo se utilizan juntos.




















No hay comentarios:

Publicar un comentario