Facultad de Ciencias Económicas y Sociales Sistemas de Información
Ciclo de Vida del Proyecto Mg. Alicia I. Zanfrillo
Facultad de Ciencias Económicas y Sociales
Ciclo de vida del proyecto Ciclo de vida del proyecto clásico Ciclo de vida del proyecto semiestructurado Ciclo de vida del proyecto estructurado
Desarrollo descendente radical Desarrollo descendente conservador
Ciclo de vida de prototipos
Facultad de Ciencias Económicas y Sociales
Concepto de ciclo de vida Nacimiento
Organizaciones pequeñas Conversaciones entre el usuario y el administrador del
proyecto
Organizaciones grandes Comunicación escrita entre los participantes Diferentes formas de abordar un proyecto por parte de
los administradores
Ayuda: organización de las actividades
Facultad de Ciencias Económicas y Sociales
Concepto de ciclo de vida Objetivos
Definir las actividades a llevarse a cabo en un proyecto de desarrollo de sistemas Lograr congruencia entre la multitud de proyectos de desarrollo de sistemas en una misma organización Proporcionar puntos de control y revisión administrativos de las decisiones sobre continuar o no con un proyecto
Facultad de Ciencias Económicas y Sociales
Ciclo de vida del proyecto clásico Diferencias con otra metodología utilizada: Fase de exploración y análisis unificadas No existe la fase de estudio de hardware Las fases de diseño preliminar y de diseño de detalles unificadas Diversas fases de prueba unificadas, se pueden incluir con la codificación Conclusión: el número de fases del ciclo de vida no es un número exacto
Facultad de Ciencias Económicas y Sociales
Características del ciclo de vida del proyecto clásico Fuerte tendencia a la implantación ascendente del sistema Insistencia en la progresión lineal y secuencial de una fase a la siguiente
Facultad de Ciencias Económicas y Sociales
Implantación ascendente: dificultades Nada está hecho hasta que todo está terminado Las fallas más triviales se encuentran al comienzo del período de prueba y las más graves al final La eliminación de fallas suele ser difícil en las últimas etapas de prueba del sistema La necesidad de prueba con la computadora aumenta exponencialmente en las etapas finales
Facultad de Ciencias Económicas y Sociales
Progresión Secuencial: dificultades Las fases se suceden secuencialmente No es realista: refinamientos sucesivos Cambios en el tiempo de los requerimientos del usuario Cambios en el tiempo del entorno en el que se desarrolla el sistema
Facultad de Ciencias Económicas y Sociales
Ciclo de vida semiestructurado: características innovadoras Secuencia ascendente de codificación, la prueba de módulos y prueba del sistema se reemplazan por una implantación de arriba hacia abajo: enfoque en el cual los módulos de alto nivel se codifican y prueban primero, seguidos por los de bajo nivel, más detallados Se reemplaza el diseño clásico por el diseño estructurado
Facultad de Ciencias Económicas y Sociales
Ciclo de vida semiestructurado: características innovadoras La implantación descendente significa que se pondrán en ejecución paralelamente parte de la codificación y de las pruebas Retroalimentación entre la codificación, la prueba y la eliminación de fallas, es decir del proceso de implantación al de análisis
Facultad de Ciencias Económicas y Sociales
Ciclo de vida estructurado Nueve actividades Tres terminadores: proporcionan las entradas al equipo del proyecto y son los beneficiarios del sistema
Usuarios Administradores Personal de Operaciones
Facultad de Ciencias Económicas y Sociales
Ciclo de vida estructurado: actividades
Encuesta Análisis de sistemas Diseño Implantación Generación de pruebas de aceptación
Garantía de calidad Descripción del procedimiento Conversión de bases de datos Instalación
Facultad de Ciencias Económicas y Sociales
Encuesta Estudio de factibilidad o el estudio inicial de negocios Comienza cuando el usuario solicita qué partes de su sistema se automaticen.
Facultad de Ciencias Económicas y Sociales
Análisis de Sistemas Transforma sus dos entradas principales: las políticas del usuario y el esquema del proyecto en especificaciones estructuradas. Modela el ambiente del usuario con diagramas de flujo de datos, diagramas de entidadrelación, etc.
Facultad de Ciencias Económicas y Sociales
Diseño de Sistemas Traduce las especificaciones a procesadores y a tareas apropiadas Módulos Interfases Diseño de Base de Datos
Facultad de Ciencias Económicas y Sociales
Implantación Incluye la codificación y la integración de los módulos en un esquema general. Incluye tanto programación estructurada como implantación descendente.
Facultad de Ciencias Económicas y Sociales
Generación de pruebas de aceptación Producción de un conjunto de casos de prueba de aceptación a partir de las especificaciones estructuradas
Facultad de Ciencias Económicas y Sociales
Garantía de calidad Se conoce como la prueba final o la prueba de aceptación Actividad que verifica que el sistema tenga un nivel apropiado de calidad Es la prueba final de la calidad del sistema
Facultad de Ciencias Económicas y Sociales
Descripción del procedimiento Generación de una descripción formal de las partes del sistema que se harán en forma manual, la descripción de cómo interactuarán los usuarios con la parte automatizada del sistema Es la confección del manual para el usuario
Facultad de Ciencias Económicas y Sociales
Conversión de bases de datos Puede involucrar más trabajo que el desarrollo de programas (si existe) Puede no existir una base de datos que convertir Entrada: base de datos actual del usuario y las especificaciones del diseño
Facultad de Ciencias Económicas y Sociales
Instalación Actividad final Entradas: manual del usuario, las bases de datos convertidas y el sistema aceptado Gradual o total
Facultad de Ciencias Económicas y Sociales
Ciclo de vida estructurado Diagrama de flujo de datos
No implica que la actividad N debe concluir antes de comenzar la actividad N + 1 Refleja que se están llevando a cabo diversas actividades paralelamente Todas las actividades pueden llevar a la retroalimentación de otras actividades precedentes, incluso la factibilidad del proyecto
Facultad de Ciencias Económicas y Sociales
Implantación radical versus Implantación conservadora Enfoque radical del ciclo de vida del proyecto estructurado:
Las nueve actividades se llevan a cabo paralelamente desde el principio del proyecto
Enfoque descendente conservador del ciclo de vida del proyecto estructurado:
La actividad N completa se termina antes de comenzar con la actividad N + 1
Facultad de Ciencias Económicas y Sociales
Implantación radical versus Implantación conservadora Existe un infinito número de opciones entre los extremos radical y conservador Criterios para la adopción de un enfoque:
Volubilidad del usuario Presión de trabajo en la producción de resultados tangibles e inmediatos (equipo del proyecto) Presión de trabajo en la producción de presupuesto, programa, estimación de personas y otros recursos Peligros de incurrir en un error técnico importante
Facultad de Ciencias Económicas y Sociales
Casos de uso de la Implantación radical Nadie está seguro de qué es lo que se supone que debe hacer el sistema final Existencia de fechas tope para la presentación del sistema Requerimientos del usuario con respecto al funcionamiento del sistema sujeto a cambios
Facultad de Ciencias Económicas y Sociales
Casos de uso de la Implantación conservadora Proyectos grandes: importante inversión de dinero y recursos Análisis y diseño detallados Exigencia de precisas y pormenorizadas estimaciones del proyecto
Facultad de Ciencias Económicas y Sociales
Ciclo de vida de prototipos Es una colección de programas de computadora que simularán algunas o todas las funciones que el usuario desea Al concluirse el modelo estos programas se reemplazarán por otros reales
Facultad de Ciencias Económicas y Sociales
Ciclo de vida de prototipos El usuario no está dispuesto a examinar modelos abstractos en papel El usuario no puede especificar sus requerimientos: “No sé que es lo que quiero, pero lo reconoceré cuando lo vea”
Facultad de Ciencias Económicas y Sociales
Ciclo de vida de prototipos El sistema es en línea y con operación total por la pantalla El sistema no requiere de grandes cantidades de detalles algorítmicos ni de especificaciones de procesos para describir los algoritmos