Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Management Plan
Caracterización de la comunidad
29/06/2012
Fabián García
Ariel López
PAGINA DE FIRMAS
ALEX LINARES
CLIENTE
FABIÁN GARCÍA
Este documento presenta el Plan de Administración de Proyecto de Software (SPMP por sus
siglas en ingles) que describe la organización del equipo de trabajo, los diferentes planes
técnicos y administrativos, así como otra serie de documentos que servirán como base para el
desarrollo de un sistema de información de consulta y edición de los datos correspondientes a
la situación socioeconómica y cultural de las 17 familias PROSOFI.
Este plan está desarrollado según la plantilla SPMP de IRONWORK [1] [2] [3], con ligeras
adaptaciones. Este documento estará dirigido al Ing. Alex Linares representante de PROSOFI
[24] donde se desarrolla el proyecto de caracterización de la comunidad.
Contenido
1 VISIÓN GENERAL DEL PROYECTO ............................................................................................... 9
1.1 RESUMEN DEL PROYECTO ................................................................................................... 9
1.1.1 Propósito ...................................................................................................................... 9
1.1.2 Alcance ......................................................................................................................... 9
1.1.3 Objetivos ...................................................................................................................... 9
1.1.4 Suposiciones y restricciones......................................................................................... 9
1.1.5 Entregables del proyecto ........................................................................................... 10
1.1.6 Resumen de calendarización y presupuesto. ............................................................. 10
1.2 EVOLUCIÓN DEL PLAN ....................................................................................................... 11
2 REFERENCIAS ............................................................................................................................ 11
3 DEFINICIONES Y ACRÓNIMOS .................................................................................................. 12
3.1 DEFINICIONES .................................................................................................................... 12
3.2 ACRÓNIMOS ...................................................................................................................... 12
4. ORGANIZACIÓN DEL PROYECTO .............................................................................................. 13
4.1 INTERFACES EXTERNAS ..................................................................................................... 13
4.2 ESTRUCTURA INTERNA ...................................................................................................... 13
4.3 ROLES Y RESPONSABILIDADES........................................................................................... 14
5. PLAN DE PROCESOS DE GESTIÓN ............................................................................................ 16
5.1 PLAN DE ARRANQUE ......................................................................................................... 16
5.1.1 Plan de Estimación ..................................................................................................... 16
5.1.2 Plan de Personal ......................................................................................................... 16
5.1.3 Plan de Entrenamiento de Personal........................................................................... 17
5.2 PLAN DE TRABAJO ............................................................................................................. 17
5.2.1 Actividades de Trabajo ............................................................................................... 18
5.2.2 Cronograma ................................................................................................................ 21
5.2.3 Asignación De Recursos.............................................................................................. 21
5.2.4 Asignación De Presupuesto ........................................................................................ 21
5.3 PLAN DE CONTROL ........................................................................................................ 22
5.3.1 Plan de Control de requerimientos ............................................................................ 22
5.3.2 Plan de Control de cronograma ................................................................................. 22
5.3.3 Plan de Control de Presupuesto ................................................................................. 25
5.3.4 Plan de Control de Calidad ......................................................................................... 25
5.4 Plan de administración de riesgos..................................................................................... 27
5.4.1 Objetivos .................................................................................................................... 27
5.4.2 Ejecución del plan....................................................................................................... 27
5.4.3 Tipificación de los riesgos........................................................................................... 27
5.4.4 Priorización de los riesgos .......................................................................................... 29
5.4.5 Riesgos........................................................................................................................ 31
5.5 Plan de cierre..................................................................................................................... 31
5.5.1 Objetivos ............................................................................................................. 31
5.5.2 Actividades .......................................................................................................... 31
6 PLAN DE PROCESOS TÉCNICOS................................................................................................. 32
6.1 MODELO DE CICLO DE VIDA DEL PROCESO ....................................................................... 32
6.2 METODOS, HERRAMIENTAS Y TÉCNICAS .......................................................................... 33
6.2.1 Herramientas.............................................................................................................. 33
6.2.2 licencias ...................................................................................................................... 33
6.4 PLAN DE ACEPTACION DEL PRODUCTO ............................................................................ 33
6.4.2 Objetivo ...................................................................................................................... 33
6.4.3 Alcance ....................................................................................................................... 33
6.4.4 Responsabilidades ...................................................................................................... 34
6.4.5 Actividades de aceptación de producto ..................................................................... 34
6.4.6 Cronograma ................................................................................................................ 35
6.4.9 Entorno de aceptación de producto .......................................................................... 35
7 PLAN DE PROCESOS DE SOPORTE ............................................................................................ 35
7.1 PLAN DE ADMINISTRACIÓN DE LA CONFIGURACIÓN ....................................................... 35
7.1.1 Introducción ............................................................................................................... 35
7.1.2 Objetivo ...................................................................................................................... 35
7.1.3 Alcance ....................................................................................................................... 35
7.1.4 Administración de la configuración............................................................................ 36
7.1.5 Control de cambios .................................................................................................... 36
7.1.6 Contabilidad del estado ............................................................................................. 36
7.2 PLAN DE VERIFICACIÓN Y VALIDACIÓN ............................................................................. 37
7.2.1 Introducción ............................................................................................................... 37
7.2.2 Objetivos .................................................................................................................... 37
7.2.3 Actividades del plan de verificación y validación ....................................................... 37
7.2.4 Riesgos........................................................................................................................ 37
7.3 PLAN DE DOCUMENTACIÓN .............................................................................................. 38
7.3.1 Introducción ............................................................................................................... 38
7.3.2 Objetivos .................................................................................................................... 38
7.3.3 Definición de plantillas y estándares.......................................................................... 38
7.3.4 Definición de documentos entregables y responsables ............................................ 38
7.3.5 Riesgos........................................................................................................................ 39
7.4 PLAN DE ASEGURAMIENTO DE CALIDAD .......................................................................... 39
7.4.1 Objetivos .................................................................................................................... 39
7.4.2 Responsables .............................................................................................................. 40
7.4.3 Plan de Pruebas .......................................................................................................... 40
ÍNDICE DE ILUSTRACIONES
1.1.2 Alcance
Además se desarrollará una base de datos que se alimente de dicha información y una
aplicación web que permita hacer consultas y modificaciones sobre la información en la base
de datos. La base de datos será creada según el modelo de datos que fue facilitado por el
cliente.
1.1.3 Objetivos
Para el desarrollo de este proyecto las siguientes suposiciones y restricciones están definidas:
Debido a que el presente proyecto se desarrolla en marco del curso de Proyecto Social
Universitario ofrecido por el Departamento de Ingeniería de Sistemas, Facultad de Ingeniería
de la Pontificia Universidad Javeriana, no se cuenta con un presupuesto para su desarrollo, sin
embargo se hice el ejercicio de calcular algunos gastos en los que se incurrirá ver sección 5.3.3
plan de control de presupuesto. Los integrantes del grupo desarrollarán el proyecto sin esperar
ningún tipo de retribución económica, y no se usará ningún recurso más que los computadores
personales de los integrantes del grupo.
Se ha estimado un total de 58 horas de trabajo para cada uno de los integrantes del grupo,
distribuidas de la siguiente forma:
La evolución del plan hace referencia a la manera cómo vamos a mantener consistentes sus
productos de trabajo y el avance del proyecto.
Todos los documentos generados en este proyecto se basarán en las plantillas de IRONWORK
[1] [2] [3] Se debe tener en cuenta que estas plantillas serán modificadas, reducidas, según sea
necesario. El desarrollo de los artefactos definidos en el proyecto se realizara según los
parámetros establecidos en este documento.
2 REFERENCIAS
[5] Roy K. Clemmons, Project estimation with use case points., 2006.
[16] E. Tello. (Diciembre 2008). Monitorización y Control del Proyecto [En Línea].
Disponible:http://www.slideshare.net/sagu559/monitorizacion-y-control-del-proyecto
[17] J. A. Pavlich and A. López, “SARE: Security Assurance for Roundtrip Engineering.”
[Online]. Available: http://code.google.com/p/sare/. [Accessed: 02-May-2012].
[20] IEEE SOFTWARE, What’s Good Software, Anyway? Hakan Erdogmus., 2007.
3 DEFINICIONES Y ACRÓNIMOS
3.1 DEFINICIONES
Término Definición
Encuesta Documento entregado por el cliente al grupo, en el cual se
plasma cierta información recolectada de las familias PROSOFI
PROSOFI Programa social de la facultad de ingeniería
Entrega Se entiende por entrega el momento en que se presentan los
avances del proyecto al cliente, con fin de recibir
retroalimentación en el proceso de desarrollo
Caso de uso Descripción de los pasos y actividades que se deben realizar
Tabla 3: Definiciones
3.2 ACRÓNIMOS
Acrónimo Definición
SPMP Software proiect management plan
SRS Software Requirements document
SDD Software Design Document
XP Extreme programing
RUP Rational Unified Process
SVN Subversion
IEEE Institute of Electrical and Electronics Engineers
Tabla 4: Acrónimos
• El Ing. Alex Linares Bautista tiene el rol del cliente, dado que es la persona que nos brindará
los lineamientos que debemos seguir para ciertos aspectos técnicos y para el desarrollo del
proyecto. Sera quien nos entregue los requerimientos y restricciones para el desarrollo del
proyecto.
• La Ing. Blanca Elvira Oviedo también tiene el rol del cliente, debido a que es aquella persona
que establece los lineamientos y reglas que se deben seguir para el desarrollo de la Asignatura
de Proyecto Social Universitario para Ingeniería de Sistemas dentro de la Pontificia Universidad
Javeriana.
•La profesora Blanca Cecilia Pérez, nos brinda información acerca de la comunidad desde el
punto de vista de la Pontificia Universidad Javeriana y nos establece de manera clara y concisa
el alcance que debe tener la práctica social.
Los integrantes del grupo se distribuirán de la siguiente manera los roles en el proyecto:
Rol Responsabilidades
Administrador del proyecto 1. Llevar estricto control sobre el desarrollo de las
actividades según los cronogramas propuestos.
2. Proveer soluciones a los problemas que se
presenten.
3. Verificar la implementación de las soluciones.
4. Coordinar el trabajo del grupo a lo largo de todo
el proyecto.
5. Asignación de tareas a los demás integrantes
Rol Responsabilidades
Director de desarrollo 1. Definir las tecnologías que se van a usar para el
desarrollo del proyecto, lenguajes componentes
etc.
2. Participar en el proceso d documentación del
producto.
3. Implementación de prototipos parciales y finales
4. Ser parte activa de equipo de diseño del producto
5. Participar en el proceso de recolección y
especificación de requerimientos.
6. Solucionar los problemas de algoritmos,
tecnologías y componentes usados.
7. Garantizar la correcta implementación del
proyecto
Responsable Fabian Garcia
Tabla 6: Rol Director de desarrollo
Rol Responsabilidades
Arquitecto y diseñador 1. Asegurar que la construcción del sistema se haga
de acuerdo a lo pactado con el cliente y según los
lineamientos del proyecto.
2. Desarrollar el diseño del sistema a partir de los
requerimientos.
3. Elección de las herramientas de modelado y
diseño del sistema.
4. Desarrollo del diseño de arquitectura del sistema
5. Participar en la recolección y especificación de
requerimientos
6. Definir los alcances de la implementación del
sistema
7. Garantizar que los prototipos sean entregados a
tiempo en correcto funcionamiento y con la
totalidad de las funcionalidades implementadas
8. Trabajar de la mano del director de desarrollo
9. Reportar al director de calidad y riesgos cualquier
riesgo que perciba que puede retrasar o dificultar
el desarrollo del sistema
Responsable Ariel López
Tabla 7: Rol Arquitecto y diseñador
Rol Responsabilidades
Director de calidad y 1. Encaminar las acciones de los integrantes de
manejo de riesgos acuerdo con el desarrollo de un plan de calidad
2. Asegurar la calidad de los documentos terminados
y recomendar ajuste y correcciones a las entregas
parciales de estos.
3. Crear y documentar el uso de formatos de revisión
de actividades.
4. Desarrollar un plan estratégico que integre
calidad y riesgos.
5. Detectar, describir, analizar, evaluar y prevenir
riesgos.
6. Estar siempre atento a la presencia o aparición de
riesgos, implementando políticas de control de
mitigación y resolución de los mismos.
7. Desarrollar planes de acción alternos en caso de
no poder manjar un caso de riesgo particular.
8. Supervisar en términos de calidad a la sección de
arquitectura y diseño, a la sección de desarrollo y
la documentación.
Al adoptar la práctica de “Collective Code Ownership” descrita en XP [4], la cual establece que
todos los integrantes del grupo pueden modificar cualquier parte del código según lo necesiten,
se garantiza una mayor rapidez en el desarrollo. Como los integrantes tiene el mismo
conocimiento técnico sobre el desarrollo y el proyecto es relativamente pequeño, no se
incurren en riesgos significativos. Esta práctica hace que las tareas de administración de
configuración serán propias de los dos integrantes del grupo.
El plan de personal se desarrolla a partir de los roles asignados a cada uno de los integrantes
del equipo de trabajo, dependiendo de sus habilidades para llevar a cabo cada una de las
actividades que involucran el rol asignado.
Para conocer mejor los roles y las habilidades relacionadas, ver sección 4.3 Roles y las
Responsabilidades.
5.1.2.1 Objetivos
• Definir responsabilidades de cada integrante de acuerdo al rol asignado.
A continuación se indican los miembros y las relaciones con cada área del proyecto utilizando
los siguientes acrónimos:
Ariel Fabián
López García
Planeación R I
Documentación I R
Manejo de versionesR I
Desarrollo R R
Calidad N R
Arquitectura R I
Tabla 9: Responsabilidades
5.1.2.3 Riesgos
Los riesgos se encuentran en la sección definidos en la sección 5.4 Plan de administración de
riesgos.
Para el cumplimiento de los objetivos, propósito y alcance del proyecto, no se realizará ningún
proceso de entrenamiento de personal, cada uno de los integrantes del equipo tiene
experiencia en el uso de las herramientas y lenguajes de programación necesarios para la
ejecución del proyecto.
Los proyectos de software tienen un grado alto de complejidad, no pueden ser desarrollados
sin tener una planeación bien definida la cual ayude a determinar el alcance, duración,
obstáculos, recursos, costos y eficiencia en el ciclo de vida de este.
Dichos proyectos se pueden ver como un sistema general, que se divide en varios subsistemas
hasta lograr un fin específico; para el desarrollo de este proyecto se han planteado tres
grandes “subsistemas” como los son los procesos, las actividades y las tareas, como se muestra
en la siguiente gráfica.
Tarea
Actividad
Proyecto
En las siguientes tablas se puede ver la distribución por cada proceso de las actividades con sus
principales tareas, básicamente cada tabla consta de unos recursos, entregables, riesgos, y los
responsables de las mismas.
Teniendo ya planeadas y organizadas las diferentes actividades que se necesita realizar para
cada una de las diferentes tareas del proyecto, (ver Sección 5.2.1 Actividades de Trabajo) es
pertinente tener una ayuda visual para el seguimiento de dichas tareas y actividades, es por
esto que se les definió una fecha de inicio y una de fin con unos recursos asociados.
Para el desarrollo del proyecto se hace necesario contar con diferentes recursos: personas,
computadores,, la presentación del trabajo, libros que sirvan como soporte al desarrollo del
proyecto, servicios como internet, entre otros, que ayudan a mejorar el conocimiento del
problema.
Para el desarrollo del presente proyecto se tendrán en cuenta los siguientes recursos:
Personas:
Se usarán varias fuentes de referencia para el proyecto, que servirán como recursos de apoyo
y consulta, tales como libros, manuales, páginas de internet y tecnologías de desarrollo de
software y herramientas de ofimática.
Para el desarrollo del proyecto se hace necesario contar con diferentes recursos, (ver sección
5.2.3 Asignación de recursos) que sirvan como soporte para el desarrollo del proyecto. Al
utilizar estos recursos, se generan gastos variables de acuerdo a la cantidad de uso de dicho
recurso en el proyecto, surgiendo la necesidad de asignar un presupuesto viable para lograr los
objetivos planteados en este documento.
Existe la posibilidad de que las actividades a realizar no vayan acorde con el cronograma
planeado y se presenten demoras, trabajos incompletos y demás irregularidades. Por ello se
debe plantear una estrategia para responder a eventos como esos, y así poder actualizar el
cronograma de acuerdo a las soluciones planteadas, y hacerlo de manera que no afecte
profundamente el desempeño del equipo en el proyecto y en las tareas que han o están siendo
realizadas.
5.3.2.1 Objetivo
Establecer una metodología que pueda generar una estrategia para lidiar con los conflictos
entre el desarrollo de las actividades y las fechas del cronograma.
5.3.2.2 Desarrollo
Las estrategias para la recolección y análisis de datos se dividirán en tres fases [16]:
1. Datos de entrada: Son los primeros datos de información que luego serán base para el
análisis de rendimiento, entre ellos estarán el cronograma inicial, reportes iniciales de
rendimiento y el plan de gestión del cronograma.
2. Análisis: A partir de la información inicial, es necesario hacer una medición del rendimiento
de los grupos, y compararlo con el progreso propuesto en el cronograma. Para hacerlo se
diligencia primero una matriz de chequeo donde se muestre cómo va el avance de las tareas,
donde se verificar cuales se han iniciado, cuales se han terminado y cuales están atrasadas.
Después de hacer eso se puede realizar una tabla comparativa para evaluar el progreso, dicha
tabla se construye a partir de la cantidad de tareas completas contra las tareas por completar,
de acuerdo al proceso que se esté realizando (la agrupación por actividades solo se incluye
para una mejor organización de la tabla) y ese cálculo se define de la siguiente manera:
# 𝑇𝑎𝑟𝑒𝑎𝑠 𝑡𝑒𝑟𝑚𝑖𝑛𝑎𝑑𝑎𝑠
% 𝑑𝑒 𝑃𝑟𝑜𝑐𝑒𝑠𝑜 = ∗ 100%
#𝑇𝑎𝑟𝑒𝑎𝑠 𝑡𝑜𝑡𝑎𝑙𝑒𝑠
Y se aproxima al número entero divisible entre 10 más cercano, sea ya mayor o menor al
calculado.
Ilustración 2; Control del cronograma
3. Salida: Una vez que se terminan de analizar las causas y proponer nuevas soluciones se debe
desarrollar una nueva versión del cronograma con las fechas actualizadas.
Se han definido los siguientes mecanismos para garantizar que el presupuesto asignado sea
suficiente para el óptimo desarrollo del proyecto.
El plan de Control de Calidad es el plan que contiene los lineamientos con los que se va a
gestionar todo tipo de elementos que estén ligados al ciclo de vida del proyecto (documentos,
reportes, código, etc.).
5.3.4.1 Objetivos
• “Supervisar los resultados específicos del proyecto, para determinar si cumplen con las
normas de calidad relevantes e identificar modos de eliminar las causas de un
rendimiento insatisfactorio”[6].
• Establecer las normas bajo las cuales se va a regir cada elemento.
• Definir las herramientas de calidad (estándares) que se usarán para cumplir estas
normas.
• Establecer los responsables que se encargarán del control para que esto se cumpla.
Para la correcta ejecución y puesta en marcha de este plan se decidió dividir su funcionalidad
en dos grandes áreas las cuales corresponden a documentos y código.
• •Ortografía.
• Coherencia en el texto.
• Legibilidad.
• Presentación de los documentos (uso adecuado de títulos, tablas, numeración, gráficos,
elementos SmartArt, etc.)
• Uso adecuado de formatos y/o plantillas determinados para el tipo de documento.
• Revisiones oportunas de todos los factores mencionados anteriormente.
El software debería ser escrito de acuerdo a un estándar de código [5], es por eso que el plan
de control de calidad del código es de gran importancia para indicar cuáles son los requisitos
necesarios para generar un software de calidad; identificando las características que se
tendrán en cuenta para hacer una respectiva verificación y validación del código, tomadas de
“Coding Techniques and Programming Practices” [7], tales como:
• Darle formato correctamente al código fuente: es necesario que el código sea legible
para poder identificar y corregir fácilmente cualquier error.
• Documentación clara, concisa y relevante: documentar la clase de forma general para
dar una idea de su funcionalidad atributos y métodos, y documentar de forma
específica los métodos más importantes.
• Debe ser eficaz: cumplir con la funcionalidad deseada.
• Debe ser eficiente: no desperdicio de recursos.
• Debe ser compatible con los demás componentes del sistema.
• Debe estar acorde con el diseño del sistema.
• Usar nombres significativos para los métodos, atributos y clases.
5.3.4.3 Riesgos
Los riesgos se encuentran en la sección definidos en la sección 5.4 Plan de administración de
riesgos.
5.4 Plan de administración de riesgos
5.4.1 Objetivos
El objetivo principal del Plan de Administración de Riesgos es definir la metodología
para la identificación, evaluación, análisis y control de riesgos que se presenten
durante el ciclo de vida del proyecto.
La idea en cuanto a esta administración es encontrar la importancia y el nivel de cada
riesgo presentado. Se debe hacer un plan previo de contingencia para evitar que
mayores problemas se presenten en el futuro.
Tecnológico
OrganizacionalFuente
No hay comunicación organizada entre los miembros del
especificada no RS - 9
equipo de trabajo.
válida.
También se toma en cuenta el efecto que puede tener dentro del proyecto, teniendo en
cuenta los siguientes niveles
1. Catastrófico.
2. Serio.
3. Tolerable.
4. Marginal
5. Insignificante
Probabilidad
/ Impacto Muy Bajo Bajo Medio Alto Muy Alto
Insignificante
Marginal Cero Tolerancia
Tolerable Poca Tolerancia
Serio Alta Tolerancia
Catastrófico
Tabla 22: Matriz de riesgos
La siguiente tabla muestra la relación de la probabilidad de que un riesgo ocurra asociado con
el impacto que podría causar.
5.5.1 Objetivos
o Evaluar qué tan acertadas fueron las asignaciones de los roles al inicio del proyecto.
¿Fue cada integrante competente frente a sus responsabilidades según su rol?
o Hacer revisión en el cumplimiento adecuado del Plan de Control de Calidad.
o Determinar los niveles de calidad definidos en los planes de control de calidad y
aseguramiento de calidad se cumplieron.
5.5.2 Actividades
o Evaluación del plan de control de calidad.
Para la evaluación del Plan de Control de Calidad, se usará el plan de aseguramiento de
calidad en el cual se define el proceso a seguir para el respectivo aseguramiento.
o Evaluación de roles.
Para la evaluación de los roles se evaluaran los desempeños de los roles de cada
miembro del equipo de trabajo, y se consideran los siguientes tópicos:
Debido a que el proyecto es relativamente pequeño y se cuenta con algo menos de 3 semanas
para desarrollarlo, se decidió usar la metodología de desarrollo de software será XP.se
adoptaran las siguientes prácticas en el proceso de desarrollo según esta metodología:
Para cada una de las iteraciones se pretende entregar ciertos entregables como se describe a
continuación:
6.2.1 Herramientas
Entrerprise Achitect [21] será la herramienta usada para modelar la arquitectura del sistema.
Se usará SVN como mecanismo de control de versiones a través del plug–in subclise de Eclipse.
Se usará SARE ModelToTextGenerator [17] como herramienta de generación de código. Para
control de versiones de documentos se usara Dropbox.
6.2.2 licencias
Todas las herramientas mencionadas anteriormente son de libre uso, aparadas bajo una
licencia de libre uso y distribución, a excepción de las herramientas de Microsoft, las cuales los
integrantes tienen las licencias pertinentes.
6.4.2 Objetivo
Definir los mecanismos, actividades, recursos y responsables necesarios para lograr los niveles
de calidad y el cumplimiento de los requerimientos definidos y así lograr la aceptación del
producto por parte del cliente.
6.4.3 Alcance
Este plan describe el proceso que garantizará el cumplimiento de los estándares mínimos en
cuanto a calidad, funcionalidad y presentación definidos por el cliente para que el producto
sea aceptable. Dada la naturaleza del plan, este se verá íntimamente relacionado con otros
planes como el plan de control de calidad (ver sección 5.3.4 plan de control de calidad), plan
de recolección de métricas (ver sección 5.3.6 plan de recolección de métricas), el cronograma
de actividades (ver sección Cronograma) y el plan de verificación y validación (ver sección 7.2
plan de verificación y validación)
6.4.4 Responsabilidades
Los métodos de evaluación y el nivel de formalidad para cada uno de los artefactos
identificados en la sección anterior son:
6.4.6 Cronograma
Para garantizar la aceptación de cada hito del proyecto se describe el siguiente proceso de
actividades:
• Planeación de la iteración
• Desarrollo de la iteración
• Revisión y corrección de artefactos
• Presentación de artefactos al cliente
• Corrección de artefactos
7.1.1 Introducción
7.1.2 Objetivo
7.1.3 Alcance
Este plan se aplica a todo tipo de elemento generado en el proceso de desarrollo del proyecto
y se encargará de definir los procesos necesarios para asegurar la administración de la
configuración de dichos elemento.
7.1.4 Administración de la configuración
Los ítems de configuración serán almacenados y compartidos a todos sus integrantes a través
de Dropbox y Google Project donde se ubicará el repositorio para administrar los ítems de
configuración a ser controlados con SVN a través del plug-in subclipse de Eclipse [13]. Además
de estas herramientas cada integrante tendrá almacenados en sus equipos personales los
ítems de configuración de los cuales sean responsables.
7.2 PLAN DE VERIFICACIÓN Y VALIDACIÓN
7.2.1 Introducción
Este plan pretende establecer las acciones para garantizar que el producto cumple con las
especificaciones iniciales, y de no hacerlo, establecer las acciones a tomar corregir esta
situación.
7.2.2 Objetivos
• Comprobar que el sistema desarrollado cumple con las especificaciones iniciales.
• Comprobar que se satisfacen los requerimientos funcionales y no funcionales del
sistema
Las actividades de verificación serán desarrolladas por los dos integrantes del grupo en una
reunión donde se analizarán los artefactos correspondientes para cada actividad. Las
actividades y los artefactos se las mencionadas a continuación:
7.2.4 Riesgos
Los riesgos se encuentran en la sección definidos en la sección 5.4 Plan de administración de
riesgos.
7.3 PLAN DE DOCUMENTACIÓN
7.3.1 Introducción
En este plan se establecen todos los documentos, plantillas y estándares que se utilizarán a lo
largo del proyecto.
7.3.2 Objetivos
1. Definir los estándares y plantillas a utilizar en este proyecto.
2. Definir los documentos entregables al cliente en el proceso de desarrollo.
3. Definir los responsables de modificar y validar cada uno de los documentos
entregables.
PLANTILLAS ESTÁNDARES
SPMP: RUP
SPMP: Línea base IRONWORKS
SRS
SDD
Ilustración 5: Entregables
7.3.5 Riesgos
Los riesgos se encuentran en la sección definidos en la sección 5.4 Plan de administración de
riesgos.
7.4.1 Objetivos
• Definir el proceso que se seguirá para asegurar la calidad en los artefactos realizados
durante el proyecto.
7.4.2 Responsables
Los dos integrantes del grupo serán responsables de asegurar la calidad tanto de los artefactos
creado por cada uno como por los del otro, esto implica que debe haber una constante
revisión de artefactos tanto propios como del otro integrante. Al trabajar en reuniones junto
este proceso puede ser rápido y efectivo.
El plan de pruebas se enfocará en hacer revisiones del código, sin embargo se define el
procedimiento para los demás artefactos. Las principales características que se miden en el
Plan de Pruebas son:
• Pruebas Unitarias: dada una entrada A se espera una salida B. Estas pruebas consisten
en demostrar que la anterior proposición se cumple. La idea es comprobar el
funcionamiento correcto de un caso de uso implementado.
• Pruebas de validación y verificación: estas pruebas consisten en asegurarse de que el
software cumpla con los requerimientos exigidos por el cliente.