Gestión de Proyectos de Software
Objetivos
Introducir a los estudiantes del programa de ingenieria de sistemas a la gestión de proyectos y en especial proyectos de software.
Conocer los conceptos, elementos y fases en los proyectos de software.
Proporcionar el fundamento de las metodologias y metricas mas utilizadas en la gestion de proyectos, asi como sus ventajas y desventajas.
Conocer herramientas libres para la gestión de proyectos.
Brindar un espacio para poner en practica las metodologias y herramientas con el desarrollo de un proyecto de software.
Metodología
Se realizará un seguimiento del proceso de aprendizaje del estudinte por medio de quices sobre los temas de las sesiones inmediatamente anteriores.
Para la evaluación de los conceptos fundamentales del curso se harán dos examenes parciales.
Se fomentará el proceso de socialización y presentación de conocimientos por medio de exposiciones ante el curso.
Una evaluación practica del proceso de gestión de software se llevara a cabo por una competencia de un proyecto de software entre dos equipos de desarrollo adoptando distintas metodologías de gestión en donde cada estudiante desempeñara un rol en su respectivo equipo. La evaluación se realizará con respecto al la calidad del rol desempeñado.
Programación
Continuación
Evaluación
Parciales 40%
Parcial I 20%
Parcial II 20%
Exposiciones 20%
Exposición I (Tema asignado) 10%
Exposición II (Tema libre) 15%
Quices y talleres 10%
Proyecto Final 25%
Notas
Proyecto del curso
Sistema Web para el Aprendizaje y Practica del Ingles
URL: http://www.gestionsoft.co.cc
Grupo 1
Gestor: Diego
Requerimientos: Leonardo
Análisis: Manuel, Juan Carlos
Diseño: Daniel
Desarrollo: Jhon Laguna, Diego
Pruebas: Jhon Romero
Despliegue: Camilo
Grupo 2
Gestor: Javier
Requerimientos: Edwar, Fabian
Análisis: Alejandro
Diseño: Hover, Jenny
Desarrollo: Jhonatan Sarmiento
Pruebas: Javier
Despliegue: Camilo
Exposiciones I
Scrum.
Dynamic Systems Development Method (DSDM). Leonardo y Camilo [slides]
Extreme Programming (XP).
Agile Modeling. Edwar Navarro y Jenny Diaz [slides]
Feature Driven Development (FDD). John Laguna, Diego [slides]
ISO/IEC 15504 - ISO/IEC 12207.
Exposiciones II
TRAC Open source project http://trac.edgewall.org/
Software Visualization: X-ray Open source visualization plug-in for the Eclipse [url] [tesis]
Certificación en Gestión de Portafolios de Proyectos del PMI (Project portfolio management).
Herramientas para gestionar el Ciclo de Vida de Desarrollo de Software. Calidad, métricas, etc. (Ej. Nueva herramienta de Microsoft)
Microsoft Project Server. Características, Funcionalidades, etc.
Herramientas para generación de métricas de software. Comerciales, Opensource, etc.
How to Use Software for PMI Project Management with CMII Configuration & Change Management - ICM White Paper [url]
Lecturas
Project Management in a Software Product Line Organization (paper) [pdf]
Factors Influencing the Usage and Selection of Project Management Software (paper) [pdf]
An Evolutionary Software Project Management Maturity Model for Mauritius (paper) [pdf]
Practical Guidelines for Expert-Judgment-Based Software Effort Estimation (paper) [pdf]
Managing Software Projects with Business-Based Requirements (paper) [pdf]
Bibliografía
WR Duncan. PMBOK–A Guide to the Project Management Body of Knowledge. Project Management Institute (PMI), 1996 [amazon]
SOMMERVILLE, IAN (2002). INGENIERIA DEL SOFTWARE. Madrid: Pearson Educación.
Winston W. Royce (1970). "Managing the Development of Large Software Systems in: In: Technical Papers of Western Electronic Show and Convention (WesCon) August 25-28, 1970, Los Angeles, USA.
F. L. Harrison, Dennis Lock (2004). Advanced project management: a structured approach. Gower Publishing, Ltd., 2004. ISBN 0566078228. p.34.
David I. Cleland, Roland Gareis (2006). Global project management handbook. "Chapter 1: "The evolution of project management". McGraw-Hill Professional, 2006. ISBN 0071460454
Martin Stevens (2002). Project Management Pathways. Association for Project Management. APM Publishing Limited, 2002 ISBN 190349401X p.xxii
Eric T Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra. Head First Design Patterns. O'Reilly MediaReleased: October 2004 Pages: 688. [GoogleBook]
MDS 360° METODOLOGÍA DE DESARROLLO DE SOFTWARE UN ENFOQUE PRÁCTICO Y GLOBAL VERSIÓN 1.0.11 BETA (20071020) [pdf]
Recursos
Gestion de Proyectos [wiki]
PMBOK [wiki]
PRINCE2 [wiki]
Lista de Software para la Gestión de Proyectos [url]
Open Source Project Management manual [pdf]
dotProject www.dotproject.net
doxygen www.doxygen.org
Subversion subversion.tigris.org
Code Google code.google.com
José H. Canós, Patricio Letelier y Mª Carmen Penadés. Metodologias ágiles de desarrollo de software. http://www.willydev.net/descargas/prev/TodoAgil.pdf
Formatos
Análisis [requerimientos]
Diseño [casos de uso][UMLs sistema y componentes][modelo de datos]
Implementación [arquitectura del sistema][documentación código]
Pruebas [plan de pruebas (requerimientos funcionales y no funcionales)][plan de pruebas usuario final]
Despliegue [Manual del Administrador]
Vídeos