Fundamentos de la Gestión de Proyectos

Slides:



Advertisements
Presentaciones similares
Ingeniería de Software II
Advertisements

Fundamentos de Diseño de Software INFT.1
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Proyectos Informáticos
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
ANÁLISIS DE REQUERIMIENTOS
MaNuaL APQP CAPITULO 1 EQUIPO # 1 Lucero Honorina Alderete Loera
GESTIÓN DE LOS COSTOS DEL PROYECTO
Modelo de ciclo de vida clásico o en cascada
MODELADO DE ANALISIS Y DISEÑO
EDT, Ruta Crítica & Gantt
ESCUELA POLITÉCNICA DEL EJÉRCITO
Ciclo de formulación del proyecto.
HERRAMIENTAS CASE.
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
5.2. Definición de las funcionalidades
Capítulo 3 Etapas de un Proyecto de simulación
PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.
Gestión del Tiempo del Proyecto
Ingeniería de Software
EJECUCIÓN DEL PROYECTO
Las etapas de un proyecto
Ciclo de Vida del Software Paradigmas de Desarrollo
El tipo de proyectos puede utilizar una metodología específica
CONCEPTOS BÁSICOS Diseño de Sistemas.
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Plan de Sistemas de Información (PSI)
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Escuela de Gerencia de Sistemas
INGENIERÍA DE SOFTWARE
Ximena Romano – Doris Correa
GPI-2C. Planificación de Proyectos Inf.: Fases, Tareas y Entregables
Ingeniería de Software
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Estudio de Viabilidad del Sistema (EVS)
Una forma de ORGANIZAR el TRABAJO
Introducción a las Ingenierías de la Información
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
Ciclo de vida de un sistema
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
No se trata de algo nuevo.
Introducción al proceso de verificación y validación.
Microsoft Office Project INTRODUCCIÓN A LA GESTIÓN DE PROYECTOS Microsoft Office Project 2010.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Especialidad en Administración de Proyectos
Estructurar tus ideas para hacerlas realidad
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Proceso de desarrollo de Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Semestre VIII – Lapso Académico Ingeniería en Informática.
Las fases del ciclo de la vida de desarrollo de sistemas
UNIVERSIDAD LATINA (UNILA) III.- PLAN DE IMPLEMENTACIÓN
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
Autor: Reinozo Cuesta Christian Marcelo
Modelo de procesos de software
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Propósito Introducción Actividad de Consolidación Actividad de Consolidación Fuentes consultadas Fuentes consultadas Ciclo de Vida del Software Ciclo.
Seguimiento y Control de Proyectos Informáticos..
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Sistemas de calidad en el desarrollo de software.
Entregables del Proyecto
HERNANDO GONZALEZ VALENCIANO Neiva, Septiembre de 2007Profesor: HECTOR RODRIGUEZ1 Informática Empresarial Gestión de Proyectos Informáticos.
Gestión del Alcance del Proyecto
4. Definición del proyecto. Qué tan difícil es manejar un proyecto? ◦Dependerá del tamaño del mismo ◦De los costos ◦De los plazos ◦Del nivel de dificultad.
Transcripción de la presentación:

Fundamentos de la Gestión de Proyectos Escuela Superior de Ingeniería Informática Enxeñería Técnica en Informática de Xestión Planificación de Proyectos Informáticos Planificación de proyectos Fundamentos de la Gestión de Proyectos

Planificación de proyectos Como se mencionó al explicar las fase del ciclo de vida, esta se realiza en la segunda fase, Desarrollo y es una de las partes mas neurálgicas de todo el proceso. Aquí se toman una serie de decisiones que definen como se va a desarrollar la realización de proyecto. Una mala planeación genera que las cosas no salgan acorde a lo que se deseaba. Hay planes estratégicos y hay planes tácticos.

Definición del problema Un problema existe cuando hay tres elementos, cada uno claramente definido Una situación inicial. Una situación final u objetivo a alcanzar. Restricciones o pautas respecto de métodos, actividades, tipos de operaciones, etc., Sobre los cuales hay acuerdos previos. Resolver un problema implica realizar tareas que demandan procesos de razonamientos más o menos complejos y no simplemente una actividad asociativa y rutinaria

Definición del problema En todo proceso de decisiones se hace sumamente importante definir muy claramente cual es el problema de decisión. Es común que los “clientes” no sepan que es lo que realmente desean. Ayuda a definir el problema en proyectos de software: Identificar al responsable del proyecto. Analizar requerimientos con el usuario. Realización de prototipos. Documentación cerrada con las especificaciones.

Metas y Objetivos Es necesario que una vez definido el problema sean definidos unos objetivos a ser alcanzados. Realmente en todo proceso de desarrollo se necesitan objetivos a ser alcanzados. Puede ser uno o varios objetivos. Una vez establecidos los objetivos se deben definir las metas o pasos a cumplir para llegar a dichos objetivos. Las metas y objetivos ayudan a establecer que actividades han de ser desarrolladas.

Descomposición en tareas (WBS) Work Breakdown Structure (WBS). Método de representar de forma jerárqui-ca los componentes de un proceso o pro-ducto.

