Ciclo de Desarrollo de Software: Una Guía Completa
Clasificado en Informática
Escrito el en español con un tamaño de 2,49 KB
Ciclo de Desarrollo de un Sistema
Planificación y Gestión del Proyecto
Los usuarios, analistas y administradores de sistemas deben identificar los problemas, oportunidades y objetivos.
Entrada: Entrevistas
Salida: Definición de la empresa y objetivos, alcance del proyecto, documentación, informe de viabilidad.
Determinación de Requerimientos
Los analistas y usuarios deben conocer el funcionamiento del negocio y poseer información completa.
Actividades: Observar el comportamiento del tomador de decisiones y el medio ambiente, prototipos, aprender el quién, dónde, cuándo, cómo y por qué del sistema actual.
Salida: El analista entiende cómo se realiza el trabajo y sabe cómo hacerlo más útil.
Análisis y Diseño
Análisis de las necesidades del sistema, diagramas de casos de uso, descripción de los casos de uso, propuesta de un nuevo sistema.
Actividades: Crear diagramas.
Salida: Recomendaciones de diseño.
Diseñar para capturar datos y que la información sea correcta, procedimientos, interfaz, controles, base de datos, copia de seguridad.
Salida: Modelo actual del sistema.
Programación
Los programadores desarrollan el software original que se necesita, utilizando métodos como HIPO (Jerarquía Entrada/Proceso/Salida).
Los usuarios desarrollan la documentación del software: manual de usuario, implementación del sistema, archivo Léame, ayuda en línea, sitio de preguntas.
Actividades: Desarrollar software, documentación efectiva.
Salidas: Los programas de computadora, la documentación del sistema.
Pruebas e Implementación
En esta fase se prueba el software desarrollado y se implementa en el entorno de producción.
Herramientas CASE
Las herramientas CASE (Computer-Aided Software Engineering) mejoran la rutina de desarrollo mediante el uso de soporte automatizado.
Upper CASE (U-CASE)
Ayudan en las fases de planificación, análisis de requisitos y estrategia del desarrollo, usando, entre otros, diagramas UML.
Middle CASE (M-CASE)
Automatizan tareas en el análisis y diseño de la aplicación.
Lower CASE (L-CASE)
Semi-automatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas.