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.

Entradas relacionadas: