Ciclo de Vida del Desarrollo de Sistemas
Planificación del Sistema 1) Fase de Estudio I. Análisis de Factores Críticos : identificación de una jerarquía de medidas de rendimiento que lleva a la identificación de los factores y los puntos críticos que determinaran el éxito de una empresa. II. Análisis de Competencia : i. Amenaza de nuevos competidores ii. Amenaza de nuevos productos o servicios sustitutos. iii. Poder negociador de Clientes iv. Poder negociador de Proveedores v. Rivalidad entre competidores. III. Análisis de Cadenas de Valores : es un modelo en forma de diagrama que ilustra las actividades de empresa y el modo en que éstas contribuyen valores de dicha empresa. i. Formar el equipo gerencial ii. Definir el ámbito y las expectativas de la planificación (Diagramas de Contexto) iii. Identificar las medidas de rendimiento de la empresa. iv. Desarrollar un plan de proyecto. v. Revisar los descubrimientos y comunicar las aspiraciones de la planificación.
2) Fase de Definición I. Análisis de Asociaciones : documenta las relaciones entre 2 medidas de rendimiento ó 2 objetos de modelo de la empresa cualquiera. II. Análisis de afinidades y agrupación : es una técnica formal que identifica las propiedades de “cosas” diferentes tienen en común, como por ejemplo aquellas que pueden combinarse en grupos lógicos. III. Definir un modelo de la empresa (1) Modelo de Empresa : describen el sistema de empresa en un nivel general de detalle adecuado para los directores ejecutivos. (a) Funciones de la empresa. (b) Procesos de empresa. (c) Modelo sustancial de datos. (2) Evaluar las estrategias actuales de empresa. (3) Evaluar las estrategias y servicios actuales de información. (4) Identificar áreas de la empresa y establecer prioridades. (5) Completar la nueva arquitectura de información. (6) Identificar y planear proyectos posteriores. (7) Revisar las conclusiones y aprobar el plan.
3) Fase de Análisis de Áreas de empresa I. II. III. IV.
Formar el equipo de análisis Identificar medidas de rendimiento del área de empresa. Elaborar un modelo de área de empresa. Evaluar el rendimiento actual del área de empresa y de los sistemas de información. V. Identificar proyectos de desarrollo y establecer prioridades. VI. Planear una estrategia y proyectos de desarrollo de aplicaciones. VII. Revisar conclusiones y aprobar el plan.
Preparado por : Ing. Harley Solano Sánchez
Ciclo de Vida del Desarrollo de Sistemas
Análisis del Sistema 1) Fase de Inspección (Estudio de Factibilidad) 2) Fase de Estudio (Estado del Sistema Actual) I. Análisis Pieces
P restaciones (2) I nformación (3) E conomía (4) C ontrol y Seguridad (5) E ficacia (6) S ervicios (1)
PIECES
ii) Actividades (1) Asignar papeles en el proyecto (Usuarios, Programadores, Responsables) (2) Conocer el Sistema Actual (Investigación del hecho) (3) Modelizar el Sistema Actual (a) Personas (Organizaciones) (b) Actividades (DFD) (c) Datos (Diagrama de Modelos de Datos) (d) Redes (Diagramas de Conexión, conexión de puestos) (4) Analizar problemas y oportunidades (PIECES) (5) Establecer objetivos del nuevo sistema. (6) Modificar el ámbito y el plan del proyecto. (Calendario global del proyecto) (7) Revisar conclusiones y recomendaciones.
3) Fase de Definición I. Identificar las necesidades (Revisiones, Entrevistas, Encuestas, Requisitos del nuevo sistema. II. Modelizar las necesidades del Sistema (a) Personas (Organizaciones) (b) Actividades (DFD) (c) Datos (Diagrama de Modelos de Datos) (d) Redes (Diagramas de Conexión, conexión de puestos) III. Elaborar Prototipos i. Modelos de Formularios ii. Modelos de Reportes iii. Modelos de Programas IV. Definir prioridades (Ruta Crítica) V. Modificar el ámbito y plan del proyecto i. Calendario global del proyecto (Modificado)
Preparado por : Ing. Harley Solano Sánchez
Ciclo de Vida del Desarrollo de Sistemas
VI. Elaborar lista de necesidades i. Descripción del proyecto ii. Objetivos y Limitaciones iii. Modelos de Datos del Sistema propuesto. iv. Modelos de datos y necesidades detalladas de los datos. v. Modelos de los procesos y necesidades detalladas de los procesos. vi. Modelo de redes y necesidades detalladas de redes. vii. Pantallas e informes de prototipo de descubrimiento. viii. Plan y Calendario propuesto de la fase de diseño.
Preparado por : Ing. Harley Solano Sánchez
Ciclo de Vida del Desarrollo de Sistemas
Diseño del Sistema 1) Fase de Selección del Diseño del Sistema I. Especificar soluciones alternativas i. Ideas ii. Opiniones de usuarios iii. Propietarios iv. Otros. II. Analizar viabilidad de las soluciones alternativas i. Viabilidad Técnica ii. Viabilidad Operativa iii. Viabilidad Económica iv. Viabilidad Calendario III. Recomendar una solución para el sistema. 2) Fase de Adquisición del Diseño del Sistema I. Investigar las opciones y criterios técnicos i. Calidad de Documentación ii. Factibilidad de Aprendizaje iii. Factibilidad de Uso iv. Tiempo de Respuesta v. Productividad vi. Número de copias instaladas vii. Número de Versiones mejoradas viii. Acuerdos de Licencia ix. Formación x. Tamaño máximo de archivos y BD xi. Controles Internos II. Solicitar propuestas (Presupuestos) a los vendedores no seleccionados. III. Validar las declaraciones y las prestaciones manifestadas por los vendedores. IV. Evaluar y clasificar las propuestas de los vendedores. V. Hacer el contrato e informar a los vendedores no seleccionados. VI. Establecer requerimientos de integración. 3) Fase de Diseño e Integración del Sistema I. Analizar y Distribuir datos II. Analizar y Distribuir procesos III. Dividir en unidades de Diseño IV. Diseñar B.D y/o archivos informáticos V. Diseñar las Entradas y Salidas de Información VI. Diseñar interfases interactivas del usuario. VII. Presentar y revisar el diseño (Diseño de Programas)
Preparado por : Ing. Harley Solano Sánchez
Ciclo de Vida del Desarrollo de Sistemas
Implantación del Sistema 1) Fase de Construcción y Pruebas de Redes y Bases de Datos I. Construir y probar redes II. Construir y probar Bases de Datos
2) Fase de Construcción y Pruebas de Programas I. Plan de Programación II. Escribir y probar nuevos programas
3) Fase de instalación y pruebas I. II. III. IV.
Instalar nuevo paquete de software Probar el paquete Realizar una prueba al sistema Preparar un plan de conversión
4) Fase de Entrega del nuevo Sistema para su explotación I. Instalar los archivos y Bases de Datos II. Impartir formación a los usuarios del sistema III. Pasar al nuevo sistema i. Puesta en servicio total ii. Conversión en paralelo iii. Conversión por puestos iv. Conversión por etapas v. Pruebas de aceptación 1. Prueba de verificación (prueba alfa) 2. prueba de validación a. Rendimiento del sistema b. Rendimiento del proceso c. Prueba de Ergonomía d. Prueba de Métodos y Procedimientos e. Prueba de Copias de Seguridad vi. Pruebas de Auditoria IV. Evaluar el proyecto y el sistema (Auditoria de Sistema) Este ultimo punto básicamente consiste en : Evaluar el Sistema de información operando que se desarrolló. Evaluar procedimientos de desarrollo de sistemas para determinar en que medida podría haberse mejorado el proyecto. Cómo podría mejorarse el trabajo de análisis y de diseño de sistemas sino se hiciera una evaluación del rendimiento actual ? Opiniones sobre los resultados (por parte de la empresa) Opiniones sobre los procesos (por los encargados del desarrollo del sistema) De lo anterior valorar el rendimiento para incluir mejoras.
Preparado por : Ing. Harley Solano Sánchez
Ciclo de Vida del Desarrollo de Sistemas
Parte de la evaluación Plan Historia Planificación Costes Necesidades del proyecto Evaluación (usuarios directos) Recomendaciones (usuarios directos) Cumple el nuevo sistema de información las metas y los objetivos identificados y perfeccionados en las primeras fases del proyecto? Da el sistema un soporte adecuado al proceso de transacciones, la elaboración de informes de gestión y las necesidades de ayuda a la decisión de la empresa ? Se han hecho realidad los beneficios previstos ? Que opinan los usuarios del nuevo sistema ? Cómo sería posible mejorar las relaciones con los usuarios en proyectos futuros ? Debería realizarse de inmediato alguna de las mejores propuestas al sistema ? Debería establecerse un orden de prioridades entre dichas mejoras ? Son adecuados los controles internos ?
Preparado por : Ing. Harley Solano Sánchez
Ciclo de Vida del Desarrollo de Sistemas
Soporte del Sistema 1) Mantenimiento del Sistema I. Definir y Validar Problemas II. Aplicar un juego de datos de prueba a los programas y a la aplicación (Usar Software WIIT) III. Conocer la aplicación y sus programas
i. ii. iii. iv. v.
Deficiente estructura modular Uso de Lógica (No estructurada) Mantenimientos previos Código muerto Documentación deficiente o inadecuada
IV. Editar y probar los programas
i. ii. iii. iv.
Pruebas de Unidades (programas) Prueba del Sistema Prueba de Regresión Control de Versiones
V. Actualizar la Documentación
2) Recuperación del Sistema : superar fallas generales del sistema I. II. III. IV.
Errores de manipulación Errores de Hardware Errores de Redes Aislar error y bloquearlo
3) Asistencia al usuario final I. II. III. IV. V.
Observación rutinaria del uso del sistema Conocer el grado de satisfacción del usuario (reuniones) Cambiar procedimientos de manera clara Capacitación adicional Anotar ideas y solicitudes de posibles mejoras.
4) Mejoras y Reingeniería de Sistema I. II. III. IV. V.
Analizar las solicitudes de mejora Escribir nuevos programas sencillos Reestructurar archivos o Bases de Datos Analizar biblioteca de programas y costos de mantenimientos Hacer reingeniería y prueba de programas.
Preparado por : Ing. Harley Solano Sánchez