Ingeniería del So8ware II

Documentos relacionados
Ingeniería del So:ware II

GESTIÓN DE PROYECTOS DE SOFTWARE

ESTRUCTURA DE DESGLOSE DEL TRABAJO EDT

Ges3ón de Proyectos So9ware

Estructura Desglosada del Trabajo (EDT)

Ges.ón de Proyectos So7ware

Curso de Gestión de Proyectos basado en el PMBOK (Fourth Edition) Pasos para crear una EDT/WBS de calidad

Planificación, Gestión y Desarrollo de Proyectos

12.1 Planificar las Compras y Adquisiciones

2.1 Planificación del Alcance

Máster en Project Management (PMP ) Objetivos del Programa

Unidad 1. Fundamentos en Gestión de Riesgos

Laboratorio Informática

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Solutions ÑAIKOTEVẼVA RYRU. VERSIÓN 1, Feb.

Gerenciamiento de Proyectos. Estándar PMI. Cambio Organizacional UDELAR

UNIVERSIDAD DE PAMPLONA ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION - GRUPO BR DOCENTE: ESP. ALEXIS OLVANY TORRES CH. PMBOK

LA GESTION DE COSTOS

Elementos requeridos para crearlos (ejemplo: el compilador)

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

ADMINISTRACIÓN DE PROYECTOS

ANEXO 4 - REQUERIMIENTOS DE GESTIÓN DE PROYECTOS PMO DE INFORMATICA

Alguna terminología común en el ámbito de la gerencia de proyectos

Master en Gestion de la Calidad

2 EL DOCUMENTO DE ESPECIFICACIONES

Gestión de Proyectos con Open Project

Taller de Gestión de Proyectos

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Project Ing. Christian Ovalle

SOFTWARE PLANNING PROJECTS UNDER THE PMI GUIDELINES PLANEACION DE PROYECTOS DE SOFTWARE BAJO LINEAMIENTOS DEL PMI. MSc. Mauricio Rojas Contreras

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP TEMA 3 NORMALIZACIÓN Y CERTIFICACIÓN: NORMA ISO 9001:2000

GESTION OPERATIVA. Niveles de gestión

Diseño orientado al flujo de datos

Sede Escazú, Plaza Tempo

FORMACIÓN E-LEARNING. Curso de Dirección de Proyectos en los sectores industrial y de la construcción

CIF 9159 Taller Integrado. Sección 4. Planificación. Prof. José Miguel Rubio L.

Resumen del Contenido del Examen PMP

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un

Unidad VI: Supervisión y Revisión del proyecto

Presentación del Curso Virtual GERENCIA DE PROYECTOS EMPRESARIALES CON PROJECT

Grupo de procesos de Planificación

Diseño de cursos Formulario DCC-RD-02 Versión 01

Tema 3. Programación de Proyectos

Introducción a la Gerencia de Proyectos. Resumen. Introducción.

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.

Gestión de Proyectos. Visión Global. Obra bajo licencia Creative Commons

LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN

Taller: Buenas prác/cas para la creación de una WBS

Seminario de Certificación CAPM

ORGANIZACIÓN DOCENTE del curso

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA

GESTION DE PROYECTOS INFORMATICOS Facultad de Ingeniería Universidad Nacional de Jujuy Analista Programador Universitario Ciclo Jorge R.

MS OFFICE PROJECT 2010: MANEJO DE PROYECTOS

Gestión y Desarrollo de Requisitos en Proyectos Software

Bloque I: Conceptos básicos y fundamentos de la Dirección de Proyectos.

SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0

Administración de proyectos de desarrollo de software

RECOMENDACIONES PARA EL DESARROLLO DE UNA PROCEMIENTO PARA LA GESTIÓN DE PROYECTOS

CONTENIDO TEMATICO Y DOCENTES

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL AREA DE CURSOS DE ESPECIALIZACIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN

Gestión de Proyectos Software

Metodología Dharma de Dirección de Proyectos (MDDP) sobre CA PPM

7.1 Estimación de Costos

Administración de Recursos UTN FRLP. Tema: Administración de Proyectos Administración de Proyectos 2009

GERENCIA DE PROYECTOS DE MANTENIMIENTO CON ÉNFASIS EN PARADAS DE PLANTA

Tracción PM! PMBOK. Organización del texto

IAP TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

Project Management Based in PMI

4.- PM Curso de Certificación para obtener el Grado PMP-CAPM: Project Management Professional-Certified Associate in Project Management (36 Hrs)

CONTENIDO TEMATICO Y DOCENTES

Análisis de estrategias para la gestión de proyectos informáticos. TFC Área de Gestión de Proyectos

DIRECCION DE PROYECTOS II

14ª Generación UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO DIRECCIÓN DE CÓMPUTO PARA LA DOCENCIA

UNIVERSIDAD NACIONAL DE INGENIERÍA

Prácticas PGSI. Práctica 1. Introducción a la Gestión de Proyectos con Project 2000

El Mapa de Procesos y Análisis de Procesos Clave Área Temática: Calidad

Ingeniería del So=ware II

GUÍA AVANZADA DE GESTIÓN DE PROYECTOS

PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA INFORMÁTICA

4. Alcance de un proyecto

Análisis de Sistemas. M.Sc. Lic. Aidee Vargas C. C. octubre 2007

Como mejorar la eficacia en la elaboración y gestión de proyectos en las fundaciones

PLAN DE MEJORAS. Herramienta de trabajo. Agencia Nacional de Evaluación de la Calidad y Acreditación

MOC Mastering Microsoft Project 2010

Traducción del. Our ref:

UN RECORRIDO POR LA FAMILIA ISO

CONTENIDO TEMATICO Y DOCENTES

Introducción a la Gestión de Proyectos

DENOMINACIÓN: EXPERTO EN DIRECCIÓN DE PROYECTOS

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Proceso de desarrollo del software modelo en cascada

Iniciación y Planificación del Proyecto

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Orientación sobre el concepto y uso del Enfoque basado en procesos para los sistemas de gestión

Programa de Certificación en Dirección de Proyectos (7 Días) El Enfoque Kerzner para la Excelencia en la Dirección de Proyectos

Conceptos Básicos. El Instituto de administración de Proyectos, PMI, define un proyecto como:

Ministerio de Educación, Cultura y Deporte. Joomla! La web en entornos educativos. Guía del alumnado

Diplomado en Gerencia de Proyectos

Introducción. 1 No incluye los derechos del examen de certificación.

Transcripción:

Ingeniería del So8ware II Tema 04 (2). Alcance de Proyectos So8ware Carlos Blanco Bueno DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN carlos.blanco@unican.es Este tema se publica bajo Licencia: CreaQve Commons BY NC SA 3.0

Objetivos Objetivos Ampliar los conocimientos básicos ya estudiados sobre la gestión del alcance dentro de la gestión de proyectos Estudiar las principales p herramientas y técnicas útiles en la gestión del alcance de proyectos Profundizar los apartados anteriores en el caso de proyectos de desarrollo de software Bibliografía Piattini, M. et al, Análisis y diseño detallado de Aplicaciones Informáticas de Gestión. Ed. Ra-Ma, España 2007. Caps. 4 y 5 Wilson, D.N. and Sifer, M.J., Structured Planning Project Views. En Software Management, 5th edition. IEEE Computer Society, 1997 ANSI/IEEE Std. 1058: IEEE Standard for Software Project Management Plans. IEEE Computer Society, USA 2

Objetivos Áreas de la Gestión de Projectos 3

Objetivos Gestión del Alcance 4

Contenido Contenido PMBOK 2004 Contenidos del Módulo Área Grupo Proceso C=conceptos, T=técnicas y herramientas, S=salidas, N =normas y estándares Definición del alcance C: Definición de los objetivos T: Especificación de requisitos software Alcan ce T: Estructuras de Desglose del Trabajo (EDT) T: Descomposición ió Estructurada t de Proyectos Software 5

Definición del Alcance Definición de los Objetivos Con frecuencia, la primera tarea del director del proyecto es clarificar los objetivos del proyecto. Un objetivo de proyecto es un enunciado que especifica los resultados que se deben conseguir. Los objetivos bien definidos son los que cumplen las siguientes características: Asequible: identifica una meta que puede alcanzarse con los tiempos y restricciones existentes. Definitivo: especifica concretamente qué es lo que se debe lograr y en qué grado de detalle. Cuantificable: indica un criterio de finalización. De duración específica: define la duración de las actividades. 6

Definición del Alcance Especificación de Requisitos Software (ERS) Es la descripción del producto que se quiere obtener en un PS. En general debe cumplir: Documentar las características de dicho producto o servicio. Indicar las relaciones entre el producto o servicio ii que se creará y las necesidades del negocio o cualquier otro estímulo que dieron lugar al proyecto. El detalle inicial debe ser suficiente para soportar la planificación del proyecto. Se suele ir ampliando conforme se avanza en el desarrollo del proyecto. Cuando la organización que realiza el proyecto lo hace para otra segunda organización ió (comprador), la descripción ió iniciali i ldel producto suele ser realizada por el comprador. En los últimos años, ha surgido un campo nuevo que está cobrando mucha importancia: Ingeniería de Requisitos Software. 7

Contenido Contenido PMBOK 2004 Contenidos del Módulo Área Grupo Proceso C=conceptos, T=técnicas y herramientas, S=salidas, N =normas y estándares Definición del alcance C: Definición de los objetivos T: Especificación de requisitos software Alcan ce T: Estructuras de Desglose del Trabajo (EDT) T: Descomposición ió Estructurada t de Proyectos Software 8

Definición del Alcance Crear Estructuras de Desglose de Trabajo (EDT) 9

Estructuras de Desglose del Trabajo (EDT) Es una descomposición jerárquica, orientada al producto entregable del trabajo que será ejecutado por el equipo del proyecto. Sinónimo: WBS (Work Breakdown Structure) La EDT organiza y define el alcance total del proyecto. La EDT subdivide id el trabajo del proyecto en porciones de trabajo más pequeñas y fáciles de manejar: Niveles descendentes de la EDT representan una definición cada vez más detallada del trabajo del proyecto. Nivel más bajo, paquetes de trabajo, que pueden programarse, supervisarse, controlarse y estimarse sus costes. 10

Estructuras de Desglose del Trabajo (EDT) Ejemplo: 11

Estructuras de Desglose del Trabajo (EDT) Plantillas Si bien cada proyecto es único, a menudo una EDT de un proyecto anterior puede usarse como plantilla para un nuevo proyecto gracias a su semejanza. El uso de plantillas es recomendado cuando la mayoría de los proyectos dentro de una organización determinada tienen el mismo ciclo de vida del proyecto, o uno similar, y por ende, tendrán los mismos productos entregables requeridos en cada fase, o productos similares. La norma Practice Standard for Work Breakdown Structures, del PMI, proporciona orientación para la generación, el desarrollo y la aplicación de EDT. 12

Estructuras de Desglose del Trabajo (EDT) Descomposición La descomposición es la subdivisión de los productos entregables de un proyecto en componentes más pequeños y fáciles de manejar, hasta que el trabajo y los productos entregables se definen al nivel del paquete de trabajo. Distintos productos entregables pueden tener diferentes niveles de descomposición. El nivel del paquete de trabajo es el nivel más bajo de la EDT y es aquel con el que se desea gestionar el proyecto: El coste y el cronograma para el trabajo pueden estimarse de forma fiable. El tamaño de los paquetes de trabajo puede variar según el tamaño y la complejidad del proyecto. A medida que el trabajo se descompone hasta niveles inferiores de detalle, mejora la capacidad d de planificar, dirigir i i y controlar el trabajo. Pero la descomposición excesiva puede conducir a un sobreesfuerzo de gestión no productivo. Buscar equilibrio en el nivel de descomposición. gradual: No se desarrolla una rama del EDT porque en ese momento todavía no es posible la descomposición de un producto entregable o subproyecto. 13

Estructuras de Desglose del Trabajo (EDT) Método para la Descomposición 1. Identificar los principales elementos del proyecto (primer nivel). En unos casos serán los entregables del proyecto y la gestión de dicho proyecto En otros casos el primer nivel de descomposición viene determinado por las fases del ciclo de vida del proyecto. 2. Para cada elemento, decidir si puede realizarse una adecuada estimación de costes y de tiempos con el nivel de detalle actual. En caso afirmativo ir al paso 5 y en caso negativo ir al paso 3. 3. Identificar los elementos que constituyen el entregable. Los elementos constituyentes deberán ser descritos en términos de resultados tangibles y verificables en orden a facilitar medidas de la ejecución, y de cómo el trabajo del proyecto se realizará realmente. 4. Para cada elemento constituyente, ir al paso 2. 5. Verificar la exactitud de la descomposición: Son los ítems más inferiores necesarios y suficientes para la realización de los ítems descompuestos?. Está cada ítem clara y completamente definido?. Está cada ítem planificado de forma apropiada? (duración, presupuesto y responsable)14

