Категории: Все - componentes - cascada - reutilización - requerimientos

по Aura Duque 6 лет назад

130

Modelamiento de Software

Existen varios enfoques para el desarrollo de software, cada uno con sus propias características y fases bien definidas. Uno de los modelos más conocidos es el modelo en cascada, que divide el proceso en fases consecutivas como diseño, implementación y prueba.

Modelamiento de Software

Modelos Desarrollo de Software

Representan diferentes estrategias o enfoques para abordar un problema.

Desarrollo e integración.
El software que no se puede adquirir externamente se desarrolla y se integra a los componentes. En este modelo, la integración del sistema es parte del proceso de desarrollo, más que una actividad separada.
Diseño del sistema con reutilización.
En esta fase los diseñadores tienen en cuenta los componentes que se reutiliza y que se organizan el marco de trabajo para que los satisfaga. Si dichos componentes no están disponibles se puede diseñar nuevos software.
Modificación de requerimientos.
En esta etapa los requerimientos se analizan utilizando información acerca de los componentes que se han descubierto. Entonces dichos componentes se modifican para reflejar los componentes disponibles, la actividad de análisis de componentes se puede llevar a cabo para buscar soluciones alternativas.
El modelo de desarrollo basado en componentes
Éste enfoque se basa en la existencia de un número significativo de componentes reutilizables. El proceso de desarrollo se enfoca en integrar estos componentes en el sistema más que en desarrollarlos desde cero.

1. Especificacion de requerimientos

2. Analisis de Componentes

3. Modificacion de requerimientos

4. Diseño de sistema con reutilización

5. Desarrollo e integracion

6. Validación del sistema

El modelo en cascada
Considera las actividades fundamentales del proceso especificación, desarrollo, validación y evolución. Los representa como fases separadas del proceso.

Las fases son:

Mantenimiento

Prueba

Implementacion

Diseño

Especificación de Requerimientos

Análisis de requerimientos

El modelo de desarrollo evolutivo (espiral):
Se desarrolla rápidamente a partir de especificaciones abstractas, basándose en las peticiones del cliente para producir un sistema que satisfaga sus necesidades.