Вы находитесь на странице: 1из 17

Ttulo: Plantillas de EDT para la gestin de proyectos de software Autores: Dra. Anaisa Hernndez Gonzlez * M. Sc.

Margarita Andr Ampuero ** Institucin: Centro de Estudios de Ingeniera y Sistemas Facultad de Ingeniera Industrial Instituto Superior Politcnico Jos Antonio Echeverra e-mail: * anaisa@ceis.cujae.edu.cu ** mayi@ceis.cujae.edu.cu Resumen: La planificacin de un proyecto es una de las actividades ms importantes, pero a la vez ms menospreciada por los equipos de desarrollo. Contar con plantillas que sirvan de marco de referencia en esta planificacin, puede ser un incentivo importante en el camino para la ejecucin de este paso dentro del ciclo de vida de un proyecto. En este trabajo se realiza un estudio de la gestin de proyectos y, en particular, de la construccin de la Estructura Detallada de Trabajo (EDT). Se analizan los diferentes tipos de proyectos de software que pueden desarrollarse y se proponen plantillas para construir la EDT, para proyectos de gestin, proyectos que producen productos multimedia y proyectos de investigacin cientfica. Las plantillas propuestas para cada tipo de proyecto incluyen las actividades a realizar, las relaciones de precedencias entre ellas y los roles que juegan los miembros del equipo que participan en su ejecucin. La propuesta toma como referencias las invariantes del proceso de desarrollo de software de cada uno de los tipos de proyectos que se analizan. Abstract: The project planning is one of the most important activities, but at the same time more minimized by the development teams. To have template that serve as reference in this planning, can be an important incentive so that it is planned. This work includes a study of the projects management and, in particular, of the construction of the Work Breakdown Structure (WBS). The different types of software projects are analyzed. It includes templates to build the WBS for projects of administration, multimedia products and projects of scientific investigation. The template proposed for each project type include the activities to carry out, the relationships of precedence among them and the lists that play the members of the team that participate in their execution. The templates takes like references the common elements of the process of software development in each one of the types of projects that are analyzed. Palabras claves: Estructura detallada de trabajo, Gestin de proyectos informticos

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

Gestin de Proyectos Informticos Un proyecto es un conjunto coordinado de actividades [11]: - con un punto de partida y un punto de terminacin definidos, - que se propone uno o ms objetivos nicos (productos o servicios), y en el que - el logro de estos objetivos debe alcanzarse antes de que termine el proyecto Todos los proyectos requieren de algn grado de coordinacin de los recursos para que puedan terminar de forma exitosa y, a menos que esto no se planifique cuidadosamente, se consumirn ms recursos, tiempo y dinero del que se necesita [2,11]. Cada proyecto tiene un elemento de novedad sobre el que habr riesgos y dificultades a vencer. Esto requiere tomar decisiones en las que se tomen en cuenta los objetivos, costos y tiempos. Un proyecto es exitoso cuando logra satisfacer a los clientes y los stakeholders y se alcanza una importante dimensin: la calidad. Se define calidad como la conformidad con los requerimientos. Por lo tanto, un proyecto resulta exitoso cuando satisface los siguientes objetivos: - Alcance - Tiempo - Costo - Calidad Los Grupos de procesos de la Direccin de Proyectos, de acuerdo a las fases del ciclo de vida de un proyecto, son [11]: Iniciacin, Planificacin, Ejecucin, Seguimiento y Control y Cierre. La fase que ser objeto de estudio en este trabajo es la de Planificacin, que se compone de procesos para planificar y gestionar con xito un proyecto, para lo que desarrolla el Plan de Gestin del proyecto que incluye principalmente el alcance del proyecto, costos del proyecto, actividades a desarrollar, recursos humanos y materiales requeridos, comunicaciones necesarias, riegos a enfrentar, calidad a garantizar y necesidades de adquisiciones y compras. La direccin de proyectos se estructura en 9 reas, definidas por sus requisitos de conocimientos y que organizan a los procesos de la Direccin de proyectos de acuerdo a un criterio de gestin del proyecto (Integracin, Alcance, Tiempo, Costo, Adquisiciones, Calidad, Riesgos, Recursos Humanos y Comunicaciones) [11]. Dentro de estas reas la propuesta aporta a las de: Gestin del Alcance del proyecto: Incluye los procesos necesarios para asegurarse que el proyecto incluya todo el trabajo requerido y solo el trabajo requerido, para completar el proyecto satisfactoriamente. Gestin del Tiempo del proyecto: Incluye los procesos requeridos para lograr la conclusin del proyecto en Tiempo. Gestin de Recursos Humanos de un proyecto: Incluye los procesos que organizan y dirigen el equipo del proyecto Estructura Detallada de Trabajo La Estructura de Desglose o Detallada de Trabajo (EDT o WBS-Work Breakdown Structure) presenta una descomposicin jerrquica, que parte de cada uno de los productos entregables y contiene el trabajo que ser ejecutado por el equipo del Dra. Anaisa Hernndez Gonzlez M. Sc. Margarita Andr Ampuero

proyecto para lograr los objetivos del proyecto y crear los productos entregables requeridos. Cada nivel descendente define un mayor nivel de detalle del trabajo requerido, por lo que en la definicin del Enunciado del Alcance del proyecto preliminar solo se descompone en los productos entregables y los principales subproductos derivados de ellos que puedan identificarse tanto externos como internos. Dentro de los procesos de las reas de conocimiento de Alcance y Tiempo del proyecto se profundiza en esta jerarqua [10,11]. Para obtener la EDT se parte esencialmente de la informacin contenida en: Enunciado del alcance del proyecto: Descripcin narrativa del alcance del proyecto, incluidos los principales productos entregables, objetivos del proyecto, hiptesis del proyecto, restricciones del proyecto y una descripcin del trabajo, que brinda una base documentada que permite tomar decisiones futuras sobre el proyecto, y confirmar o desarrollar un entendimiento comn del alcance del proyecto entre los interesados. Activos de los procesos de la organizacin: Incluye las bases de conocimientos de la organizacin como las lecciones aprendidas de otros proyectos y la informacin histrica y todos los planes formales e informales, polticas, procedimientos y pautas que deben tomarse en cuenta. La descomposicin es la tcnica de planificacin que se utiliza para obtenerla. Consiste en subdividir el alcance del proyecto y los productos entregables del proyecto en componentes ms pequeos y ms fciles de manejar, hasta que el trabajo a desarrollar est suficientemente detallado para poder respaldar la ejecucin, seguimiento y control del proyecto. La posibilidad de contar con plantillas que proporcionen un punto de referencia, basado en proyectos anteriores, que al usarlas produzcan un reduccin del esfuerzo necesario para planificar, al incluir actividades, relaciones de precedencia entre ellas y roles que desempean las personas encargadas de acometerlas, constituye una herramienta til para el proceso de planificacin. En el caso de los proyectos de software debe contemplarse las invariantes del proceso de desarrollo de software que la organizacin ejecutante del proyecto utilice en el desarrollo de productos de esta naturaleza. En la figura 1 se muestran los procesos de planificacin asociados a las reas de conocimiento de Alcance, Tiempo y Recursos Humanos vinculados con la obtencin de los elementos de la EDT a los que se har referencia en la plantilla propuesta.

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

PLANIFICACIN
Alcance Alcance

1- Planificar el alcance

2- Definir el alcance

Alcance

3- Crear el EDT

Tiempo

Tiempo

4- Estimacin de recursos de las actividades


Tiempo

1- Definicin de actividades

Recursos Humanos

3- Estimacin de la duracin de las actividades


Tiempo

1- Planificacin de los Recursos Humanos

2- Establecimiento de la secuencia de las actividades

Figura 2 Procesos vinculados con la obtencin de la EDT. Identificacin de Proyectos Existen mltiples criterios para clasificar a los proyectos, algunos de ellos son: Respuesta de la Lista de Gerencia de Proyectos de Informtica (GEPROYINFO) de la Asociacin Colombiana de Ingenieros de Sistemas (ACIS) a la pregunta: caractersticas por las cuales se podra hacer una clasificacin de proyectos de software Proyectos de desarrollo de software. Proyectos de implantacin de aplicaciones (ERP, CRM, ...) Proyectos de planeacin estratgica (consultora, reingeniera, out sourcing,) De acuerdo a la situacin de partida del producto de software vinculado al proyecto, segn Banzi, Islam y Maxim [1,4,8]: Nuevo Dra. Anaisa Hernndez Gonzlez M. Sc. Margarita Andr Ampuero

