Plan de gestión de requisitos para el SACPUVE

Anuncio
SISTEMA DE
ADMINISTRACIÓN DE LA
COOPERATIVA PUNTOS
VERDES
Plan de gestión de
requisitos para el
SACPUVE
2010
El documento describe el Plan de gestión de requisitos que se
seguirá en el desarrollo del sistema de administración de la
cooperativa Puntos Verdes
I.
Información del Documento
Gestión de la Configuración.
Título:
Plan de gestión de requisitos para el SACPUVE
Referencia:
Ninguna
Autores:
Jesús Castro Magaña
Hudy Chan Rodríguez
Félix Sosa Quintal
Juan Ku Quintana
Victor Rodriguez Camara
14/11/2010
Fecha:
Histórico de Versiones.
Versión
0.1
1.0
Fecha
14/11/2010
03/01/2011
Estado
Final
Final
Responsable(s)
Jesús Castro Magaña
Jesús Castro Magaña
Nombre de Archivo
Plan_RM_Ver-0.1
SACPUVE_PP_RM_1.0
Histórico de Cambios.
Versión
0.1
1.0
Fecha
14/11/2010
03/01/2011
Cambios
No AplicaPrimeraVersión
Cambios sobre todo el documento para apegarse al proceso definido
y realizar aclaraciones respecto a las herramientas.
Plan de Administración de Requisitos|1
Contenido
I.
Información del Documento.............................................................................. 1
Gestión de la Configuración. ........................................................................... 1
Histórico de Versiones..................................................................................... 1
Histórico de Cambios. ..................................................................................... 1
1.
Introducción .................................................................................................. 3
1.1
Proposito ................................................................................................... 3
1.2
Alcance ..................................................................................................... 3
2.
Identificación de las Fuentes de Requisitos .................................................. 4
3.
Obtención de Acuerdo de los requerimientos ............................................... 5
4.
Administración de Cambios en los Requisitos .............................................. 6
4.1 Selección de la Herramienta para el manejo de la Base de Datos de
Requerimientos .............................................................................................................. 7
5.
Mantener la Trazabilidad de los Requerimientos .......................................... 8
6.
Identificación de Inconsistencias................................................................... 9
7.
Responsabilidades en la Administración de Requisitos .............................. 10
8.
Estándares y Plantillas ............................................................................... 11
9.
Herramientas .............................................................................................. 12
Plan de Administración de Requisitos|2
1. Introducción
1.1 Proposito
El propósito del Plan de Administración de Requisitos del sistema SACPUVEes la
de establecer y mantener un acuerdo entre el cliente y el proyecto; lo anterior enfocado
sobre los requisitos; lo cual representa el alcance del producto que será dirigido por el
proyecto.
Los requisitos serán la base para estimar, planear, ejecutar y controlar las
actividades durante toda la duración del proyecto.
Este plan se ocupa de cómo el Proyecto SACPUVE administrará el desarrollo y los
cambios en los requisitos para asegurar que las necesidades iniciales del cliente y los
objetivos del proyecto están asignados dentro de los requisitos funcionales y no
funcionales necesarios para desarrollar una solución.
Aquí se detalla el proceso a detalle es decir:




Asignación de Responsabilidades
Identificación de Técnicas a Implementar
Las Herramientas a Usar
Desarrollo de Documentación adecuada
Es responsabilidad del Administrador de Proyecto delSACPUVE asegurarse de
que el equipo de desarrollo conozca y siga este plan, así mismo el proceso asociado y
también quienes son los responsables nombrados.
1.2 Alcance
El alcance del Plan abarca la gestión de los requisitos del Proyecto SAPUVE
durante todo su ciclo de vida, con el objetivo de tener un correcto control sobre los
requisitos que afectan a la funcionalidad, diseño y otros factores de manera oportuna.
1.3 Documentos Referenciados
Archivo
Nombre
Proceso de Gestión de la Configuración
SACPUVE_PrP_CM_1.0.0.docx
Proceso de Gestión de Requerimientos
SACPUVE_PrP_RM_1.0.0.docx
Plan de Administración de Requisitos|3
2. Identificación de las Fuentes de Requisitos
La información recogida sobre cada stakeholder será el nombre de la persona o
grupo, algún identificador del stakeholder e información general sobre el rol del
stakeholder o cómo éste podría ser afectado por el proyecto, dichos datos son mostrados
en la tabla anexa a este apartado.
Con base a lo anterior y a lo estipulado en el Apéndice A1 del proceso de gestión
de requisitos, se identificaron a los siguientes Stakeholders como fuentes de
requerimientos oficiales, dicha selección se llevo a cabo el día 20-12-2010 de acuerdo a lo
acordado en la agenda de trabajo:
Identificador:
Nombre:
Rol:
Información General:
SH-001
Identificador:
Nombre:
Rol:
Información General:
SH-002
Identificador:
Nombre:
Rol:
Información General:
SH-003
Dr. Ángel Cirilo Lendechy Grajales
Contacto con el cliente
El stakeholder es el contacto directo entre
el cliente y el equipo de desarrollo, por
consiguiente se ve afectado por todos los
cambios por mínimos que sean sobre el
sistema.
Miembro de la Cooperativa
Usuarios Indirectos del sistema
Son todos aquellos miembros de la
cooperativa que se ven afectados por todos
los trabajos realizados por la cooperativa,
así pues al hacerse un cambio en el
sistema estos pueden verse afectados de
manera indirecta
Administrador de la Coopertiva
Usuario directo del sistema
Es aquella persona encargada de la
administración de la cooperativa y que se
ve afectada por todos los cambios para con
el sistema, independientemente del modulo
que sea, así mismo es quien proporciona
un mayor desempeño para con los
requisitos de la UI
Plan de Administración de Requisitos|4
3. Obtención de Acuerdo de los requerimientos
Con base a los Stakeholders identificados anteriormente, se procede a analizar
los requerimientos, así pues se realizó una reunión para revisar los criterios de los
requerimientos del actual ERS celebrada el 22 de 12 del 2010 de donde se obtuvo el
documento denominado RM_A3_22-12-2010.docx en el cual se estipulan los criterios que
fueron aprobados por los requisitos de acuerdo al Apéndice A2 del proceso de gestión de
requerimientos, de donde se obtienen las siguientes observaciones:

