Documente Academic
Documente Profesional
Documente Cultură
PLANIFICACIN
IDENTIFICACIN DE FASES
ANALISIS: En esta etapa se modelan las necesidades del usuario a travs de diagramas especiales (DFD, ER), dando como resultado las especificaciones estructuradas. El ing. de software (analista) debe comprender el mbito de la informacin del software, as como la funcin, el rendimiento y las interfaces requeridas. DISEO: En esta etapa se "disea" el sistema, determinando los mdulos componentes del sistema, de acuerdo a una jerarqua apropiada, a los procesadores (hardware) y a la funcin. CODIFICACIN: Esta actividad incluye la codificacin e integracin de los mdulos con tcnicas de programacin estructurada. PRUEBA: Consiste en preparar un conjunto de casos para efectuar las pruebas del sistema. MANTENIMIENTO: Consiste en la elaboracin de la "descripcin formal" del nuevo sistema: manuales del usuario, manuales del sistema, manuales de procedimiento
Gestin de Proyectos Informticos Por lo visto, podemos suponer que el proyecto se refiere a un solo producto, as pues veremos como primer paso una descomposicin del proyecto en fases (procesos) y en un paso posterior refinaremos esta descomposicin identificando las tareas. Una vez conocidas las tareas a realizar se deber programar (planificar), el proceso de desarrollo y asignarse los recursos, fundamentalmente humanos. La programacin de proyectos la llevaremos a cabo utilizando las tcnicas matemticas de la investigacin operativa conocidas como PERT o CPM que veremos ms adelante en este libro.
4.0. Codificacin
5.0. Pruebas
Figura 1: Representacin grafica de WBS El nivel de desglose requerido por el proyecto estar determinado por la complejidad y tamao del proyecto. Pero se pueden considerar las siguientes recomendaciones para saber si se tiene el nivel de desglose necesario: Identificacin de Fases, Tareas y Entregables en Proyectos Informticos
Gestin de Proyectos Informticos Las actividades en el nivel de mayor desglose, deben ser medibles; esto es, que pueda establecerse un estimado de plazo de ejecucin y recursos necesarios para llevarla a cabo, con la mayor precisin por parte del investigador ms experimentado. Es necesario tambin que cada actividad se refleje en algo tangible, de tal manera que pueda ser tambin cuantificable su avance real en la etapa se ejecucin, seguimiento y control del proyecto.
Hay dos formas de representar un WBS. La primera es mediante una representacin grfica, en forma de rbol, como se muestra en la figura 1. La segunda consiste en una lista indentada de tareas, como muestra la figura 2. En ambos casos se muestra la misma descomposicin del trabajo. Los nmeros se usan para etiquetar los nodos, de forma que dado un componente resulte fcil localizarlo en la estructura. Dado un nodo de la estructura decimos que contiene a todos sus descendentes, y esta contenido en su antecesor. As el nodo 2.0. Analizar la contabilidad esta contenida en el 0. Proyecto Contabilidad, y contiene a Estudiar Procesos y 2.2. Estudiar Datos. Para crear un WBS empezaremos por clarificar la utilidad que se desea de esta estructuracin. Nombramos un primer nodo con el nombre del proyecto. Identificamos componentes de este nodo, tenemos que intentar crear una estructura en la que cada nodo tenga del orden de 7 2 componentes. Numeramos los nodos por niveles. Las tareas son los nodos del nivel ms bajo, las que no se descomponen ms. De modo que los nodos que se descomponen no indicaran que hay una tarea, sino el conjunto de tareas de las que se compone. En los proyectos informticos es importante generar una ficha para cada tarea identificada, en la que de momento anotaremos su nmero, nombre, una breve descripcin y el esfuerzo estimado.
0. Proyecto Contabilidad. 1. Especificar necesidades. 1.1. Estudiar Sistema Actual. 1.2. Aadir Nuevas Caractersticas. 2. Analizar Contabilidad. 2.1. Estudiar Procesos. 2.2. Estudiar Datos. 3. Disear Aplicacin. 3.1. Diseo B.D. 3.2. Diseo Programas. 4. Codificacin. 4.1. Construccin del esquema. 4.2. Codificacin de los Programas 5. Pruebas 5.1. Prueba de Unidades 5.2. Prueba del Sistema
Gestin de Proyectos Informticos Especificacin de tarea Nmero: 3.1. Nombre: Diseo B.D. Descripcin: Se diseara la base de datos, partiendo del modelo entidad-relacin propuesto en el anlisis y con el objetivo de tener un sistema funcionando sobre DB2. Esfuerzo Estimado: 2 semanas/hombre Entregables: Estructura de implementacin de la B.D. : Figura 2: Representacin Estructurada de WBS
Gestin de Proyectos Informticos vamos a listar los ms importantes. Basndonos en el capitulo 4 de King tenemos: Estudio de viabilidad: Descripcin breve del sistema propuesto y sus caractersticas. Descripcin breve de las necesidades del negocio en el sistema propuesto. Propuesta de organizacin del equipo de desarrollo y definicin de responsabilidades. Estudio de los costes, que contendrn estimaciones groseras de la planificacin y fechas, tentativas, de entrega de los productos. Estudio de los beneficios que producir el sistema. Anlisis: Captura de requisitos: Anlisis del sistema actual (si existe). Requisitos nuevos de los usuarios. Descripcin del sistema propuesto. Especificacin del sistema: Descripcin del sistema (DFDs, etc.). Requisitos de datos. Requisitos de telecomunicaciones. Requisitos de hardware. Plan de pruebas de integracin. Diseo: Descripcin detallada del sistema, contendr: Programas, mdulos reutilizables y objetos. Ficheros y bases de datos. Identificacin de Fases, Tareas y Entregables en Proyectos Informticos
Gestin de Proyectos Informticos Transacciones Diccionario de datos Procedimientos Carga del sistema y tiempos de respuesta Interfaces, tanto humanos como de mquinas. Descripcin de los controles del sistema propuestos. Diseos alternativos recomendados. Estndares de programacin y diseo de programas, recomendados. Tcnicas de implementacin recomendadas: codificacin propia, compra de paquetes, contratacin externa, etc. Plan de pruebas de programas. Codificacin: Documentos del diseo final del sistema y de cada programa. Diagramas definitivos del sistema y de los programas. Descripcin detallada de la lgica de cada programa. Descripcin de las Entradas y Salidas (ficheros, pantallas, listados, etc.). Listado de los programas, conteniendo comentarios. Cadenas de ejecucin si es necesario (JCL, scripts, etc.). Resultado de las pruebas de cada unidad. Resultado de las pruebas de cada programa. Resultado de las pruebas de la integracin. Gua para los operadores del sistema. Programa de entrenamiento de los operadores. Identificacin de Fases, Tareas y Entregables en Proyectos Informticos
Gestin de Proyectos Informticos Manual de usuario del sistema. Pruebas: Plan de pruebas del sistema (actualizado). Informe de los resultados de las pruebas. Descripcin de las pruebas, el resultado esperado, resultado obtenido y acciones a tomar para corregir las desviaciones. Resultados de las pruebas a la documentacin. Instalacin: Planes detallados de contingencias de explotacin, cadas del sistema y recuperacin. Plan de revisin post-instalacin. Informe de la instalacin. Carta de aceptacin del sistema.
Mantenimiento: Listado de fallos detectados en el sistema. Listado de mejoras solicitadas por los usuarios (si no dan lugar a nuevos proyectos). Traza detallada de los cambios realizados en el sistema. Actas de las revisiones regulares del sistema y aceptacin de los niveles de soporte.
Gestin de Proyectos Informticos Quien debe ser consultado Quien debe participar Quien debe dar apoyo o dotar de infraestructura al equipo Quien asegura la calidad de los resultados En el nivel de hitos es muy importante establecer las responsabilidades del nivel directivo y del personal del cliente, no slo las del equipo de trabajo