Mejora incremental Mantenimiento Adaptacin Conformidad Evolucin Reingeniera Ingeniera inversa De acuerdo al tipo de producto que produce: Software de sistema Software de tiempo real Software de ingeniera y cientfico Software de gestin Software empotrado Software de computadoras personales Software de Inteligencia Artificial Multimedia Investigacin cientfica Proceso de desarrollo de software El Proceso de desarrollo de software es el conjunto total de actividades necesarias para transformar los requisitos de un cliente en un conjunto consistente de artefactos que representan un producto de software y, en un punto posterior en el tiempo para transformar cambios en dichos requisitos en nuevas versiones del producto de software [6,9]. RUP es un proceso de ingeniera de software que posee dos dimensiones. La primera dimensin representa su aspecto dinmico y se expresa en trminos de fases, iteraciones e hitos. Por tanto, muestra los aspectos del ciclo de vida de RUP que se descompone en cuatro fases secuenciales que culminan respectivamente con grandes hitos; estas son: Conceptualizacin, Elaboracin, Construccin y Transicin. La segunda dimensin representa su aspecto esttico, o sea, cmo est descrito en trminos de componentes del proceso, actividades, flujos de trabajo, artefactos y roles. Dichas disciplinas agrupan actividades por su naturaleza lgica. Dentro de las metodologas extremas se han desarrollado variantes reducidas de este proceso, pero de forma general se puede decir que incorporan las invariantes para producir un producto de software, por cuanto se sustentan en el cuerpo de conocimiento de la Ingeniera de Software [3]. En las plantillas que se propone se toman como referencia estos elementos. Roles Un ROL es un puesto que puede ser asignado a una persona o conjunto de personas que trabajan juntos en un equipo, y que requiere responsabilidades y habilidades sobre cmo realizar determinadas actividades y desarrollar determinados artefactos. Los miembros de un equipo de proyecto generalmente cubren varios roles. Sin embargo, los roles no son individuales; ellos ms bien describen cmo los

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

individuos se comportan en un negocio y qu responsabilidades tienen estos individuos. De acuerdo a RUP, los roles que juegan los miembros de un equipo de proyecto se clasifican en cinco grandes grupos: Analistas, Desarrolladores, Probadores, Directivos y Otros. En este trabajo se toma como referencia la propuesta de roles que se hace en [7], que se basa en las caractersticas y necesidades de la Industria Cubana de Software. Estos roles son: Analista Diseador Programador Arquitecto Planificador Especialista en calidad Especialista en seguridad Implantador Probador Jefe de proyecto Especialista en soporte Especialista en gestin de cambios y configuracin Hay determinados proyectos que requieren roles particulares. Este es el caso, por ejemplo, de los productos multimedias que requieren personal especializado para trabajar con algunos medios como el video y el sonido. Plantillas propuestas Los tipos de proyectos que se han escogido como referencia, responden a los que usualmente se desarrollan por los equipos de desarrollo en las empresas cubanas. Proyecto de investigacin cientfica: Para poder llegar a conclusiones sobre la viabilidad del uso de una tecnologa, plataforma, tcnica, mtodo. WBS 1. 1 2. 1.1 3. 1.1.1 4. 1.1.2 5. 1.1.3 6. 1.1.4 7. 1.1.5 Tarea Proyecto de investigacin cientfica. Estudio del tema objeto de anlisis de viabilidad. Buscar bibliografa vinculada con el tema. Extraer ideas relevantes de cada una de las fuentes bibliogrficas. Identificar campos de aplicacin del tema objeto de estudio. Comparar con otras tecnologas, plataformas, mtodos, tcnicas. Obtener conclusiones sobre el anlisis bibliogrfico. Roles involucrados Predecesoras

Jefe del proyecto, Analista Jefe del proyecto, Analista Jefe del proyecto, Analista Jefe del proyecto, Analista Jefe del proyecto, Analista

3 4 4,5 4,5,6

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

WBS 8. 1.1.6

9. 1.1.7 10. 1.1.8 11. 1.2

12. 1.2.1 13. 1.2.2

14. 1.2.3

15. 1.2.4 16. 1.2.5 17. 1.2.6 18. 19. 20. 21. 22. 23. 24. 1.3 1.3.1 1.3.1.1 1.3.1.2 1.3.1.3 1.3.1.4 1.3.2

25. 1.3.3

