Etapas de la Ingeniería de Software
Etapas de la Ingeniería de Software
Análisis
de requisitos
Extraer los requisitos de un producto de software es la primera etapa
para crearlo.
Diseño
y arquitectura
Se refiere a determinar cómo funcionará de forma general sin entrar en
detalles. Consiste en incorporar consideraciones de la implementación
tecnológica, como el hardware, la red, etc.
Programación
Reducir un diseño a código puede ser la parte más obvia del trabajo de
ingeniería de software, pero no es necesariamente la porción más larga. La
complejidad y la duración de esta etapa está íntimamente ligada al o a los
lenguajes de programación utilizados.
Pruebas
Consiste en comprobar que el software realice correctamente las tareas
indicadas en la especificación. Una técnica de prueba es probar por separado
cada módulo del software, y luego probarlo de forma integral, para así llegar
al objetivo. Se considera una buena práctica el que las pruebas sean efectuadas
por alguien distinto al desarrollador que la programó, idealmente un área de
pruebas; sin perjuicio de lo anterior el programador debe hacer sus propias
pruebas.
Documentación
Todo lo concerniente a la documentación del propio desarrollo del
software y de la gestión del proyecto, pasando por modelaciones (UML),
diagramas, pruebas, manuales de usuario, manuales técnicos, etc.; todo con el
propósito de eventuales correcciones, usabilidad, mantenimiento futuro y
ampliaciones al sistema.
Mantenimiento
Mantener y mejorar el software para enfrentar errores descubiertos y
nuevos requisitos. Esto puede llevar más tiempo incluso que el desarrollo
inicial del software. Alrededor de 2/3 de toda la ingeniería de software tiene
que ver con dar mantenimiento. Una pequeña parte de este trabajo consiste en
arreglar errores, o bugs. La mayor parte consiste en extender el
sistema para hacer nuevas cosas. De manera similar, alrededor de 2/3 de toda la
ingeniería civil, arquitectura y trabajo de construcción es dar mantenimiento.

Fases imprescindibles, para un prototipo d software.
ResponderBorrarfases de análisis, especificaciones, limitación
ResponderBorrar