Existe un rastro de ambigüedad en el requisito referente a los prestamos de
la cooperativa para con los socios.
Así mismo, se obtuvo un acuerdo con los Stakeholders sobre los requerimientos
celebrado el 27 de 12 del 2010, con el conocimiento de las observaciones antes citadas,
así pues se obtuvo el documento denominado RM_A4_27-12-2010.docx, en el cual los
Stakeholders estuvieron de acuerdo con los requerimientos y se realizaron observaciones
sobre la ambigüedad antes mencionada, permitiendo al equipo llegar a un consenso
sobre el mismo, acordando dejar el modulo referente a dicho requerimiento como el ultimo
a ser realizado y esclarecer en reuniones posteriores dichas ambigüedades con la
finalidad de reprimirlas.
Plan de Administración de Requisitos|5
4. Administración de Cambios en los Requisitos
El proceso de administración de cambios en los requisitos se usará para
administrar: eliminaciones, modificaciones y adiciones dentro de la misma línea de los
objetivos originales o para modificar formalmente los objetivos originales y para el apoyo
de la agenda y los recursos.
A continuación se definen las personas que estarán autorizadas para realizar una
solicitud de cambio.
Nombre
Administradores de la Cooperativa
Dr. Ángel Cirilo Lendechy Grajales
Jesús Castro
Jefe de la Junta de Requisitos
Miembro de la Junta de Requisitos
Rol
Stakeholder
Patrocinador/Stakeholder
Líder de Proyecto
Hudy Chan Rodriguez
Felix Sosa Quintal
El comité de cambios estará conformado por:




Dr. Ángel Cirilo Lendechy Grajales, como representante del cliente
Jesús Castro, como líder del proyecto y parte del equipo de desarrollo
Hudy Chan, como jefe de la junta de requisitos y parte del equipo de desarrollo
Félix Sosa, como parte de la junta de requisitos y del equipo de desarrollo
Ahora bien el origen del cambio puede dar lugar a un nuevo requerimiento que el
cliente descubrió a medida que el proyecto fue avanzando, una necesidad de mejora, o
simplemente un cambio solicitado por la no satisfacción del cliente con algún aspecto del
producto en desarrollo. Deberá completar una solicitud formal para el cambio (RFC) y
firmarla, dicha solicitud se encuentra anexa en el Apéndice AX del proceso de Gestión de
la Configuración.
El iniciador debe comprender que todo cambio tiene un costo desde el momento
mismo en que completa y firma la solicitud de cambio (véase la plantilla de Solicitud de
Cambio que se encuentra en el plan de Administración de la Configuración), pues aunque
finalmente no se apruebe, la evaluación previa requiere de esfuerzo, tiempo y dinero,
además de ello, debe quedar en claro que será muy favorable para el calendario y la
organización de los recursos, elevar las solicitudes de cambio en la etapa más temprana
posible del proyecto, ya que cuánto más tardías sean estas solicitudes, mayor será el
impacto en el plan de proyecto y mayores serán los costos, reduciéndose la probabilidad
de aprobación de aquellas solicitudes.
Para ser más específicos dentro de esta tarea, se debe recurrir al apartado 4.3.2.3
del proceso de gestión de requerimientos en el cual se muestra de manera más detallada
el proceso adecuado para la correcta gestión de los requerimientos.
Plan de Administración de Requisitos|6
4.1 Selección de la Herramienta para el manejo de la Base de Datos
de Requerimientos
Para seleccionar la herramienta que servirá como gestor de la base de datos, se
tomara en cuenta los siguientes puntos:



