Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes
y Sistemas Informáticos
1. Características del software 2. Problemas de la
industria del software 3. La necesidad de
una ingeniería del software 4. Productos de la
ingeniería del software 5. Procesos de la
ingeniería del software
© Diseño de Amador Durán Toro, 2011
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos
© Diseño de Amador Durán Toro, 2011
Gestión del proyecto con projETSII y SVN
Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos
Universidad de Sevilla octubre 2013
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes
y Sistemas Informáticos
1. ¿Cómo gestionar los recursos del proyecto?
2. ¿Cómo llevar a cabo el control de versiones?
3. Creación del proyecto 4. Entregables en
projETSII 5. Tareas del
primer entregable 6. Vista organizada
del proyecto
iseño de Amador Durán Toro, 2011
Gestión del proyecto con projETSII y SVN
• Objetivos de esta práctica
– Conocer projETSSI como herramienta de gestión de proyectos.
– Conocer subversion como herramienta de control de versiones.
– Crear con projETSSI la estructura oportuna para el proyecto de la asignatura.
• Creación del proyecto
• Versiones para entregables
• Descomposición en tareas y subtareas
Introducción a la Ingeniería del Software y a los Sistemas de Información
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes
y Sistemas Informáticos
1. ¿Cómo gestionar los recursos del proyecto?
2. ¿Cómo llevar a cabo el control de versiones?
3. Creación del proyecto 4. Entregables en
projETSII 5. Tareas del
primer entregable 6. Vista organizada
del proyecto
© Diseño de Amador Durán Toro, 2011
• ¿Cómo gestionar los recursos del proyecto?
– Descomponer en tareas y subtareas el proceso.
– Asociar a cada tarea:
• fecha de comienzo y fecha de fin*.
• tiempo de realización (estimado).
– Observar el diagrama de Gantt generado por projETSII.
Introducción a la Ingeniería del Software y a los Sistemas de Información
2*
En principio, fecha de comienzo de las tareas es tan pronto como se conozcan las técnicas necesarias y la fecha de fin es la fecha del entregable al que corresponde dicha tarea.octubre 2013
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes
y Sistemas Informáticos
1. ¿Cómo gestionar los recursos del proyecto?
2. ¿Cómo llevar a cabo el control de versiones?
3. Creación del proyecto 4. Entregables en
projETSII 5. Tareas del
primer entregable 6. Vista organizada
del proyecto
© Diseño de Amador Durán Toro, 2011
• ¿Cómo gestionar los recursos del proyecto?
– Imputar tiempo a las tareas conforme se van desarrollando
• Actualizar el tiempo dedicado
• Actualizar el % realizado a mano*.
– Observar el diagrama de Gantt durante el proyecto para detectar a tiempo posibles desviaciones con lo planificado.
Introducción a la Ingeniería del Software y a los Sistemas de Información
3*
projETSII no lo actualiza automáticamenteGestión del proyecto con projETSII y SVN
octubre 2013
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes
y Sistemas Informáticos
1. ¿Cómo gestionar los recursos del proyecto?
2. ¿Cómo llevar a cabo el control de versiones?
3. Creación del proyecto 4. Entregables en
projETSII 5. Tareas del
primer entregable 6. Vista organizada
del proyecto
© Diseño de Amador Durán Toro, 2011
• ¿Cómo gestionar el control de versiones?
– Se creará un repositorio SVN desde projETSII.
– Cada componente del grupo creará una carpeta de trabajo en local bajo SVN (checkout).
– Cada vez que un componente del grupo vaya a trabajar en algún archivo del proyecto debe:
• Actualizar su carpeta de trabajo local (update).
• Trabajar en el archivo correspondiente.
• Actualizar el repositorio subiendo el archivo (commit)*.
Introducción a la Ingeniería del Software y a los Sistemas de Información
4*
Es necesario asociar cada commit con una tarea incluyendo el número de la tarea en los comentarios del commit.octubre 2013
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes
y Sistemas Informáticos
1. ¿Cómo gestionar los recursos del proyecto?
2. ¿Cómo llevar a cabo el control de versiones?
3. Creación del proyecto 4. Entregables en
projETSII 5. Tareas del
primer entregable 6. Vista organizada
del proyecto
iseño de Amador Durán Toro, 2011
• Creación del proyecto en projETSSI
– Crear un proyecto nuevo en projETSII.
– Integrar a los componentes del grupo como miembros de dicho proyecto (con el perfil de alumnos).
Introducción a la Ingeniería del Software y a los Sistemas de Información
Gestión del proyecto con projETSII y SVN
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes
y Sistemas Informáticos
1. ¿Cómo gestionar los recursos del proyecto?
2. ¿Cómo llevar a cabo el control de versiones?
3. Creación del proyecto 4. Entregables en
projETSII 5. Tareas del
primer entregable 6. Vista organizada
del proyecto
© Diseño de Amador Durán Toro, 2011
• Creación de entregables en projETSSI
– Cada entregable será una “versión” en projETSII.
– Cada una de las tareas estará asociada al entregable correspondiente.
Introducción a la Ingeniería del Software y a los Sistemas de Información
6 octubre 2013Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes
y Sistemas Informáticos
1. ¿Cómo gestionar los recursos del proyecto?
2. ¿Cómo llevar a cabo el control de versiones?
3. Creación del proyecto 4. Entregables en
projETSII 5. Tareas del
primer entregable 6. Vista organizada
del proyecto
© Diseño de Amador Durán Toro, 2011
• Tareas y subtareas para el primer entregable del proyecto del 1P:
1. Estudiar el domino del problema
2. Estudiar el modelo de negocio del cliente 3. Identificar los objetivos del proyecto
4. Mantener reuniones con clientes y usuarios a. Una subtarea para cada reunión mantenida 5. Elaborar el primer entregable
a. Elaborar la introducción al problema b. Elaborar el glosario de términos
c. Elaborar los modelos de procesos de negocio d. Elaborar la visión general del sistema
Introducción a la Ingeniería del Software y a los Sistemas de Información
7 octubre 2013Gestión del proyecto con projETSII y SVN
Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes
y Sistemas Informáticos
1. ¿Cómo gestionar los recursos del proyecto?
2. ¿Cómo llevar a cabo el control de versiones?
3. Creación del proyecto 4. Entregables en
projETSII 5. Tareas del
primer entregable 6. Vista organizada
del proyecto
© Diseño de Amador Durán Toro, 2011