Los paramos
La ingeniería de software tiene varios modelos, paradigmas o filosofías de desarrollo en los cuales se puede apoyar para la realización de software, de los cuales podemos destacar a éstos por ser los más utilizados y los más completos:
Modelo en Cascada
Modelo Basado en Prototipos
Modelo Incremental o Evolutivo
Modelo Espiral
Modelo OO
Modelo Cascada con Sub - Proyectos
Modelo Entrega por Etapas
Actividades de un proceso genérico
Análisis Diseño Código Pruebas Producto
Pasos que se deberían seguir para elegir la metodología a utilizar
1. La metodología debe ajustarse a los objetivos.
Cada aproximación al desarrollo de software está basada en unos objetivos. Por …ver más…
La metodología debe servir para sistemas de distinta complejidad, es decir puede abarcar un departamento, varios de departamentos o varias empresas.
- Entorno. La metodología debe servir con independencia de la tecnología disponible en la empresa.
10. La metodología se debe de poder enseñar
Incluso en una organización sencilla, serán muchas las personas que la van a utilizar, incluso los que se incorporen posteriormente a la empresa.
11. La metodología debe soportar la eventual evolución del sistema
Normalmente durante su tiempo de vida los sistemas tienen muchas versiones, pudiendo durar incluso más de 10 años.
12. La metodología debe contener actividades conducentes a mejorar el proceso de desarrollo de software. Para mejorar el proceso es básico disponer de datos numéricos que evidencian la efectividad de la aplicación del proceso con respecto a cualquier producto software resultante del proceso.
Principales datos de cada modelo
Modelo en Cascada:
El inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior.
Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costes del desarrollo.
Ventajas y desventajas
-Los proyectos raras veces siguen una evolución secuencial.
-No todos los requisitos son expuestos, al principio, de forma explícita como requiere este modelo.
-El cliente debe tener paciencia, ya que la aplicación sólo