Las fases que la mayoría de los autores abordan son:
1.- Análisis: Es la parte donde se obtienen los requerimientos funcionales y no funcionales del sistema. Se hacen las planeaciones de costos, contratación y preparación de los recursos humanos, análisis de riesgos y las directrices principales del proyecto. Se le ofrece al cliente o dueño del proyecto un bosquejo general de lo que será el proyecto, se firman contratos, etc.
2.- Diseño: En esta parte se determina la arquitectura del sistema, se determinan componentes y tecnologías a usar. Se hacen diagramas de flujo, modelado UML, algoritmia, etc. etc, de cosas que permitan un entendimiento claro y sin ambigüedades para los implementadores. Se le da al cliente o dueño del proyecto la estimación final de costo y tiempo de proyecto.
3.- Implementación: La parte donde el diseño de software se convierte en programa.
4.- Pruebas: Se llevan a acabo la verificación (se prueba que el sistema no falle) y la validación (que el sistema haga todo lo que está especificado en los requerimientos sin más ni menos)
5.- Mantenimiento: La parte final del proyecto que es posiblemente una iteración de las fases anteriores, se corrigen defectos y bugs, así como implementación de fixes y mejoras. Soporte al cliente.
Answers & Comments
Verified answer
Las fases que la mayoría de los autores abordan son:
1.- Análisis: Es la parte donde se obtienen los requerimientos funcionales y no funcionales del sistema. Se hacen las planeaciones de costos, contratación y preparación de los recursos humanos, análisis de riesgos y las directrices principales del proyecto. Se le ofrece al cliente o dueño del proyecto un bosquejo general de lo que será el proyecto, se firman contratos, etc.
2.- Diseño: En esta parte se determina la arquitectura del sistema, se determinan componentes y tecnologías a usar. Se hacen diagramas de flujo, modelado UML, algoritmia, etc. etc, de cosas que permitan un entendimiento claro y sin ambigüedades para los implementadores. Se le da al cliente o dueño del proyecto la estimación final de costo y tiempo de proyecto.
3.- Implementación: La parte donde el diseño de software se convierte en programa.
4.- Pruebas: Se llevan a acabo la verificación (se prueba que el sistema no falle) y la validación (que el sistema haga todo lo que está especificado en los requerimientos sin más ni menos)
5.- Mantenimiento: La parte final del proyecto que es posiblemente una iteración de las fases anteriores, se corrigen defectos y bugs, así como implementación de fixes y mejoras. Soporte al cliente.