El documento describe las fases del ciclo de vida del desarrollo de software, incluyendo la definición de requerimientos, análisis, diseño, implementación, pruebas, documentación y operación/mantenimiento. Explica que el propósito es definir las distintas etapas para garantizar que el software cumpla los requisitos del cliente.
2. El ciclo de vida del software describe el
desarrollo de software, desde la fase inicial
hasta la fase final.
El propósito de este modelo es definir las
distintas fases intermedias que se requieren
para validar el desarrollo de la aplicación, es
decir, para garantizar que el software cumpla
los requisitos para la aplicación y verificación
de los procedimientos de desarrollo.
4. En esta etapa se realiza la recolección de
datos mediante técnicas e instrumentos que
permitan obtener información respecto a las
necesidades del cliente.
Técnicas: Entrevista, Observación, Encuestas.
Instrumentos: Formularios de preguntas
abiertas o cerradas (cuestionarios), Listas de
chequeo.
5. Una vez recopilada la información se
procesan los datos y se obtienen resultados
que permiten visualizar un panorama más
claro y concreto acerca de las necesidades del
cliente.
En esta etapa se presenta un informe
producto del análisis de los resultados
obtenidos y algunas recomendaciones para el
cliente.
Aquí se define la plataforma y herramientas
de desarrollo de software del proyecto.
6. Si el cliente acepta alguna de las propuestas
presentadas en el informe, se procede a
realizar un diseño del sistema, el cual debe
contener:
◦ Modelo Entidad – Relación (base de datos)
◦ Interfaz grafica de usuario (GUI)
◦ Diagrama de Casos de Uso
◦ Mapa de navegación
7. Una vez aprobado el diseño propuesto, se
procede a desarrollar los diferentes módulos
o escenas de la aplicación o proyecto con
base en el diseño establecido.
En esta etapa se codifica mediante un
lenguaje de programación las diferentes
escenas o módulos y luego se integran.
Se hacen algunas pruebas rutinarias por parte
del programador.
8. Esta etapa es muy importante, ya que de ella
depende el éxito de la aplicación o proyecto.
Se realizan pruebas unitarias, de
integración, y de funcionamiento general de
la aplicación para detectar errores a tiempo
antes de que sea entregado y distribuido el
producto a los clientes.
Una vez detectados los errores se procede a
realizar sus respectivos ajustes y correcciones
que garanticen el buen funcionamiento de la
aplicación.
9. Esta etapa, también de gran valor, consiste en
elaborar los manuales de usuario y la ayuda
en línea de la aplicación.
Su finalidad es garantizar el buen uso y fácil
manejo del producto por parte de los
diferentes usuarios y así poder obtener el
mayor rendimiento de la aplicación.
La documentación incluye los requerimientos
de hardware y software de la aplicación para
asegurar su buen funcionamiento.
10. En esta etapa se entrega la aplicación libre de
errores y con la documentación necesaria al
cliente.
Se realiza una capacitación a las personas
que usarán la aplicación como fase de
entrenamiento y se resuelven dudas e
inquietudes de los usuarios.
Se debe dar soporte durante un tiempo
prudencial en donde se deben resolver los
imprevistos que se presenten.