Roles involucrados Elaborar glosario de trminos sobre los Analista conceptos relevantes sobre el tema estudiando. Construir el diagrama de clases del Analista modelo de objetos. Elaborar documento de referencia Analista, Jefe de sobre el estudio realizado. proyecto Diseo e implementacin de un caso de estudio o piloto a usar para probar validez del tema objeto de anlisis. Seleccionar caso de estudio o piloto. Analista, Jefe de proyecto Definir otras herramientas de Analista desarrollo requeridas para construir la solucin. Construir los diagramas de diseo que Analista, describen cmo se dar respuesta al Diseador, caso de estudio o piloto. Arquitecto Definir estndares a emplear. Analista Implementar solucin Programador Elaborar documento de refencia sobre Analista el diseo e implementacin. Resultados del anlisis de viabilidad. Prueba Disear los casos de prueba. Probador Disear los procedimientos de prueba. Probador Probar Probador Documentar las pruebas realizadas Probador Evaluar los resultados esperados con Analista, Jefe del respecto a los esperados proyecto Documentar los resultados del anlisis Analista, Jefe del de viabilidad proyecto

Tarea

Predecesoras 4,5,6,7

8 4,5,6,7,8,9

10 10,12

10,12

12,13 12,13,14,15

17 17,20 20,21 20,21,22 10,23 24,23,17,10

1. 2. 3.

Producto multimedia: Creacin un producto multimedia que permita la presentacin de informacin utilizando diferentes medios audiovisuales. WBS Tarea Predecesoras Roles involucrados 1 Producto multimedia 1.1 Estudio de las NTIC como apoyo al proceso de enseanza-aprendizaje. 1.1.1 Estudio del proceso de enseanzaaprendizaje.

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

WBS 4. 1.1.1.1

Tarea Recopilar informacin sobre las formas de organizacin de la enseanza, los mtodos de enseanza y los medios de enseanza-aprendizaje. Identificar las formas, mtodos y medios que usualmente se utilizan en el proceso de enseanza-aprendizaje de esta temtica. Identificar las necesidades educativas y el entorno docente en el que se desarrolla este proceso. Analizar las experiencias que se tienen con el uso de las NTIC en la enseanza de este tema o de otros afines. Elaborar documento con informacin relativa al proceso de enseanzaaprendizaje de esta temtica. Tendencias y tecnologas actuales a considerar. Las NTIC en el mbito educacional. Estudiar el impacto de las nuevas tecnologas en el entorno del proceso de enseanza-aprendizaje. Identificar el uso que se dar a la computadora en el producto a obtener. Identificar el tipo de software educativo a producir. Elaborar documentacin sobre la justificacin del uso de las NTIC en el proceso de enseanza-aprendizaje de esta temtica. Tecnologa multimedia. Estudiar las herramientas de autora y para el tratamiento de los medios que se pueden utilizar en la elaboracin del producto. Seleccionar las herramientas a usar en la elaboracin del producto.

Predecesoras Roles involucrados Analista

5.

1.1.1.2

Jefe del proyecto, Analista

6.

1.1.1.3

Jefe del proyecto

7.

1.1.1.4

Jefe del proyecto, Analista

8.

1.1.1.5

4,5,6,7

Jefe del proyecto, Analista

9.

1.1.2

10. 1.1.2.1 11. 1.1.2.1.1

4,7

Jefe del proyecto, Analista Jefe del proyecto, Analista Jefe del proyecto, Analista Jefe del proyecto, Analista

12. 1.1.2.1.2

8,11

13. 1.1.2.1.3 14. 1.1.2.1.4

8,11,12 8,11,12,13

15. 1.1.2.2 16. 1.1.2.2.1

13

Analista

17. 1.1.2.2.2

16

Analista

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

WBS 18. 1.1.2.2.3

Tarea Estudiar las caractersticas de los diferentes medios que se pueden utilizar.

19. 1.1.2.2.4

20. 1.1.2.3 21. 1.1.2.3.1

22. 1.1.2.3.2 23. 1.1.2.3.3

24. 1.2 25. 1.2.1 26. 1.2.1.1 27. 1.2.1.2

Elaborar documentacin sobre la justificacin de las herramientas y medios a utilizar en el producto de software. Modelado de aplicaciones. Estudiar los mtodos, metodologas, 13 herramientas y tcnicas posibles a utilizar. Seleccionar metodologa, mtodos, 21 tcnicas y herramientas a utilizar. Elaborar documentacin sobre la 21,22 justificacin de las herramientas, mtodos, metodologas y tcnicas a usar en el desarrollo. Preparacin de la informacin. Recopilacin de la informacin. Solicitar a las fuentes informacin en diferentes medios sobre el tema. Estudiar contenido sobre el tema y organizacin del mismo en las vas a travs de las que se trasmite. Definir organizacin del contenido a incorporar en el producto.