Estructuras de Desglose del Trabajo (EDT) Diccionario Además del diagrama con la descomposición, también se produce un documento llamado Diccionario de la EDT. Describe el contenido detallado d de los componentes que se incluyen en una EDT, incluidos los paquetes de trabajo. Para cada componente de la EDT (cada caja), incluye: un identificador, un enunciado del trabajo, la persona/grupo responsable, una lista de hitos del cronograma, información sobre contratos (opcional), requisitos de calidad (opcional), y referencias técnicas (opcional). Además de lo anterior, para los paquetes de trabajo puede incluir también: lista de las actividades del cronograma relacionadas, recursos necesarios, y una estimación de costes. 15

Estructuras de Desglose del Trabajo (EDT) Aplicación a Proyectos Software En ingeniería del software suelen tener al menos tres niveles: 1. Se corresponde con las fases tradicionales del ciclo de vida: requisitos, diseño, codificación, pruebas, implementación... 2. Corresponde a las actividades estándares que han sido identificadas para cada una de dichas fases (según la metodología seguida). 3. Es específico de cada proyecto y corresponde a los paquetes de trabajo (1 o 2 semanas). El producto de un proyecto está definido por la colección de entregables. Un paquete de trabajo está completado cuando todos sus entregables han sido producidos. Las tareas se pueden definir cómo el proceso de aplicar ciertas habilidades personales a las entradas' (entregables de tareas previas) para producir los entregables (de la tarea). Las dependencias entre tareas están determinadas por las relaciones entre entregables: Una entrada de una tarea es una entrada del proyecto o un entregable de otra tarea (predecesora). Un entregable de una tarea es un entregable del proyecto o una entrada de otra tarea (sucesora). 16

Estructuras de Desglose del Trabajo (EDT) Aplicación a Proyectos Software EDT basado en las fases de un proyecto software 17

Descomposición Estructurada de Proyectos Software Los métodos tradicionales distinguen entre dos momentos y técnicas diferentes: EDT para definir la jerarquía de descomposición del trabajo/esfuerzo en base a los entregables. Gestión del Alcance, en PMBOK DFT (Diagramas de Flujo de Trabajo) para representar las dependencias temporales entre unidades de trabajo (componentes del EDT) para secuenciar las tareas del proyecto, también en base a los entregables. Gestión del Tiempo, en PMBOK. 18

Descomposición Estructurada de Proyectos Software La Descomposición Estructurada de Proyectos Software es una técnica que combina ambas, permitiendo realizarlas l a la par de forma integrada. Las tareas y dependencias son descritas por medio de diagramas de flujo de trabajo (DFT) de distintos niveles. WorkFlow Diagrams (WFD) Son similares a los diagramas de flujo de datos (DFD) del análisis estructurado,,pero con tareas reemplazando a los procesos y con entradas y entregables de tareas (flujos de trabajo) reemplazando a los flujos de datos. Usa un diccionario de flujos de trabajo para describir los entregables y sus relaciones de composición. Es similar al Diccionario del EDT. Referencia: Wilson, D.N. and Sifer, M.J. (1997): Structured Planning Project Views. En Software Management, 5th edition. IEEE Computer Society. 19

Método Paso 1: Definición de la tarea padre. Paso 2: Descomposición de la tarea padre en tareas hijas. Paso 3: Conexión de los flujos de trabajo de la tarea padre a las tareas hijas. 20

Método Paso 3: Posibilidades en la conexión de los flujos de trabajo de la tarea padre a las tareas hijas 21

Método Paso 4: Interconexión de las tareas hijas con flujos de trabajo internos a la tarea padre. 22

Método Resultado Final: Es un sistema de flujos de trabajo (SFT) para describir un proyecto completo y las dependencias entre todos los niveles de tareas en él. Un SFT es una colección de DFT interrelacionados acompañada de un diccionario de flujos de trabajo. Cada uno de los DFT del SFT describe una porción del trabajo que ha de realizarse y, además, está relacionado con otros DFT por medio de relaciones de tipo padrehijo. 23