informticos Objetivo: Descomponer el esfuerzo estimado en tareas. Proyectos Informticos: Normalmente fases o tareas terminan en la generacin de uno o ms documentos.
Tareas y entregables en los proyectos informticos Problemas en proyectos grandes Tamao del proyecto relacionado con riesgo de fracaso. Suben costos de coordinacin Descomposicin Primero descomponer proyecto en fases (procesos) y luego refinar descomposicin identificando tareas. Una vez conocidas las tareas => planificar su desarrollo, asignar recursos, fundamentalmente humanos. Descomposicin en actividades del proyecto (WBS). Work Breakdown Structure (WBS). Estructura de descomposicin del trabajo. Mtodo de representar de forma jerrquica los componentes de un proceso o producto. Dos formas: grfica y lista indentada
Representacin Grfica del WBS 1.1. Estudiar Sistema Actual 1.2. ide. nuevas carcteristica 1.0. Especificar necesidades 2.1. Estudiar Procesos 2.2. Estudiar Datos 2.0. Analizar Contabilidad 3.1. Diseo B.D 3.2. Diseo Programas 3.0. Disear Aplicacin 4.1. Creacin Esquema 4.2. Codificacin Programas 4.0. Codificacin 5.1. Prueba Unidades 5.2. Prueba del Sistema 5.0. Pruebas 0.0. Proyecto Contabilidad Representacin en lista del WBS 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 WBS La numeracin facilita la localizacin de las tareas en el WBS. Los nodos se leen como: es un componente de forma parte de Construccin: Nombrar el nodo inicial, Poner del orden de 72 en cada nivel. Las tareas son las hojas del rbol.
Ficha de Tarea Especificacin de tarea Nmero: 3.1. Nombre: Diseo B.D. Descripcin: Se disear la base de datos, partiendo del modelo entidad- relacin propuesto en el anlisis y con el objetivo de tener un sistema funcionando sobre ORACLE. Esfuerzo Estimado: 2 semanas/hombre Entregables: Estructura de implementacin de la B.D. Entregables de un proyecto informtico. Definicin: "Productos que, en un cierto estado, se intercambian entre los clientes y los desarrolladores a lo largo de la ejecucin del proyecto informtico". Relativos: Al objetivo. Ej: requerimientos, documentos de diseo, cdigo fuente. A la gestin proyecto. Ej: planificacin, presupuestos, estudios de riesgo.
Hay que definir un conjunto mnimo de Entregables. Que nos proveen de: Del conjunto de componentes que formarn el producto una vez finalizado el desarrollo. Los medios para medir el progreso y la calidad del producto en desarrollo. Los materiales necesarios para la siguiente etapa.
Entregables usuales Entregables del 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 costos, que contendrn estimaciones preliminares de la planificacin y fechas tentativas de entrega de los productos. Estudio de los beneficios que producir el sistema.
Entregables del 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.
Entregables del Diseo: Programas, mdulos reutilizables y objetos. Bases de datos. Diccionario de datos Procedimientos Carga del sistema y tiempos de respuesta Interfaces, tanto humanas como automticas Estndares de programacin y diseo. Entregables de la Codificacin: Documentos del diseo final del sistema y de cada mdulo. Diagramas definitivos del sistema. Descripcin detallada de la lgica de cada mdulo. Descripcin de las Entradas y Salidas (pantallas, listados, etc.). Listado de los mdulos, conteniendo comentarios. Gua para los operadores del sistema. Manual de usuario del sistema. Entregables de las 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.
Entregables de la Instalacin: Planes detallados de contingencias de explotacin, cadas del sistema y recuperacin. Informe de la instalacin. Carta de aceptacin del sistema.
ACTIVIDAD EVALUADA
Entregables del Mantenimiento: Listado de fallas detectadas en el sistema. Listado de mejoras solicitadas por los usuarios (si no dan lugar a nuevos proyectos). Detalle de los cambios realizados en el sistema.
Descomposicin en fases del desarrollo de un sistema. Desde hace tiempo muchas empresas clasifican los tipos de tareas que se realizan en un proyecto y analizan el esfuerzo dedicado a cada una. Hay que tener en cuenta el tipo de proyecto, lenguaje de desarrollo, madurez de la organizacin. Las empresas deben identificar fases (tems del ciclo de vida) o actividades importantes de desarrollo de sus aplicaciones y almacenar el consumo de recursos (esfuerzo) aplicado a cada una de ellas. Reparto del Esfuerzo Reparto del Esfuerzo a mediados de los 70 24 46 5 5 20 0 10 20 30 40 50 % Direccin Proyecto Definicin del Sistema Diseo del Sistema Produccin del Sistema Integracin del Sistema Reparto del Esfuerzo Reparto del Esfuerzo a principios de los 80 19 35 13 14 19 0 10 20 30 40 % Direccin Proyecto Definicin del Sistema Diseo del Sistema Produccin del Sistema Integracin del Sistema Reparto del Esfuerzo Reparto del Esfuerzo a finales de los 80 11 25 15 28 21 0 10 20 30 % Direccin Proyecto Definicin del Sistema Diseo del Sistema Produccin del Sistema Integracin del Sistema Reparto del Esfuerzo en HP (96) 5 7 8 11 19 2 20 9 0 5 10 15 20 Soporte Manuales Asegurar la calidad Integracin de sistema Produccin del sistema Analisis y diseo Definicin del sistema Direccin del proyecto Enfoque de equipo en la planificacin de tareas Implicar a los desarrolladores. Utilizar sus conocimientos y experiencia. La percepcin del trabajador. Sumisin a los objetivos Responsabilizacin
Reflexiones descomposicin de proyecto en tareas Hacer las unidades de estimacin lo ms pequeas posible (razonablemente). Tareas tan independientes como se pueda, es decir no cortar procesos naturales. Tener en cuenta comunicacin entre personas. Reutilizar cdigo, ser conscientes de que tambin es trabajo.
Resumen. Hemos visto: Que es necesario descomponer las actividades en tareas controlables. Existen marcos de descomposicin. Los entregables del proyecto que son elementos bsicos en la planificacin y el control. Descomposicin por fases un proyecto