Predecesoras Roles involucrados 13 Analista, Especialista en sonido, Especialista en video, Editor 16,17,18 Analista de informacin

Analista

Analista Analista

Jefe del proyecto Expertos en la materia, Jefe del proyecto, Analista de informacin Expertos en la materia, Jefe del proyecto, Analista de informacin Expertos en la materia, Analista de informacin Especialista en sonido, Especialista en video, Editor, Analista de informacin

28. 1.2.1.3

8,13,18,27

29. 1.2.1.4

30. 1.2.1.5

Recopilar informacin que se tenga sobre el tema y que se ajuste a los acpites de estructuracin de la informacin que se definan. Describir caractersticas tcnicas de la informacin recopilada.

26,28

18,29

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

WBS 31. 1.2.1.6

32. 1.2.1.7 33. 1.2.1.8

34. 1.2.2 35. 1.2.2.1

36. 1.2.2.2

37. 1.2.2.3

38. 1.2.2.4

39. 1.2.2.5

40. 1.2.2.6

41. 1.2.2.7

42. 1.2.2.8

43. 1.3 44. 1.3.1

Predecesoras Roles involucrados Decidir informacin a incorporar en el 18,28,30 Expertos en la producto. materia, Jefe del proyecto, Analista de informacin Solicitar autorizacin para incorporar 31 Jefe del proyecto informacin al producto. Elaborar documentacin sobre la 31,27,28,29,30 Jefe del proyecto, estructuracin del contenido e ,32 Analista de informacin a incluir. informacin Elaboracin de los medios. Definir colores, tipo y tamao de 6,13,19 Diseador letras, iconos, zonas en la que se colocar la informacin. Decidir los juegos a crear. 6,13,33 Analista de informacin, Diseador Preparar la informacin textual. 17,18,13,33,35 Analista de , 36,48 informacin, Diseador Preparar las imgenes. 17,18,33,36,48 Analista de informacin, Diseador, Especialista en video Preparar sonido. 17,18,33,36,35 Especialista en , 48 sonido, Analista de informacin, Diseador Preparar animaciones. 17,18,33,35,36 Especialista en , 48 video, Analista de informacin, Diseador Preparar video. 17,18,33,35,36 Analista de , 48 informacin, Especialista en video, Diseador Documentar decisiones tomadas en 35,36,37,38,39 Analista de cuanto al diseo del producto de , 40,41 informacin, software. Diseador Software educativo. Adquisicin del equipamiento informtico y licencias requeridas para la elaboracin del producto de software.

Tarea

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

WBS 45. 1.3.1.1

46. 1.3.1.2

47. 1.3.1.3

48. 1.3.1.4 49. 1.3.1.5

50. 1.3.2 51. 1.3.2.1

52. 1.3.2.2 53. 1.3.2.3 54. 1.3.2.4 55. 1.3.2.5

56. 1.3.2.6 57. 1.3.2.7 58. 1.3.2.8

59. 1.3.2.9 60. 1.3.3 61. 1.3.3.1

Predecesoras Roles involucrados Definir los medios tcnicos 18,30,31 Analista, requeridos para elaborar este tipo de Especialista en productos. sonido, Especialista en video, Editor Elaborar documentacin con la 18,45 Analista descripcin de los medios tcnicos y licencias de software requeridos. Analizar ofertas de vendedores sobre 46 Jefe del proyecto los productos que se requiere adquirir. Adquirir productos. 47 Analista Documentar necesidades de 45,46,47,48 Analista, adquisiciones y resultados del Computadora proceso de adquisicin. Diseo del producto informtico. Construir el diagrama de clases 23,33,42 Diseador extendido para modelar aplicaciones multimedia. Disear la base de datos. 23,33,51 Diseador Construir los diagramas de 23,33,42 Diseador presentacin. Construir los M-Slices. 23,33,42,51,52 Diseador , 53 Disear la navegacin. 23,33,37,38,39 Diseador, Jefe , 40,41,53,54 del proyecto, Analista de informacin Construir los diagramas de secuencia 23,33,42,51,52 Diseador extendidos. , 53,54,55 Disear los mecanismos de ayuda 8,33 Diseador que se darn al usuario. Disear los mecanismos de 6,7,33,55 Jefe del proyecto, evaluacin del conocimiento. Analista, Expertos en la materia Elaborar la documentacin de diseo 23,51,52,53,54 Diseador del producto de software. , 55,56,57,58 Ensamblaje del producto de software. Programar el mdulo de actualizacin 59 Programador, dinmica de la base de datos. Especialista en seguridad