Que la versión del software no sea de prueba o de paga.
Que sea un sistema fácil de usar
Que no sea un plugin de un ambiente de desarrollo (IDE).
Herramienta
Prueba
Usabilidad
Plugin
Total
No
Multi
OS
No
Rational
Requisite PRO
ReqStudio
No
Si
No
Si
No
No
8
9
Tabla 1. Comparación de Herramientas de gestión de la BD de requerimientos
Con respecto a la Tabla 1. Comparación de Herramientas de gestión de , se puede
ver que el sistema que se usara es Rational Requisite PRO, ya que es la más completa
según el análisis que se realizo.
Con base a lo anterior Se procede a generar el documento llamado RM_A7_29-122010.docx, en el cual se estipula como mecanismo de gestión de la configuración el
conjunto de herramientas Rational Requisite PRO, el cliente SmartSVN y el repositorios
Google Code para realizar la gestión de los requisitos del sistema SACPUVE.
Plan de Administración de Requisitos|7
5. Mantener la Trazabilidad de los Requerimientos
Dada la naturaleza del proyecto y la herramienta para la gestión dada, se optará
por usar las matrices de trazabilidad del sistema Rational Requisite PRO, las cuales
deberán de ser generadas de manera periódica de acuerdo a las fechas de celebración
de las reuniones programadas del equipo de Gestión estipuladas dentro de la agenda de
desarrollo las cuales son:

28-01-2011
Así mismo de acuerdo a lo estipulado en el apartado anterior, se puede tomar
como referencia el documento RM_A8_29-12-2010.docx para entender el proceso de
rastreabilidad de los requerimientos.
Plan de Administración de Requisitos|8
6. Identificación de Inconsistencias
De acuerdo a lo acordado dentro del proceso de gestión de requerimientos, en el
apartado 4.3.1.5 se estipulan los procedimientos adecuados para llevar acabo esta tarea,
así pues de acuerdo a ello se estipulan las siguientes fechas para la revisión de los
requerimientos y productos de trabajo, así como las matrices de trazabilidad para
identificar todos aquellos conflictos dentro de dichos elementos, así mismo durante cada
reunión se procederá a realizar los documentos RM_A10_XX-XX-XXX.docx y
RM_A11_XX-XX-XXX.docx que representan a los documentos de inconsistencias y
acciones correctivas de cada reunión:

28-01-2011
Con base a la nomenclatura de los documentos de las reuniones, la sección XX-XXXXXX, deberá ser cambiada a la fecha de realización del mismo con el formato:
Día-Mes-Año, en donde Día y Mes serán representados por dos dígitos.
Plan de Administración de Requisitos|9
7. Responsabilidades en la Administración de Requisitos
Las personas responsables de la administración de requisitos serán:



Br. Jesús Castro
Br. Victor Rodriguez
Br. Félix Sosa
El responsable para la administración de cambios de requisitos será:

Br. Hudy Chan
El cual deberá coordinarse con el administrador de la configuración Br. Victor
Rodriguez.
El responsable de recibir solicitudes de cambios de requisitos será únicamente el
administrador del proyecto:

Br. Jesús Castro
Los responsables de desarrollar y validar los requisitos con los stakeholders:



Br. Juan Ku
Br. Yichao Zhu
Br. Hudy Chan
Plan de Administración de Requisitos|10
8. Estándares y Plantillas






ERS con el estándar IEEE - 830
Plantilla de Petición de Cambios (RFC)-Proceso de Gestión de
Requerimientos
Plantilla de Especificación del Motivo de Rechazo-Proceso de Gestión de la
Configuración
Plantilla de Orden de Cambio-Proceso de Gestión de la Configuración
Plantilla de Inconsistencia-Proceso de Gestión de Requerimientos
Plantilla de AcciónCorrectiva-Proceso de Gestión de Requerimientos
Todas Las Plantillas deberán de ser administradas por la gestión de la
configuración.
Plan de Administración de Requisitos|11
9. Herramientas




SmartSVN: Es un cliente para el sistema de control de versiones Subversión,
esto quiere decir que maneja ficheros y directorios a lo largo del tiempo dentro
de un repositorio.
MySQL:Es un sistema de gestión de bases de datos (SGBD) multiusuario,
multiplataforma y de código abierto.
Matriz de Trazabilidad: Es un documento de texto que pudiera ser sustituido
por una hoja de cálculo.
Rational Requisite Pro: Herramienta utilizada para la administración de
requisitos durante el desarrollo de software.
Plan de Administración de Requisitos|12
Descargar