Un objetivo de décadas ha sido el encontrar procesos y metodologías que sean sistemáticas, predecibles y repetibles, a fin de mejorar la productividad en el desarrollo y la calidad del producto software.
Etapas:
Análisis de requerimientos
Extraer los requisitos y requerimientos de un producto de software es la primera etapa para crearlo.
Especificación
La especificación de requisitos describe el comportamiento esperado en el software una vez desarrollado
Arquitectura
La arquitectura de sistemas en general, es una actividad de planeación, ya sea a nivel de infraestructura de red y hardware, o de software.Programación
Reducir el diseño a código
Prueba
Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema.
Documentación
Todo lo concerniente a la documentación del propio desarrollo del software y de la gestión del proyecto
Mantenimiento
Fase dedicada a mantener y mejorar el software para corregir errores descubiertos e incorporar nuevos requisitos.
La ingeniería de software dispone de varios modelos, paradigmas y filosofías de desarrollo, en los cuales se apoya para la construcción del software, entre ellos se puede citar:
- Modelo en Cascada Clásico (modelo tradicional)
- Modelo de prototipos
- Modelo en espiral
- Desarrollo por etapas
- Desarrollo iterativo y creciente o Iterativo e Incremental
- RAD (Rapid Application Development)
- Desarrollo concurrente
- Proceso Unificado
- RUP (Proceso Unificado de Rational)
No hay comentarios:
Publicar un comentario