Tarea

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

WBS 62. 1.3.3.2

63. 1.3.3.3

64. 1.3.3.4 65. 1.3.3.5 66. 1.3.3.6 67. 1.3.3.7 68. 1.3.3.7.1 69. 1.3.3.7.2 70. 1.3.3.7.3 71. 1.3.3.7.4 72. 1.4 73. 1.4.1 74. 1.4.2 75. 1.4.3 76. 1.4.4 77. 1.4.5

Predecesoras Roles involucrados Montar los medios preparados de 37,38,39,40,59 Programador, acuerdo a la navegacin del sistema. Especialista en sonido, Especialista en video, Editor Programar los juegos a incorporar al 36,35,59 Programador, sistema. Especialista en soporte Implementar los mecanismos de 57,59 Programador ayuda. Programar los mecanismos de 58,59 Programador evaluacin del conocimiento. Documentar el desarrollo del proceso 61,62,63,64,65 Programador de programacin. Prueba. Elaborar los casos de prueba. 61,62,63,64,65 Probador ,66,59 Elaborar el procedimiento de prueba. 68 Probador Probar. 61,62,63,64,65 Probador ,66,68,69 Elaborar la documentacin sobre las 70 Probador pruebas realizadas y los resultados. Utilizacin del producto de software. Definir curso en el que se harn las 6,7,33 Jefe del proyecto, pruebas de software. usuarios Adaptar el proceso en el lugar donde 6,7,33,55,57,5 Jefe del proyecto, se harn las pruebas. 8,73 usuarios Desarrollar las pruebas 61,62,63,64,65 Jefe del proyecto, , 74 usuarios Evaluar resultados del uso del 75 Jefe del proyecto, software. usuarios Elaborar documentacin con 73,74,75,76 Jefe del proyecto resultados de la insercin del producto de software.

Tarea

1. 2.

3.

Proyecto de gestin: Procesamiento de grandes volmenes de informacin, garantizando su conservacin y consulta por diferentes criterios. WBS Tarea Predecesoras Roles involucrados 1 Proyecto de gestin 1.1 Diseo de la arquitectura y equipamiento informtico para la utilizacin del producto de software 1.1.1 Informe del funcionamiento del negocio. M. Sc. Margarita Andr Ampuero

Dra. Anaisa Hernndez Gonzlez

WBS 4. 5. 6. 7. 8. 9. 1.1.1.1 1.1.1.1.1 1.1.1.1.2 1.1.1.1.3 1.1.1.1.3.1 1.1.1.1.3.2

Tarea Descripcin del negocio actual Analizar el comportamiento del negocio. Analizar la necesidad de informatizacin del negocio. Informe que describe negocio actual Identificar los actores y trabajadores del negocio involucrados Identificar los procesos del negocio y las reglas del negocio asociadas Describir los procesos del negocio a travs de diagramas de actividad Construir el Diagrama de clases del modelo de objetos del negocio Elaborar informe con descripcin del negocio actual Estudio de otros sistemas de este tipo implantados en el mundo y sus beneficios Estudiar las experiencias similares en el mundo Revisar soluciones existentes para el problema estudiado Descripcin del negocio propuesto. Identificar actividades que requieren informatizarse y los cambios al negocio actual que provocan Identificar las diferencias entre el negocio actual y propuesto Identificar los procesos del negocio propuesto Describir los procesos del negocio propuesto a travs del diagrama de actividades. Construir el diagrama de clases del modelo del negocio propuesto Elaborar informe sobre la descripcin del negocio propuesto Modelo del sistema Construir Diagrama de Casos de uso del sistema Describir los casos de uso del sistema ubicndolos en el nivel donde se ejecutan e identificando la informacin que manipulan

Predecesoras Roles involucrados Analista Analista

6 6 "8,9,14" 10 11

Analista Analista Analista Analista Analista

10. 1.1.1.1.3.3 11. 1.1.1.1.3.4 12. 1.1.1.1.3.5 13. 1.1.1.2

14. 1.1.1.2.1 15. 1.1.1.2.2 16. 1.1.1.3 17. 1.1.1.3.1

Analista Analista

12,14,15

Analista

18. 1.1.1.3.2 19. 1.1.1.3.3 20. 1.1.1.3.4