Representación gráfica (WBS)

Representación en lista (WBS) 0.Proyecto Contabilidad. 1.Especificar necesidades. 1.1.Estudiar Sistema Actual. 1.2.Añadir Nuevas Características. 2.Analizar Contabilidad. 2.1.Estudiar Procesos. 2.2.Estudiar Datos. 3.Diseñar Aplicación. 3.1.Diseño B.D. 3.2.Diseño Programas. 4.Codificación. 4.1.Construcción del esquema. 4.2.Codificación de los Programas 5.Pruebas 5.1.Prueba de Unidades 5.2.Prueba del Sistema

WBS La numeración facilita la localización de las tareas en el WBS. Los nodos se leen como: es un componente de … forma parte de … Construcción: Nombrar el nodo inicial. Poner en torno a 72 en cada nivel. Las tareas son las hojas del árbol.

Ficha de tarea (WBS) Especificación de tarea Número: 3.1. Nombre: Diseño B.D. Descripción: Se diseñara la base de datos, partiendo del modelo entidad-relación propuesto en el análisis y con el objetivo de tener un sistema funcionando sobre DB2. Esfuerzo Estimado: 2 semanas/hombre Entregables: Estructura de implementación de la B.D. ……………: ……………………………

Definición del plan de desarrollo Descomposición del proyecto en Tareas (WBS). Definición de entregables. Valoración de las Tareas o Actividades. Secuenciación de las Tareas (S. Lógica). Asignación de recursos húmanos y materiales. Resolución de conflictos (S. Logística). Calendarización del proyecto. Establecimiento de costes. Documentación del proyecto.

Puesta en marcha del proyecto Preparación de la infraestructura necesaria. Puesta en funcionamiento del equipo. Familiarización con estándares de trabajo. Definición de responsabilidades.

Fase productiva Llevar a término cada una de las tareas. Tomar medidas de rendimiento. Mantenimiento de reuniones periódicas. En caso de desviaciones, poner en práctica acciones correctivas. Coordinación de tareas. Motivación del “team project”.

Conclusión del proyecto Entrega definitiva del producto. Inventariar desviaciones, causas y acciones. Documentación de la marcha del proyecto, relaciones entre los miembros del equipo para futuros proyectos. Disolución del “team project”.

Entregables Definición: "Productos que, en un cierto estado, se intercambian entre los clientes y los desarrolladores a lo largo de la ejecución del proyecto informático". Relativos: Al objetivo. A la gestión proyecto.

Objetivo de los entregables Proveernos del conjunto de componentes que formaran 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 más usuales Descripción breve del sistema propuesto y sus características. Propuesta de organización del equipo de desarrollo y definición de responsabilidades. Estudio de los costes, que contendrán estimaciones groseras de la planificación y fechas, tentativas, de entrega de los productos. Estudio de los beneficios que producirá el sistema. …

Entregables más usuales… Captura de requisitos: Análisis del sistema actual (si existe). Requisitos nuevos de los usuarios. Descripción del sistema propuesto. Especificación del sistema Descripción del sistema (DFDs, etc.). Requisitos de datos. Requisitos de telecomunicaciones. Requisitos de hardware. Plan de pruebas de integración.

Entregables más usuales… Descripción detallada del sistema, contendrá: Programas, módulos reutilizables y objetos. Ficheros y bases de datos. Transacciones. Diccionario de datos. Carga del sistema y tiempos de respuesta. Interfaces, tanto humanos como de máquinas.

Entregables más usuales… Documentos del diseño final del sistema y de cada programa. Diagramas definitivos del sistema y de los programas. Descripción detallada de la lógica de cada programa. Descripción de las Entradas y Salidas (ficheros, pantallas, listados, etc.).

Entregables más usuales… Listado de los programas, conteniendo comentarios. Cadenas de ejecución si es necesario (JCL, scripts, etc.). Resultado de las pruebas de cada unidad. Resultado de las pruebas de cada programa.

Recomendaciones Hacer las unidades de estimación que se aproximen a la semana. Tareas tan independientes como se pueda, es decir no cortar procesos naturales. Tener en cuenta comunicación entre personas. Reutilizar código, ser conscientes de que también es trabajo.

Estudio de viabilidad Analizar el sistema propuesto Escribir una descripción. Definir y documentar posibles sistemas. Analizar el coste de sistemas similares. Estimar el tamaño del sistema, la planificación y los costes (tener en cuenta los entregables mas importantes). Definir cualitativa y cuantitativamente los beneficios del sistema propuesto.

Estudio de viabilidad Realizar una planificación inicial del plazo de recuperación de la inversión. Realización de una estimación, lo más detallada posible, de costes, planificación, recursos, etc., de las siguientes fases. Composición del documento de estudio de viabilidad. Presentación del documento de viabilidad a la dirección para su aprobación.

Distribución de esfuerzo A mediados de los ´70:

Distribución de esfuerzo A principios de los ´80:

Distribución de esfuerzo A finales de los ´80:

Distribución de esfuerzo En HP (1996):

Secuenciación de tareas