El desarrollo de software se divide en cuatro fases:
Análisis:
En esta etapa se debe comprender el problema del cual el software va a solucionar. En esta fase se realiza el estudio, el levantamieto de la información, la definición del problema, los requisitos a considerar y el estudio de factibilidad.
Diseño:
Se establece cómo se debe construir el software.
Implementación:
En esta fase se realiza el desarrollo del software acorde al diseño, se realizan las pruebas y vailidaciones necesarias y luego se entrega al cliente para que empiece a funcionar.
Mantenimiento:
Aunque el software no es suceptible a deterioros o modificaciones por factores externos, como los ambientales, es necesario hacerle un seguimiento una vez implementado, para ver que fallas se pueden presentar, ya sea debido a la implementación de otras aplicaciones, algunos defectos que no se hayan probado correctamente o simplemente alguna mejora que se deba realizar.
Para poder llevar a cabo estas fases se necesita seguir una metodología, la cual se puede crear desde cero, sin embargo ya existen diversas metodologías que nos proporcionan un estandar para nuestros procedimientos.
Las metodologías de desarrollo se pueden clasificar en:
Estructuradas:
Las siguientes son metodologías estructuradas:
- Modelo lineal o en cascada
- Modelo Incremental
- Modelo prototipado
- Modelo Espiral
No estructuradas
- Orientadas a Objetos: Esta metodología es mucho mas flexible que las demas en cuanto a la definición de requerimientos se refiere, ya que a través de ella se puede lograr la abstacción de los requerimientos del usuario.
- Sistemas de Tiempo Real
No hay comentarios:
Publicar un comentario