6,12,14,15 6,12,14,15,18 6,12,14,15,18, 19 6,12,14,11,15, 18,19,20 18,19,20,21

Analista Analista Analista

21. 1.1.1.3.5 22. 1.1.1.3.6 23. 1.1.2 24. 1.1.2.1 25. 1.1.2.2

Analista Analista

22 24

Analista Analista

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

WBS 26. 1.1.2.3 27. 1.1.2.4 28. 1.1.2.6 29. 1.1.3 30. 1.1.3.1 31. 1.1.3.2 32. 1.1.3.3

Tarea Disear la arquitectura Construir el diagrama de despliegue Elaborar informe con la arquitectura propuesta Estudio de factibilidad del proyecto Calcular el total de la inversin en equipamiento para la implantacin Determinar los beneficios tangibles e intangibles Estimar el esfuerzo y el tiempo de duracin de la construccin del producto de software Estimar el tiempo requerido para poblar la Base de Datos Elaborar el informe de estudio de factibilidad del proyecto Producto de software Tecnologas y plataformas a usar Estudiar el modelo de datos distribuidos y centralizados y cmo se disea la base de datos Estudiar las tecnologas para el desarrollo de aplicaciones Analizar las soluciones de Cdigo abierto

Predecesoras Roles involucrados 22,24,25 Arquitecto 26 Analista, Arquitecto 24,25,26,27 Analista, Arquitecto 28 14,15,28 28 Planificador Planificador Planificador

33. 1.1.3.4 34. 1.1.3.5

32 30,31,33

Planificador Jefe de proyecto, Planificador

35. 1.2 36. 1.2.1 37. 1.2.1.1

38. 1.2.1.2

39. 1.2.1.3

40. 1.2.1.4

Analizar los gestores de bases de datos 37 que pueden usarse Elaborar un informe sobre el estado del arte de las tecnologas y plataformas posibles a usar y la justificacin de la eleccin Diseo del producto informtico Modelo de diseo Describir de forma detallada los casos de uso Construir los diagramas de secuencia para cada caso de uso 37,38,39,40

41. 1.2.1.5

Analista, Arquitecto, Especialista en soporte Analista, Especialista en soporte Analista, Especialista en soporte Analista, Especialista en soporte Analista, Arquitecto, Especialista en soprte

42. 1.2.2 43. 1.2.2.1 44. 1.2.2.1.1 45. 1.2.2.1.2

28,41 41,44

Diseador Diseador

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

WBS 46. 1.2.2.1.3 47. 1.2.2.2 48. 1.2.2.2.1 49. 1.2.2.2.2 50. 1.2.2.2.3 51. 1.2.2.2.4

Tarea Construir el diagrama de clases del diseo Seguridad del sistema Disear la seguridad que se dar a la informacin Establecer los niveles de acceso a la informacin Identificar las funcionalidades a incluir en el sistema Incorporar los elementos de seguridad a los diagramas de clases y de secuencia construidos Diseo de la base de datos Identificar las entidades que se desea sean persistentes Obtener el esquema conceptual global Obtener la base de datos fsica Principios de diseo Definir los estndares en el diseo de las entradas y salidas del sistema Definir la ayuda que tendr el sistema Definir el tratamiento que se dar a los errores Establecer los estndares de codificacin a utilizar Modelo de implementacin Identificar los componentes a programar

Predecesoras Roles involucrados 45 Diseador

28,41 48 48,49 45,46.50

Especialista en seguridad Especialista en seguridad Especialista en seguridad Diseador

52. 1.2.2.3 53. 1.2.2.3.1 54. 55. 56. 57. 1.2.2.3.2 1.2.2.3.3 1.2.2.4 1.2.2.4.1

22,46 53 22,54 41,44 41,44 41,44 41,44

Analista, Diseador Diseador Diseador Diseador Diseador Diseador Diseador

58. 1.2.2.4.2 59. 1.2.2.4.3 60. 1.2.2.4.4 61. 1.2.2.5 62. 1.2.2.5.1 63. 1.2.2.5.2 64. 1.2.2.5.3 65. 1.2.2.6

66. 1.2.3 67. 1.2.3.1 68. 1.2.3.1.1

41,28,60,44,45 ,46 Identificar los componentes a reutilizar 41,62,28,44,45 ,46 Construir el diagrama de componentes 62,63 Elaborar informe con documentacin del 44,45,46,51,54 sistema ,55,64,57,58, 59,60,48,49,50 Implementacin del producto Mdulo de X Crear la base de datos 65

Diseador Diseador Diseador Diseador

Programador, Especialista en soporte, Especialista en gestin de la configuracin y cambio

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

WBS 69. 1.2.3.1.2

Tarea Programar

70. 1.2.3.1.3

Documentar la programacin

Predecesoras Roles involucrados 65,68 Programador, Especialista en soporte, Especialista en soporte, Especialista en gestin de la configuracin y cambio 65,68,69 Programador, Especialista en gestin de la configuracin y cambio 70,65 72,65,70 73,72 72,73,74 65,22,70,75 Probador Probador Probador Probador Arquitecto, Analista, Jefe del proyecto, Diseador Jefe de proyecto Implantador Implantador Implantador Implantador

71. 72. 73. 74. 75.

1.2.3.1.4 1.2.3.1.4.1 1.2.3.1.4.2 1.2.3.1.4.3 1.2.3.1.4.4

76. 1.2.3.2

Prueba del mdulo X Disear los casos de prueba Disear los procedimientos de prueba Probar los algoritmos programados Documentar los resultados de las pruebas Elaborar el manual de usuario del sistema

77. 1.2.3.3 78. 1.2.3.63.1 79. 1.2.3.3.2 80. 1.2.3.3.3 81. 1.2.3.3.4 82. 1.2.3.3.5

Prueba piloto del sistema Identificar clientes en los que se harn la prueba Capacitar a los especialistas de los clientes seleccionados Crear las condiciones en los clientes seleccionados Probar el sistema Elaborar informe con los resultados de las pruebas

28 76 28 75,79,80 81

Conclusiones Contar con plantilla de referencia, durante la fase de planificacin de un proyecto, para la construccin de la Estructura Detallada de Trabajo; constituye un arma estratgica en la gestin de proyectos al contribuir al incremento de eficiencia del proceso y de la calidad de los resultados. Al tomarse como referencia las reconocidas buenas prcticas que se deben seguir durante el proceso de desarrollo de software, se est favoreciendo su uso por el

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero

equipo de desarrollo. Las plantillas que se han propuesto contemplan algunos elementos que son planificados, pero que son cruciales para ejecutar el proyecto de software: las actividades que se requieren realizar, los roles involucrados en su realizacin y las relaciones de precedencia entre las actividades. Otros elementos como el tiempo requerido para realizar una actividad y los recursos no humanos que se necesitan; pueden ser propuesto sobre la base del estudio de las invariantes y la prctica real.

Bibliografa 1. Banzi, Massimo: Software Process Management http://www.inf.unibz.it/mcs/courses/smp/Lect.6Plan/Plan.ppt 2. Salvador Capuz, Eliseo Gmez-Senent, Alvaro Torrealba, Pablo Ferrer, Toms Gmez y Jos Luis Vivancos: Cuadernos de Ingeniera de Proyectos III: Direccin, gestin y organizacin de proyectos. Servicio de Publicaciones de la Universidad Politcnica de Valencia. 2000. Espaa. 3. Islam, Misbah: Software Engineering http://www.site.vottawa.ca/misbah/sag3300b 4. IEE Computer Society: Guide to the Software Engineering Body of Knowledge (SWEBOK ). 2004 Version, 5. Humphrey, Watts S.: Introduccin al Proceso de Software Personal SM. Addison Wesley, Pearson Education, S.A. 2001..Espaa (Traducido de: Introduction to the Personal Software Process, First Edition, 1997). 6. Jacobson, I.; Booch, G. y Rumbaugh, J.: El Proceso Unificado de Desarrollo de Software.. Addison-Wesley. 2000. 7. Lpez Trujillo, y. Andr Ampuero, M.: Roles en el Proceso de desarrollo de software para las empresas cubanas. Reporte de investigaciones del Centro de Estudios de Ingeniera y Sistemas, Cuba. Diciembre 2005. 8. Maxim, Bruce R.: Project Scheduling and Tracking http://www.engin.vmd.umich.edu/CIS/course.des/cis375 9. Pressman, R.: Ingeniera de Software: Un enfoque prctico. Mc GrawHill/interamericana de Espaa. 2002. 10. Project Management Institute: Practice Standard for Work Breakdown Structures. USA. 2001. 11. Project Management Institute: Gua a los Fundamentos de la Direccin de proyectos (Gua del PMBOK). Edicin Tercera edicin.. EUA. 2004.

Dra. Anaisa Hernndez Gonzlez

M. Sc. Margarita Andr Ampuero