Sei sulla pagina 1di 46

COMPETISOFT v 0.

3 Perfil 1

ndice

COMPETISOFT
Mejora de Procesos para Fomentar la Competitividad de la
Pequea y Mediana Industria del Software de Iberoamrica

Perfil 1
Administracin de un proyecto Especfico, Desarrollo de
Software y Mantenimiento de Software
Versin 0.3
Agosto 2007
Elaborado con base en COMPETISOFT_v04.

Desarrollado por

Proyecto COMPETISOFT
506PI287- Mejora de
Procesos para Fomentar la
Competitividad de la
Pequea y Mediana Industria
del Software de Iberoamrica

Financiado por

CYTED
Ciencia y Tecnologa para el
Desarrollo
Cdigo de proyecto 3789

COMPETISOFT v 0.3 Perfil 1

ndice

ndice
1
1.1
1.2
1.3

CATEGORA DE OPERACIN........................................................................................... 3
Administracin de un Proyecto Especfico..............................................................3
Desarrollo de Software.........................................................................................19
Mantenimiento de Software..................................................................................45

Categora de Operacin

1.1

Administracin de un Proyecto Especfico

Definicin general del proceso


Proceso

OPE.1 Administracin de un Proyecto Especfico

Categora

Operacin (OPE)

Propsito

El propsito de la Administracin de un Proyecto Especfico es establecer


y llevar a cabo sistemticamente las actividades que permitan cumplir con
los objetivos de un proyecto en tiempo y costo esperados.

Descripcin

La Administracin de un Proyecto Especfico aplica conocimientos,


habilidades, tcnicas y herramientas, a cada una de las siguientes
actividades del proyecto:

Planificacin: Conjunto de actividades cuya finalidad es obtener y


mantener el Plan del Proyecto y el Plan de Desarrollo que regirn
al proyecto especfico, con base en la Descripcin del Proyecto.
Para la generacin de este plan se realizan las siguientes tareas:
- Establecer los Objetivos, Alcance, Entregables, necesidades
del Negocio, Supuestos, Premisas, Restricciones y Metas
Cuantitativas del Proyecto.
- Definir el Proceso Especfico con base en la Descripcin del
Proyecto y los procesos de Desarrollo de Software o de
Mantenimiento de Software de la organizacin o con base en
el acuerdo con el Cliente.
- Definir el Protocolo de Entrega con el Cliente.
- Definir Ciclos y Actividades con base en la Descripcin del
Proyecto y en el Proceso Especfico.
- Determinar el Tiempo Estimado para cada actividad,
considerando las Metas Cuantitativas para el Proyecto.
- Elaborar el Plan de Adquisiciones y Capacitacin para
obtener recursos humanos capacitados y adquirir materiales,
equipo y herramientas para llevar a cabo el proyecto.
- Establecer el Equipo de Trabajo que realizar el proyecto.
- Establecer el Calendario de las actividades.
- Calcular el Costo Estimado del proyecto.
- Definir el Plan de Manejo de Riesgos.
- Elaborar el Plan de Comunicacin.
- Documentar el Plan del Proyecto.
- Documentar el Plan de Desarrollo.
- Establecer la Estrategia de Control de Versiones.
- Formalizar el inicio de un nuevo ciclo del proyecto.

Realizacin: Consiste en llevar a cabo las actividades del Plan del


Proyecto, de acuerdo a las siguientes tareas:
- Acordar las tareas del Equipo de Trabajo con los
Responsables de Desarrollo de Software o de Mantenimiento
de Software con base en el Plan de Desarrollo establecido.
- Acordar la distribucin de la informacin al Equipo de Trabajo
con base en el Plan de Comunicacin establecido para el
proyecto.
- Revisar con el Responsable de Desarrollo de Software o de
Mantenimiento de Software la Descripcin del Producto, el
Equipo de Trabajo y el Calendario.
- Revisar el cumplimiento del Plan de Adquisiciones y

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

Capacitacin.
Administrar subcontratos.
Recolectar los Reportes de Actividades, Reportes de
Mediciones y Sugerencias de Mejora y productos de trabajo.
Registrar el costo real del proyecto
Revisar la Matriz de Trazabilidad en funcin de los productos
de trabajo recolectados.
Recibir y analizar las Solicitudes de Cambios del Cliente.
Realizar reuniones con el Equipo de Trabajo y con el Cliente
para reportar el avance del proyecto y tomar acuerdos.
Revisar los productos terminados durante el proyecto.

Evaluacin y Control: Consiste en asegurar que se cumplan los


Objetivos del proyecto. Se supervisa y evala el progreso para
identificar desviaciones y realizar Acciones Correctivas, cuando
sea necesario. Dentro de esta actividad se realizan las siguientes
tareas:
- Evaluar el cumplimiento del Plan del Proyecto y Plan de
Desarrollo.
- Analizar y controlar los riesgos.
- Generar el Reporte de Seguimiento del proyecto.
Como resultado de estas actividades se tiene el Plan del Proyecto
y el Plan de Desarrollo actualizados.

Objetivos

Cierre: Consiste en entregar los productos de acuerdo a un


Protocolo de Entrega y dar por concluido el ciclo o proyecto.
Como resultado se tiene el Documento de Aceptacin del Cliente.
Se realizan las siguientes tareas:
- Formalizar la terminacin del proyecto o de un ciclo.
- Llevar a cabo el cierre del contrato con subcontratistas.
- Generar el Reporte de Mediciones y Sugerencias de Mejora.

O1 Lograr los Objetivos del proyecto en tiempo y costo mediante la


coordinacin y el manejo de los recursos del mismo.
O2 Mantener informado al Cliente mediante la realizacin de
reuniones de avance del proyecto.
O3 Atender las Solicitudes de Cambio del cliente mediante la
recepcin y anlisis de las mismas.
O4 Establecer y mantener la integridad de los productos de trabajo
de un proceso o proyecto y hacerlos disponibles a las partes
interesadas.

Indicadores

I1 (O1) El Plan del Proyecto y el Plan de Desarrollo contemplan a


los Objetivos establecidos en la Descripcin del Proyecto y a las
Metas Cuantitativas para el Proyecto.
I2 (O1) Las actividades del proyecto se realizan conforme a lo
establecido en el Plan del Proyecto y en el Plan de Desarrollo.
I3 (O1) El tiempo y costo real estn acordes con lo estimado.
I4 (O1) Los resultados de la encuesta de Satisfaccin al Cliente se
encuentra dentro del rango establecido por la Organizacin.
I5 (O2) Las reuniones de avance del proyecto se realizan conforme
a lo acordado con el Cliente.
I6 (O3) El mecanismo de recepcin y anlisis se aplica a todas

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

Solicitudes de Cambios.
I7 (O4) La Estrategia de Control de Versiones se aplica a los
productos generados y stos se encuentran disponibles en el
Repositorio.
Metas
cuantitativas

Valor numrico o rango de satisfaccin por indicador.

Responsabilidad
y autoridad

Responsable:

Responsable de Administracin del Proyecto Especfico

Autoridad:

Procesos
relacionados

Jefe Inmediato del Responsable de Administracin del Proyecto


Especfico

Desarrollo de Software
Mantenimiento de Software

Entradas
Nombre

Fuente

Descripcin del Proyecto

Jefe Inmediato del Responsable de


Administracin del Proyecto
Especfico

Descripcin del Producto

Alcance

Objetivos

Entregables

Reporte de Actividades

Desarrollo de Software
Mantenimiento de Software

Reporte de Mediciones y Sugerencias de Mejora

Desarrollo de Software
Mantenimiento de Software

Configuracin de Software

Desarrollo de Software
Mantenimiento de Software

Solicitud de Cambios

Cliente

Salidas
Nombre

Descripcin

Destino

Plantilla
Soporte

Forma de
aprobacin para
subir al
Repositorio

Reporte de
Mediciones y
Sugerencias
de Mejora

Registro que contiene:

Jefe Inmediato
del
Responsable
de
Administracin
del Proyecto
Especfico

Reporte de
Seguimiento

Ninguna

* Mediciones de los
indicadores del proceso de
Administracin de un
Proyecto Especfico (ver

COMPETISOFT v 0.3
Nombre

Descripcin

Administracin de un Proyecto Especfico


Destino

Plantilla
Soporte

Forma de
aprobacin para
subir al
Repositorio

Desarrollo de
Software o

Plan de
Proyecto

Ver1
Val1

Mediciones).
* Sugerencias de mejora al
proceso de Administracin
de un Proyecto Especfico
(mtodos, herramientas,
formatos, estndares, entre
otros).
Plan del
Proyecto

Documento formal usado


como gua para la ejecucin
y control del proyecto. Est
conformado por:
Descripcin del Proyecto

Descripcin del
Producto

Alcance

Objetivos

Entregables

Necesidad de
negocio

Supuestos y
premisas,
Restricciones.

Ciclos y Actividades
(Puede
representarse con
un WBS)

Tiempo Estimado

Plan de
Adquisiciones y
Capacitacin.

Equipo de Trabajo

Costo Estimado

Calendario

Plan de Manejo de
Riesgos

Protocolo de
Entrega

Estrategia de
Control de
Versiones

Plan de
comunicacin

Metas Cuantitativas
para el Proyecto

Mantenimiento
de Software

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

Nombre

Descripcin

Destino

Plantilla
Soporte

Forma de
aprobacin para
subir al
Repositorio

Reporte de
Seguimiento

Contiene el registro del


avance de las actividades
realizadas incluyendo las
llevadas a cabo en el Plan
de Manejo de Riesgos. El
avance se registra por
ciclo, incluyendo fecha de
inicio y fin. Contiene el
registro peridico de las
mediciones como: costo
real del proyecto, esfuerzo
realizado, cambios
implementados y
clasificados por tipo, tiempo
real invertido, defectos
encontrados, tamao de los
productos y trabajo
duplicado.

Jefe Inmediato
del
Responsable
de
Administracin
del Proyecto
Especfico

Reporte de
Seguimiento

Ninguna

Documento
de
Aceptacin

Documento que establece


la aceptacin del Cliente de
los entregables
establecidos en el proyecto.

Jefe Inmediato
del
Responsable
de
Administracin
del Proyecto
Especfico

Documento de
Aceptacin

Ninguna

Lecciones
Aprendidas

Registro de mejores
prcticas, problemas
recurrentes y experiencias
exitosas en la solucin de
problemas encontrados
durante el desarrollo del
proyecto.

Jefe Inmediato
del
Responsable
de
Administracin
del Proyecto
Especfico

Lecciones
Aprendidas

Ninguna

Plan de
Desarrollo

Documento usado como


gua para la ejecucin del
desarrollo o mantenimiento
de software.

Desarrollo de
Software

Plan de
Desarrollo

Val1
Ver1

Contiene:
Requisitos de Seguridad de
informacin:
Se especifican los
requisitos de Seguridad
para los diferentes
proyectos de la
organizacin.
Nivel de Seguridad del
producto:
Indica el nivel de seguridad
que deben alcanzar los
productos generados por la

Mantenimiento
de Software

COMPETISOFT v 0.3
Nombre

Descripcin

Administracin de un Proyecto Especfico


Destino

Plantilla
Soporte

Forma de
aprobacin para
subir al
Repositorio

Desarrollo de
Software o
Mantenimiento
de Software

No hay plantilla No Aplica

organizacin en funcin de
los requisitos de seguridad.
Proceso Especfico:
Incluye el proceso ajustado
al proyecto que se debe
aplicar (proceso definido a
partir del proceso de la
organizacin) o del acuerdo
con el Cliente. Indica el
nmero de ciclos y las fases
de cada ciclo.
Incluye las actividades para
efectuar las verificaciones,
validaciones y pruebas y
especifica las tcnicas que
se deben aplicar.
Equipo de Trabajo:
Recursos
humanos
asignados al proyecto.
Calendario:
Contiene las actividades
que se deben llevar a cabo
con fechas de inicio y de fin.
Repositorio

Un repositorio con las


siguientes caractersticas:

Repositorio de
componentes.

Capacidades de
almacenamiento y
recuperacin.

Capacidad para
mostrar contenido.

Lista de contenidos
con descripcin de
atributos.

Capacidad para
compartir
componentes entre
los grupos
involucrados.

Mantener
descripcin de
componentes.

Capacidad para
informar situacin

COMPETISOFT v 0.3
Nombre

Administracin de un Proyecto Especfico

Descripcin

Destino

Plantilla
Soporte

Forma de
aprobacin para
subir al
Repositorio

Jefe Inmediato
del
Responsable
de
Administracin
del Proyecto
Especfico

No hay plantilla Ninguna

(status) de
componentes.

Encuesta de
Satisfaccin
al Cliente.

Seguimiento a
cambios en los
componentes.

Cuestionario para
evaluar el grado de
aceptacin del cliente
sobre el desempeo del
proyecto y calidad de
los productos.

Productos internos
Nombre

Descripcin

Plantilla Soporte

Forma de
aprobacin

Solicitud de
Cambio

Debe de tener las siguientes


caractersticas:

No hay plantilla

Ninguna

Acciones
Correctivas

No hay plantilla
Acciones establecidas para
corregir una desviacin o problema
con respecto al cumplimiento del
Plan del Proyecto y Plan de
Desarrollo.

Ninguna

Minuta(s)

Documento que describe el


objetivo de las reuniones
realizadas, los puntos tratados y
los acuerdos.

Identificar el propsito del


cambio

Identificar la situacin
(status) de la solicitud
(Nuevo, Aceptado,
Rechazado)

Identificar la informacin
del solicitante (Cliente o
Equipo de Trabajo)

Sistema(s) impactado(s).

Impacto a las operaciones


del sistema.

Impacto a la
documentacin asociada.

Magnitud del impacto de la


solicitud.

Minuta

Ninguna

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

Nombre

Descripcin

Plantilla Soporte

Forma de
aprobacin

Reporte de
Verificacin

Registro de participantes, fecha,


lugar, duracin y defectos
encontrados.

Reporte de Verificacin

Ninguna

Reporte de
Validacin

Registro de participantes, fecha,


lugar, duracin y defectos
encontrados.

Reporte de Validacin

Ninguna

Respaldo de
Repositorio

Repositorio para respaldar los


repositorios de los proyectos y en
caso necesario para recuperar la
informacin en estos.

No hay plantilla

No Aplica

Prcticas
Identificacin de roles involucrados y competencias requeridas.
Roles
involucrados y
competencias

Abreviatura

Rol

RGPY

Jefe Inmediato Conocimiento sobre las


del RAPE
actividades necesarias para llevar
a cabo la gestin de proyectos.

RAPE

Responsable
de
Administracin
del Proyecto
Especifico

Capacidad de liderazgo con


experiencia en la toma de
decisiones, planificacin
estratgica, manejo de personal,
delegacin y supervisin, finanzas
y desarrollo de software.

CL

Cliente

Conocimiento en la expedicin de
Solicitudes de Cambios.

RSC

Responsable
del
Subcontrato

Conocimiento en la administracin
de proyectos.

RD

Responsable
de Desarrollo
de Software

Conocimiento y experiencia en el
desarrollo de software.

RMS

Responsable Conocimiento y experiencia en el


de
mantenimiento de software.
Mantenimiento
de Software

ET

Equipo de
Trabajo

Competencias

Conocimiento y experiencia de
acuerdo a su rol.

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

Actividades
Se asocian a los objetivos y describen las tareas y roles responsables.
Rol
Descripcin
A1. Planificacin (O1)
Entradas Descripcin del Proyecto
Solicitud de Cambios
RGPY
A1.1. Revisar la Descripcin del Proyecto para establecer la Descripcin del
RAPE
Producto, Objetivos, Alcance, Entregables, Necesidad de negocio, Supuestos y
RD
Premisas, Restricciones, y Metas Cuantitativas para el Proyecto..
RAPE

A1.2. Con base en la Descripcin del Proyecto, definir el Proceso Especfico del
proyecto a partir del proceso de Desarrollo de Software o de Mantenimiento de
Software de la organizacin o a partir del acuerdo establecido con el Cliente. Se
considera el alcance, la magnitud y complejidad del proyecto.

RAPE
CL

A1.3. Definir conjuntamente con el Cliente el Protocolo de Entrega de cada uno de los
entregables especificados en la Descripcin del Proyecto.

RAPE

A1.4. Identificar el nmero de ciclos y las actividades especficas que deben llevarse a
cabo para producir los entregables y sus componentes identificados en la
Descripcin del Proyecto. Identificar las actividades especficas que deben
llevarse a cabo para cumplir con los objetivos del proyecto, definir las actividades
para llevar a cabo revisiones peridicas al producto o servicio que se est
ofreciendo y para efectuar revisiones entre colegas. Identificar las actividades
para llevar a cabo el Protocolo de Entrega. Documentar el resultado como Ciclos
y Actividades.

RAPE

A1.5. Identificar y documentar la relacin y dependencia de cada una de las


actividades.

RAPE
RD

A1.6. Establecer el Tiempo Estimado para desarrollar cada actividad considerando la


informacin histrica.

RAPE

A1.7. Elaborar el Plan de Adquisiciones y Capacitacin, definiendo las caractersticas y


el calendario en cuanto a recursos humanos, materiales, equipo y herramientas,
incluyendo la capacitacin requerida para que el equipo de trabajo pueda
desempear el proyecto.

RGPY
RAPE

A1.8. Conformar el Equipo de Trabajo, asignando roles y responsabilidades basndose


en la Descripcin del Proyecto.

RAPE

A1.9. Asignar fechas de inicio y fin a cada una de las actividades para generar el
Calendario de trabajo tomando en cuenta los recursos asignados, la secuencia y
dependencia de las actividades.

RAPE

A1.10.
Evaluar y documentar el Costo Estimado del proyecto, tomando en cuenta
las Metas Cuantitativas para el Proyecto.

RGPY
RAPE
RD

A1.11.
Identificar, describir y evaluar los riesgos que pueden afectar el proyecto,
que contemple riesgos relacionados con el equipo de trabajo incluyendo al
Cliente y a los usuarios, riesgos con la tecnologa o la metodologa, riesgos con
la organizacin del proyecto (costo, tiempo, alcance y recursos) o riesgos
externos al proyecto. Identificar la probabilidad e impacto de cada riesgo
estimando sus implicaciones en los objetivos del proyecto (anlisis cuantitativo).
Priorizar los efectos de los riesgos sobre los objetivos del proyecto (anlisis
cualitativo). Desarrollar procedimientos para reducir el impacto de los riesgos.
Documentar en el Plan de Manejo de Riesgos o actualizarlo.

RAPE
RD

A1.12.
Disear la estructura el Repositorio y establecer la estrategia de Control de
Versiones..

RAPE

A1.13.

Elaborar el Plan de Comunicacin, indicando los mecanismos de

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

comunicacin entre los involucrados en el proyecto.


RAPE

A1.14.
Generar el Plan del Proyecto o actualizarlo antes de iniciar un nuevo ciclo.
Adems el Plan del Proyecto se puede actualizar a causa de Solicitud de
Cambios o Acciones Correctivas de este proceso.

RAPE
RD

A1.15.
Generar el Plan de Desarrollo en funcin del Plan del Proyecto o
actualizarlo antes de iniciar un nuevo ciclo. Adems el Plan de Desarrollo se
puede actualizar a causa de Solicitud de Cambios o Acciones Correctivas de
este proceso.

RAPE

A1.16.

Verificar el Plan del Proyecto y el Plan de Desarrollo (Ver1).

RD
RAPE

A1.17.
Corregir los defectos encontrados en el Plan del Proyecto y en el Plan de
Desarrollo con base en el Reporte de Verificacin y obtener la aprobacin de las
correcciones.

RGPY

A1.18.

RAPE

A1.19.
Corregir los defectos encontrados en el Plan del Proyecto y Plan de
Desarrollo con base en el Reporte de Validacin y obtener la aprobacin de las
correcciones.

RAPE
RD
ET

A1.20.
Dar inicio formal a un nuevo ciclo una vez que se haya asegurado el
cumplimiento de las condiciones iniciales del ciclo efectuando una reunin con el
equipo de trabajo cuando es el primer ciclo para revisar el Plan del Proyecto y
obtener su compromiso.

Validar el Plan del Proyecto y el Plan de Desarrollo (Val1).

Salidas

Plan del Proyecto


Plan de Desarrollo
A2. Realizacin (O1, O2, O3)
Entradas Plan de Proyecto
Plan de Desarrollo
Configuracin del Software
Solicitud de Cambios
Reportes de Actividades
Reportes de Mediciones y Sugerencias de Mejora
RAPE
A2.1. Acordar con el Responsable de Desarrollo o de Mantenimiento del proyecto la
RD
asignacin de tareas al Equipo de Trabajo incluyendo a los subcontratistas
conforme el Plan de Desarrollo establecido.
RAPE
RD

A2.2. Acordar la distribucin de la informacin necesaria al equipo de trabajo con base


en el Plan de Comunicacin del proyecto.

RAPE
RD

A2.3. Revisar con el Responsable de Desarrollo o de Mantenimiento del proyecto la


Descripcin del Producto, el Equipo de Trabajo y Calendario.

RAPE
RD
RSC

A2.4. Dar seguimiento al Plan de Adquisiciones y Capacitacin del proyecto. Distribuir


los recursos a los miembros del equipo para que puedan llevar a cabo las
actividades.

RAPE
RSC

A2.5. Manejar la relacin con subcontratistas que implica planificar, revisar y auditar las
actividades, asegurando la calidad de los productos o servicios contratados y el
cumplimiento con los estndares y especificaciones acordadas.

RAPE

A2.6. Recolectar y analizar los Reportes de Actividades, Reportes de Mediciones y


Sugerencias de Mejora y productos de trabajo.

RAPE

A2.7. Registrar los costos y recursos reales del ciclo.

RAPE

A2.8. Revisar la Matriz de Trazabilidad de los requisitos del usuario a travs del ciclo.

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

RAPE
RD

A2.9. Revisar los productos generados durante el ciclo, que forman parte de la
Configuracin de Software.

RAPE
RD

A2.10.
Recibir y analizar las Solicitudes de Cambios e incorporar los cambios
aprobados en el Plan del Proyecto y en el Plan de Desarrollo. En caso de
cambios a requisitos se incorporan al inicio de un nuevo ciclo.

RAPE
ET
CL
RAPE

A2.11.
Conduce reuniones de revisin con el equipo de trabajo y con el Cliente,
generando Minutas con puntos tratados y acuerdos tomados.

RAPE

A2.13.
Realizar la recuperacin de Respaldo del Repositorio en caso de ser
necesario.

A2.12.
Realizar el Respaldo del Repositorio de acuerdo a la Estrategia de Control
de Versiones.

Salidas

Reportes de Mediciones y Sugerencias de Mejora


Plan del Proyecto
Plan de Desarrollo
A3. Evaluacin y Control (O1)
Entradas
RAPE

A3.1. Evaluar el cumplimiento del Plan del Proyecto y el Plan de Desarrollo, con
respecto al alcance, costo, calendario, equipo de trabajo, proceso y se
establecen Acciones Correctivas.

RAPE
RGPY

A3.2. Dar seguimiento y controlar el Plan de Manejo de Riesgos. Identificar nuevos

RAPE

A3.3. Generar el Reporte de Seguimiento del proyecto, considerando los Reportes de

riesgos y actualizar el plan.


Actividades.

Salidas
Reporte de Seguimiento
A4. Cierre (O1)
Entradas
RAPE
A4.1. Formalizar la terminacin del ciclo o del proyecto de acuerdo al Protocolo de
CL
Entrega establecido en el Plan del Proyecto y obtener el Documento de
Aceptacin.
Entregar Producto al cliente
Entregar documentacin final al cliente
Aplicar encuesta de satisfaccin al cliente
Analizar encuesta y analizar datos obtenidos
Hacer seguimiento al cliente acerca del producto conforme el acuerdo
establecido.
RAPE
RSC
RAPE

A4.2. Efectuar el cierre con subcontratistas de acuerdo al contrato establecido.

RAPE
RD
ET

A4.4. Realizar la reunin de cierre del ciclo o del proyecto para identificar las
Lecciones Aprendidas e integrarlas a la Base de Conocimiento. Como ejemplo,
se pueden considerar mejores prcticas, experiencias exitosas de manejo de
riesgos problemas recurrentes, entre otras.

Salidas

A4.3. Generar el Reporte de Mediciones y Sugerencias de Mejora de este proceso.

Documento de Aceptacin
Reporte de Mediciones y Sugerencias de Mejora
Lecciones Aprendidas

Diagrama de
flujo de trabajo

Diagrama de actividades de UML, donde se especifican las actividades del flujo


de trabajo y los roles (utilizando carriles)

COMPETISOFT v 0.3
RGPY
RAPE
RDM

Administracin de un Proyecto Especfico


RAPE

Cliente
RAPE

A1.2. Con base en la Descripcin del Proyecto,


definir el Proceso Especfico del proyecto a partir
del proceso de Desarrollo y Mantenimiento de
Software de la organizacin o a partir del
acuerdo establecido con el Cliente.

A1.1. Revisar con el


Responsable de
Gestin de Proyectos
la Descripcin del
Proyecto.

RAPE
RDM

RGPY
RAPE

A1.3. Definir conjuntamente


con el Cliente el Protocolo de
Entrega de cada uno de los
entregables especificados en
la Descripcin del Proyecto.

A1.4. Identificar el nmero de ciclos y


las actividades especficas que deben
llevarse a cabo para producir los
entregables y sus componentes
identificados en la Descripcin del
Proyecto. Identificar las actividades para
llevar a cabo el Protocolo de Entrega.

A1.6. Establecer el Tiempo


Estimado para desarrollar
cada actividad considerando
la informacin histrica y las
Metas Cuantitativas para el
Proyecto.

A1.5. Identificar y documentar la relacin y


dependencia de cada una de las actividades.

A1.8. Conformar el Equipo de


Trabajo, asignando roles y
responsabilidades basndose
en la Descripcin del
Proyecto.

A1.7. Elaborar el Plan de


Adquisiciones y Capacitacin.

A1.11. Identificar, describir y


evaluar los riesgos que
pueden afectar el proyecto.
Desarrollar procedimientos
para reducir el impacto de los
riesgos. Documentar en el
Plan de Manejo de Riesgos o
actualizarlo.

RGPY

A1.9. Asignar fechas de inicio y fin a cada una de


las actividades para generar el Calendario de trabajo
tomando en cuenta los recursos asignados, la
secuencia y dependencia de las actividades.

A1.10. Evaluar y documentar el Costo


Estimado del proyecto, tomando en cuenta
las Metas Cuantitativas para el Proyecto.

A1.13. Generar el Plan de


Desarrollo en funcin del Plan del
Proyecto o actualizarlo antes de
iniciar un nuevo ciclo.

A1.12. Generar el Plan del Proyecto o


actualizarlo antes de iniciar un nuevo ciclo.
A1.15. Corregir los defectos encontrados en
el Plan del Proyecto y en el Plan de Desarrollo
con base en el Reporte de Verificacin y
obtener la aprobacin de las correcciones.

A1.14. Verificar el Plan del


Proyecto y el Plan de Desarrollo
(Ver1).
A1.16. Validar el Plan
del Proyecto y el Plan
de Desarrollo (Val1).

A1.17. Corregir los defectos encontrados en


el Plan del Proyecto y Plan de Desarrollo con
base en el Reporte de Validacin y obtener la
aprobacin de las correcciones.

A1.18. Dar inicio formal a un


nuevo ciclo una vez que se haya
asegurado el cumplimiento de las
condiciones iniciales del ciclo.

RGPY - Responsable de Gestin de Proyectos


RAPE - Responsable de la Administracin del Proyecto Especfico
RDM - Responsable de Desarrollo y Mantenimiento de Software

RAPE
RDM

A2.1. Acordar con el


Responsable de Desarrollo y
Mantenimiento del proyecto la
asignacin de tareas al Equipo de
Trabajo incluyendo a los
subcontratistas.
A2.2. Acordar la distribucin de
la informacin necesaria al
equipo de trabajo con base en el
Plan de Comunicacin e
Implantacin.
A2.3. Revisar con el
Responsable de Desarrollo y
Mantenimiento del proyecto la
Descripcin del Producto, el
Equipo de Trabajo y Calendario.

A2.9. Revisar los productos generados


durante el ciclo, que forman parte de la
Configuracin de Software.
A2.10. Recibir y analizar las Solicitudes
de Cambios e incorporar los cambios
aprobados en el Plan del Proyecto y en
el Plan de Desarrollo. En caso de
cambios a requerimientos se incorporan
al inicio de un nuevo ciclo.
RAPE - Responsable de la Administracin del Proyecto Especfico
RDM
- Resposable de Desarrollo y Mantenimiento de Software
RSC
- Responsable del Subcontrato

RAPE
RDM
RSC

A2.4. Dar seguimiento al Plan


de Adquisiciones y
Capacitacin. Aceptar o
rechazar la Asignacin de
Recursos humanos o
subcontratistas. Distribuir los
recursos a los miembros del
equipo para que puedan llevar a
cabo las actividades.

RAPE
RSC

A2.5. Manejar la
relacin con
subcontratistas que
implica planear, revisar y
auditar las actividades,
asegurando la calidad de
los productos o servicios
contratados.

RAPE

Equipo de Trabajo
Cliente
RAPE

A2.6. Recolectar y
analizar los Reportes de
Actividades, Reportes de
Mediciones y Sugerencias
de Mejora y productos de
trabajo.
A2.7. Registrar los
costos y recursos
reales del ciclo.
A2.8. Revisar el
Registro de Rastreo
de los requerimientos
del usuario a travs
del ciclo.

A2.11. Conduce reuniones


de revisin con el equipo de
trabajo y con el Cliente,
generando Minutas con
puntos tratados y acuerdos
tomados.

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

Responsable de la Administracin del Proyecto


Especfico

Responsable de la Administracin del


Proyecto Especfico
Responsable de Gestin de Proyectos

A3.1. Evaluar el
cumplimiento del Plan del
Proyecto y el Plan de
Desarrollo, con respecto al
alcance, costo, calendario,
equipo de trabajo, proceso
y se establecen Acciones
Correctivas.

A3.2. Dar seguimiento y


controlar el Plan de Manejo
de Riesgos. Identificar
nuevos riesgos y actualizar
el plan.

A3.3. Generar el Reporte


de Seguimiento del
proyecto, considerando los
Reportes de Actividades.

RAPE
CL

RAPE
RSC

A4.1. Formalizar la
terminacin del ciclo o
del proyecto de
acuerdo al Protocolo
de Entrega establecido
en el Plan del Proyecto
y obtener el
Documento de
Aceptacin.

A4.2. Efectuar el
cierre con
subcontratistas de
acuerdo al contrato
establecido.

RAPE

A4.3. Generar el
Reporte de Mediciones
y Sugerencias de
Mejora de este
proceso, de acuerdo
al Plan de Mediciones
de Procesos.

A4.4. Identificar las


Lecciones Aprendidas
e integrarlas a la Base
de Conocimiento.

RAPE - Responsable de la Administracin del Proyecto Especfico


RSC - Responsable de Subcontrato
CL
- Cliente

Verificaciones y
validaciones

Se definen las verificaciones y validaciones asociadas a los productos


generados en las actividades que se mencionan.
En la verificacin como en la validacin se identifican los defectos que deben
corregirse antes de continuar con las actividades posteriores.
La validacin de un producto puede ser interna (dentro de la organizacin) o
externa (por el cliente) con la finalidad de obtener su autorizacin.
Se recomienda que las validaciones se efecten una vez que las verificaciones
asociadas al producto sean realizadas.

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

Verificacin o Actividad
Validacin

Producto

Ver1

Plan del
Proyecto

A1.16

Rol

RAPE
RDM

Verificar que todos los elementos del


Plan del Proyecto y del Plan de
Desarrollo sean viables y consistentes.
Los defectos encontrados se
documentan en un Reporte de
Verificacin.

RGPY

Validar que la definicin de elementos


del Plan del Proyecto y del Plan de
Desarrollo estn de acuerdo con la
Descripcin del Proyecto. Los defectos
encontrados se documentan en un
Reporte de Validacin.

Plan de
Desarrollo
Val1

A1.18

Lineamientos de Verificacin o
Validacin
C

Plan del
Proyecto
Plan de
Desarrollo

Recursos de
infraestructura
Actividad

Recurso

A1, A2, A3,


A4

Herramientas que permitan documentar, manejar y controlar el


Plan del Proyecto y Plan de Desarrollo.

Mediciones

Mediciones que se establecen para evaluar los indicadores del proceso. Las
mediciones se identifican como M1, M2, etc. y entre parntesis se especifica la
identificacin del indicador que le corresponde.

Medicin

Indicador

Objeto de
medicin

Rol

Mecanismo de medicin

M1

I1

Plan de
Proyecto y
Plan de
Desarrollo

RGPY

Comprobar que el Plan del Proyecto y el


Plan de Desarrollo consideran los
Objetivos establecidos en la Descripcin
del Proyecto y las Metas Cuantitativas
para el Proyecto para lograr la
consistencia entre stos.

M2

I2

Plan de
Proyecto y
Plan de
Desarrollo

RAPE

Comparar el Plan del Proyecto y Plan de


Desarrollo contra los Reportes de
Seguimiento y Reportes de Actividades
correspondientes para conocer la
desviacin contra lo planificado.

M3

I3

Plan de
Proyecto

RAPE

Comparar el Plan del Proyecto contra el


tiempo y costo reales contenidos en el
Reporte de Seguimiento para conocer la
desviacin contra lo estimado.

M4

I4

Satisfaccin RAPE
del Cliente

Comparar los resultados de la encuesta


de Satisfaccin al Cliente contra el rango
establecido por la Organizacin.

M5

I5

Minutas

RAPE

Revisar las Minutas para comprobar la


realizacin de las reuniones de avance
del proyecto.

M6

I6

Solicitudes

RAPE

Revisar las Solicitudes de Cambio para

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico


comprobar su atencin adecuada.

de Cambio
M7

I7

Control de
Versiones

RAPE

Comparar el contenido del Repositorio


contra los productos contenidos en la
Configuracin de Software.

COMPETISOFT v 0.3

Administracin de un Proyecto Especfico

Guas de ajuste
Descripcin de posibles modificaciones al proceso que no deben afectar los objetivos del
mismo.
Plan del Proyecto

El Plan del Proyecto puede estar generado en uno o varios documentos.


En caso de estar en varios documentos se deber contar con una
administracin de planes.

Plan de Desarrollo

El Plan de Desarrollo puede integrarse al Plan de Proyecto en el caso de


que el rol de RAPE y el RDM sean desempeados por una misma
persona. En este caso el documento que regir el proceso de Desarrollo
de Software ser el Plan del Proyecto.

Administracin de
subcontratistas

Para efectos de consistencia con CMMI nivel 2, la administracin de


subcontratistas debe cumplir con las prcticas del rea clave de
Administracin de los Acuerdos con Proveedores (SAM).

1.2

Desarrollo de Software

Definicin general del proceso


Proceso

OPE.2 Desarrollo de Software

Categora

Operacin (OPE)

Propsito

El propsito de Desarrollo de Software es la realizacin sistemtica de las


actividades de anlisis, diseo, construccin, integracin y pruebas de
productos de software nuevos cumpliendo con los requisitos
especificados y con las normativas de seguridad de informacin.

Descripcin

El proceso de Desarrollo de Software se compone de uno o ms ciclos de


desarrollo. Cada ciclo est compuesto de las siguientes fases, cada fase
debe incorporar controles de seguridad de informacin:

Inicio: Revisin del Plan de Desarrollo por los miembros del


Equipo de Trabajo para lograr un entendimiento comn del
proyecto y para obtener el compromiso de su realizacin.

Requisitos: Conjunto de actividades cuya finalidad es obtener la


documentacin de la Especificacin de Requisitos y Plan de
Pruebas de Sistema, para conseguir un entendimiento comn
entre el cliente y el equipo del proyecto.

Anlisis y Diseo: Ambas fases involucran un conjunto de


actividades en las cuales se analizan los requisitos especificados
para producir una descripcin de la estructura de los
Componentes de software, la cual servir de base para la
construccin. Involucra la concepcin de la arquitectura o diseo
de alto nivel y la especificacin detallada considerando los
lineamientos y decisiones para incluir atributos de calidad del
producto y seguridad de la solucin. Como resultado se obtiene
el Documento de Especificacin del Sistema y el Plan de Pruebas
de Integracin.

Construccin:
Conjunto
de
actividades
para
producir
Componente(s) de software que correspondan con el Anlisis y
Diseo, as como la realizacin de pruebas unitarias. Como
resultado se obtienen el (los) Componente(s) de software
probados.

Integracin Conjunto de actividades para integrar y probar los


Componentes de software, basadas en el Plan de Pruebas de
Integracin , con la finalidad de obtener el Sistema de Software
que satisfaga la Especificacin del Sistema establecida. Se
revisan los datos de entrada, el control de procesos internos, la
integridad de los mensajes, la validacin de los datos de salida y
proteccin de los datos de prueba. Como resultado se obtiene el
Sistema de Software para ser probado.

Pruebas. Conjunto de actividades para probar el Sistema de


Software, basadas en el Plan de Pruebas de Sistema, con la
finalidad de obtener el Sistema de Software que satisfaga los
requisitos especificados. Se genera la versin final del Manual de
Usuario, Manual de Operacin y Manual de Mantenimiento. Como
resultado se obtiene el Sistema de Software probado y
documentado.

Cierre: Integracin final de la Configuracin de Software generada


en las fases para su entrega. Identificacin y documentacin de

COMPETISOFT v 0.2

Desarrollo de software
las Lecciones Aprendidas. Generacin del Reporte de Mediciones
y Sugerencias de Mejora.

Objetivos

Indicadores

Para generar los productos de cada una de estas fases se realizan las
siguientes actividades:
Distribucin de tareas, se asignan las responsabilidades a cada
miembro del Equipo de Trabajo de acuerdo al Plan de Desarrollo.
Produccin, verificacin, validacin o prueba de los productos, as
como su correccin correspondiente. Se limita las modificaciones
o cambios al sistema, se consideran los controles de seguridad
sobre las mejoras solicitadas y se realizan a travs del
Procedimiento de Control de Cambios.
Generacin del Reporte de Actividades.
O1
Lograr un entendimiento de las necesidades del
cliente por el equipo de trabajo y estar de acuerdo con la solucin
propuesta mediante la ejecucin de las actividades de la Fase de
Requisitos.
O2
Lograr que los productos de salida sean
consistentes con los productos de entrada en cada fase de un ciclo
de desarrollo mediante las actividades de verificacin, validacin o
prueba, y mediante el control de cambios de los mismos.
O3

Llevar a cabo las actividades de las fases de un


ciclo mediante el cumplimiento del Plan de Desarrollo actual.

O4

Garantizar que al final del desarrollo del sistema


todos los requisitos funcionales estn trazados a los Componentes.

O5

Sustentar la realizacin de ciclos posteriores o


proyectos de mantenimiento futuros mediante la integracin de la
Configuracin de Software del ciclo actual.

I1 (O1) El cliente ha entendido, participado y aprobado la solucin


propuesta por el equipo de trabajo en la Fase de Requisitos.
I2 (O2) En cada fase de un ciclo se efectan todas las actividades de
verificacin, validacin o prueba, as como las correcciones
correspondientes.
I3 (O3) Las actividades planificadas en cada fase de un ciclo se
realizan conforme a lo establecido en el Plan de Desarrollo.
I4 (O4) Todos los requisitos funcionales se pueden rastrear en la
Matriz de trazabilidad a nivel de componente.
I5 (O5) La Configuracin de Software est integrada por los
productos generados en el ciclo.

Metas
cuantitativas

Valor numrico o rango de satisfaccin por indicador:


Ejemplos:
M1 que el 100% de los requisitos definidos han sido contemplados en la
especificacin del Sistema de Software.
M2 que el 100% de los criterios de calidad definidos hayan sido
contemplados en la especificacin del Sistema de Software.
M3 que el 80% del grupo tcnico haya revisado y aprobado el documento
de Especificacin del Sistema.
M4 que el 100% de productos generados en cada fase hayan sido
revisados y aprobados

Responsabilidad
y autoridad

Responsable:

Responsable de Desarrollo de Software

Autoridad:

COMPETISOFT v 0.2

Desarrollo de software

Procesos
relacionados

Responsable de Administracin del Proyecto Especfico

Administracin de un Proyecto Especfico

Entradas
Nombre

Fuente

Plan de Proyecto

Administracin de un Proyecto
Especfico

Descripcin del producto,

Objetivos del Proyecto,

Alcance

Entregables

Necesidad de negocio,

Supuestos y premisas

Restricciones.

Plan de Desarrollo

Proceso Especfico

Equipo de Trabajo

Calendario

Administracin de un Proyecto
Especfico

Salidas
Nombre

Descripcin

Especificacin Se compone de una introduccin y


de Requisitos una descripcin de requisitos.
Introduccin:
Descripcin general del Sistema
de Software y su uso en el mbito
de negocio del cliente.
Descripcin de requisitos:
* Funcionales:
Necesidades establecidas que
debe satisfacer el Sistema de
Software cuando es usado en
condiciones especificas. Las
funcionalidades deben ser
adecuadas, exactas y seguras.
* Interfaz con usuario:
Definicin
de

aquellas

Destino

Plantilla
Soporte

Forma de
aprobacin
para subir
al
Repositorio

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ver1,
Val1

COMPETISOFT v 0.2
Nombre

Descripcin

Desarrollo de software
Destino

Plantilla
Soporte

Forma de
aprobacin
para subir
al
Repositorio

Administracin
de un Proyecto
Especfico

No tiene
Plantilla

Ver5,
Val2,
Ver7
Val3

caractersticas de la interfaz de
usuario que permiten que el
Sistema de Software sea fcil de
entender, aprender, que genere
satisfaccin y con el cual el usuario
pueda desempear su tarea
eficientemente.
Incluyendo
la
descripcin del prototipo de la
interfaz.
* Interfaces externas:
Definicin de las interfaces con
otro software o con hardware.
* Confiabilidad:
Especificacin del nivel de
desempeo del Sistema de
Software con respecto a la
madurez, tolerancia a fallas y
recuperacin.
* Eficiencia:
Especificacin del nivel de
desempeo del Sistema de
Software con respecto al tiempo y
a la utilizacin de recursos.
* Mantenimiento:
Descripcin de los elementos que
facilitarn la comprensin y la
realizacin de las modificaciones
futuras del Sistema de Software.
* Portabilidad:
Descripcin de las caractersticas
del Sistema de Software que
permitan su transferencia de un
ambiente a otro.
* Restricciones de diseo y
construccin:
Necesidades impuestas por el
cliente.
* Legales y reglamentarios:
Necesidades impuestas por leyes,
reglamentos, entre otros.
Especificacin Este documento contiene la
del Sistema
descripcin textual y grafica de la
estructura de los Componentes de
software. El cual consta de las
siguientes partes:
Arquitectnica:
Contiene la estructura interna del

COMPETISOFT v 0.2
Nombre

Descripcin

Desarrollo de software
Destino

Plantilla
Soporte

Forma de
aprobacin
para subir
al
Repositorio

sistema, es decir la
descomposicin del sistema en
subsistemas. As como la
identificacin de los componentes
que integran los subsistemas y las
relaciones de interaccin entre
ellos. Incluye los controles de
seguridad que se han diseado
que contendr el Sistema de
Software a desarrollar.
Detallada:
Contiene el detalle de los
componentes que permita de
manera evidente su construccin y
prueba en el ambiente de
programacin.
Componente

Conjunto de unidades de cdigo


relacionadas.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Prueba
Unitaria
Exitosa

Sistema de
Software

Conjunto de componentes
agrupados en subsistemas,
posiblemente anidados.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Configuracin
de Software

Conjunto consistente de productos


de Sistema de Software, que
incluye:

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Prueba de
integracin
exitosa,
prueba de
sistema
exitosa
Ninguna

Especificacin de Requisitos

Especificacin del Sistema

Software

Prototipo de la Interfaz de
Usuario

Matriz de Trazabilidad

Plan de Pruebas de Sistema

Reporte de Pruebas de
Sistema

Reporte de Pruebas de
Aceptacin

Plan de Pruebas de
Integracin

Reporte de Pruebas de
Integracin

Plan de Pruebas de
Seguridad

Reporte de Pruebas de

COMPETISOFT v 0.2
Nombre

Descripcin

Desarrollo de software
Destino

Plantilla
Soporte

Forma de
aprobacin
para subir
al
Repositorio

Seguridad

Nivel de Seguridad alcanzado


por el Sistema de Software

Manual de Usuario

Manual de Operacin

Manual de Mantenimiento

Sistema de Seguimiento de
Defectos

Casos de Prueba del Sistema

Manual de
Usuario

Documento electrnico o impreso


que describe la forma de uso del
Sistema de Software con base a la
interfaz del usuario. ste deber
ser redactado en trminos
comprensibles a los usuarios.
Incluir los controles de seguridad
que el usuario debe conocer y
sobre lo cuales debe
responsabilizarse.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ver4
Ver11

Manual de
Operacin

Documento electrnico o impreso


Administracin
que contenga la informacin
de un Proyecto
indispensable para la instalacin y Especfico
administracin del Sistema de
Software, as como el ambiente de
operacin (sistema operativo, base
de datos, servidores, etc.),
parametrizacin y configuracin de
seguridad. ste deber ser
redactado en trminos
comprensibles al personal
responsable de la operacin.

No tiene
plantilla

Ver11

Prototipo de
Interfaz de
Usuario

Primera aproximacin a la interfaz


de la herramienta que va a usar el
usuario.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ninguna

Manual de
Mantenimient
o

Documento electrnico o impreso


que describe la Configuracin de
Software y el ambiente usado para
el desarrollo y pruebas
(compiladores, herramientas de
anlisis y diseo, construccin y
pruebas). Este deber ser
redactado en trminos
comprensibles al personal de
mantenimiento.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ver13

Reporte de
Actividades

Registro peridico de actividades, Administracin


fechas de inicio y fin, responsables de un Proyecto
y mediciones, tales como:
Especfico

No tiene
plantilla

Ninguna

COMPETISOFT v 0.2
Nombre

Descripcin

tiempo de produccin, de
correccin, de verificacin y
de validacin,

defectos encontrados en
verificacin, validacin o
prueba, implementacin de
controles de seguridad,

tamao de productos.

Desarrollo de software
Destino

Plantilla
Soporte

Forma de
aprobacin
para subir
al
Repositorio

Lecciones
Aprendidas

Registro de mejores prcticas,


problemas recurrentes y
experiencias exitosas en la
solucin de problemas,
encontrados en un ciclo de
desarrollo.

Repositorio

No tiene
plantilla

Ninguna

Reporte de
Mediciones y
Sugerencias
de Mejora

Registro que contiene:

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ninguna

Matriz de
Trazabilidad

Relacin entre los requisitos,


Administracin
elementos anlisis y diseo,
de un Proyecto
componentes y planes de pruebas. Especfico

No tiene
plantilla

Ver5
Ver9

Plan de
Pruebas de
Sistema

Identificacin de pruebas
Administracin
requeridas para el cumplimiento de de un Proyecto
los requisitos especificados
Especfico

No tiene
plantilla

Ver2

Reporte de
Pruebas de
Sistema

Registro de participantes, fecha,


lugar, duracin y de defectos
encontrados.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ninguna

Reporte de
Pruebas de
Aceptacin

Registro de participantes, fecha,


lugar, duracin y de defectos de
aceptacin encontrados.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ninguna

Plan de
Pruebas de
Integracin

Descripcin que contiene:

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ver5

Mediciones de los
indicadores del proceso de
Desarrollo de Software (ver
Mediciones).

Sugerencias de mejora al
proceso de Desarrollo de
Software (mtodos,
herramientas, formatos,
estndares, etc.).

Recomendaciones para
alcanzar los niveles de
seguridad estndar.

* El orden de integracin de los


componentes o subsistemas,
guiado por la parte arquitectnica
del Anlisis y Diseo.

COMPETISOFT v 0.2
Nombre

Desarrollo de software

Descripcin

Destino

Plantilla
Soporte

Forma de
aprobacin
para subir
al
Repositorio

* Pruebas que se aplicarn para


verificar la interaccin entre los
componentes.
Reporte de
Pruebas de
Integracin

Registro de participantes, fecha,


lugar, duracin y de defectos
encontrados.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ninguna

Sistema de
Seguimiento
de Defectos

Registro en el que se anotan todos Administracin


los defectos encontrados en el
de un Proyecto
producto.
Especfico

No tiene
Plantilla

Ninguna

Casos de
Prueba del
Sistema

Conjunto de todas las pruebas


ejecutadas sobre el sistema.
Incluye tambin las pruebas de
Aceptacin y las de Seguridad.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ver10

Plan de
Pruebas de
Seguridad

Descripcin que contiene:

Administracin
*Controles implementados a probar de un proyecto
Especfico
*Parametrizacin a probar,

No tiene
plantilla

Ver3

*Resultados esperados
Reporte de
Pruebas de
Seguridad

Registro de participantes, fecha,


lugar, duracin y de defectos
encontrados.

Administracin
de un Proyecto
Especfico

No tiene
plantilla

Ninguna

Nivel de
Seguridad
Alcanzado

Registro de los controles de


seguridad implementados a
satisfaccin y su brecha contra los
requisitos de seguridad solicitados
como estndar

Administracin
de un Proyecto
Especfico

No tiene
Plantilla

Ninguna

Productos internos
Nombre

Descripcin

Plantilla Soporte

Forma de aprobacin

Reporte(s) de
Verificacin

Registro de participantes,
fecha, lugar, duracin y
defectos encontrados.

Reporte de Verificacin

Ninguna

Reporte(s) de
Validacin

Registro de participantes,
fecha, lugar, duracin y
defectos encontrados.

Reporte de Validacin

Ninguna

Prcticas
Identificacin de roles involucrados y competencias requeridas.
Roles
involucrados y

Abreviatura

Rol

Competencias

COMPETISOFT v 0.2
competencias

Desarrollo de software

RAPE

Responsable de la
Administracin del
Proyecto
Especfico

Capacidad de liderazgo con


experiencia en la toma de
decisiones, planificacin estratgica,
manejo de personal y desarrollo de
software.

RD

Responsable de
Desarrollo de
Software

Conocimiento y experiencia en el
desarrollo de software.

AN

Analista

Conocimiento y experiencia en la
obtencin, especificacin y anlisis
de los requisitos.

DU

Diseador de la
Interfaz de
Usuario

Conocimiento en diseo de
interfaces de usuario y criterios
ergonmicos.

DI

Diseador

Conocimiento y experiencia en el
diseo de la estructura de los
componentes de software.

PR

Programador

Conocimiento y/o experiencia en la


programacin, integracin y pruebas
unitarias.

RPU

Responsable de
Pruebas

Conocimiento y experiencia en la
planificacin y realizacin de pruebas
de integracin y de sistema.

RE

Revisor

Conocimiento en las tcnicas de


revisin y experiencia en el
desarrollo de software.

RM

Responsable de
Manuales

Conocimiento en las tcnicas de


redaccin y experiencia en el
desarrollo de software.

ET

Equipo de Trabajo Conocimiento y experiencia de


acuerdo a su rol.

CL

Cliente

Interpretacin del estndar de la


especificacin de requisitos.

US

Usuario

Ninguna

AR

Arquitecto

Conocimiento de la plataforma
tecnolgica objetivo, conocimiento de
los recursos existentes que pueden
ser reutilizados, visin global del
negocio y de las soluciones de
arquitectura que garantizan la
evolucin del sistema

ST

Soporte Tcnico

Conocimiento de la plataforma
objetivo y de los lineamientos
existentes en la empresa cliente para
el despliegue de componentes y al
operacin de sistema

RS

Responsable de
Seguridad

Responsable de establecer los


requisitos de seguridad de
informacin estndar y el nivel
alcanzado por el Sistema de

COMPETISOFT v 0.2

Desarrollo de software
Software desarrollado.

ES

Equipo de
Seguridad

Responsable de instalar, probar e


identificar el nivel de seguridad
alcanzado.

COMPETISOFT v 0.2

Desarrollo de software

Actividades
Se asocian a los objetivos y describen las tareas y roles responsables.
Rol
Descripcin
A1. Realizacin de la Fase de Inicio (O3)
Entradas Plan de Desarrollo
RD
ET
RD

A1.1. Revisar con los miembros del equipo de trabajo el Plan de Proyecto y el Plan de
Desarrollo actual para lograr un entendimiento comn y obtener su compromiso
con el proyecto.
A1.2. Elaborar el Reporte de Actividades registrando las actividades realizadas, fechas
de inicio y fin, responsable por actividad y mediciones requeridas.

Salidas
Reporte de Actividades
A2. Realizacin de la Fase de Requisitos (O1, O3)
Entradas Plan de Desarrollo
RD
A2.1. Distribuir tareas a los miembros del equipo de trabajo segn su rol, de acuerdo al
AN
Plan de Desarrollo actual.
AN
CL
US
ES

A2.2. Levantar los requisitos.

Identificar y consultar fuentes de informacin (clientes, usuarios, sistemas


previos, documentos, etc.) para obtener nuevos requisitos.

Realizar reuniones de trabajo con los usuarios seleccionados para levantar los
requisitos

Analizar los requisitos identificados para delimitar el alcance y su factibilidad,


considerando las restricciones del ambiente del negocio del cliente o del
proyecto.

Identificar y establecer los requisitos de calidad del producto requeridos de


acuerdo a las condiciones existentes

Elaborar el prototipo de la interfaz con el usuario cuando sea necesario.

Hacer trazabilidad entre los requisitos y los objetivos del sistema

Negociar los requisitos con los involucrados

Generar o actualizar la Especificacin de Requisitos.

RE
DU
AN
DU

A2.3. Verificar la Especificacin de Requisitos (Ver1)

CL
US
RPU
AN
DU

A2.5. Validar la Especificacin de Requisitos (Val1).

RPU
AN
RE

A2.7. Elaborar o modificar Plan de Pruebas de Sistema.

RPU

A2.9. Corregir los defectos encontrados en el Plan de Pruebas de Sistema con base
en el Reporte de Verificacin y obtener la aprobacin de las correcciones.

ES

A2.10.

Elaborar o modificar el Plan de Pruebas de Seguridad.

RS

A2.11.

Verificar el Plan de Pruebas de Seguridad (Ver3).

AN
ES

A2.12.
Corregir los defectos encontrados en el Plan de Pruebas de Seguridad con
base en el Reporte de Verificacin y obtener la aprobacin de las correcciones.

A2.4. Corregir los defectos encontrados en la Especificacin de Requisitos con base


en el Reporte de Verificacin y obtener la aprobacin de las correcciones.

A2.6. Corregir los defectos encontrados en la Especificacin de Requisitos con base


en el Reporte de Validacin y obtener la aprobacin de las correcciones.

A2.8. Verificar el Plan de Pruebas de Sistema(Ver2).

COMPETISOFT v 0.2

Desarrollo de software

RM

A2.13.
Documentar la versin preliminar del Manual de Usuario o modificar el
manual existente.

RE

A2.14.

RM

A2.15.
Corregir los defectos encontrados en el Manual de Usuario con base en el
Reporte de Verificacin y obtener la aprobacin de las correcciones.

RD

A2.16.
Incorporar Especificacin de Requisitos, Plan de Pruebas de Sistema y
Manual de Usuario a la Configuracin de Software.

RD

A2.17.
Elaborar el Reporte de Actividades registrando las actividades realizadas,
fechas de inicio y fin, responsable por actividad y mediciones requeridas.

Verificar el Manual de Usuario (Ver4).

Salidas

Especificacin de Requisitos
Plan de Pruebas del Sistema
Plan de Pruebas de Seguridad
Manual de Usuario
Reporte de Actividades
A3. Realizacin de la Fase de Anlisis (O1, O2, O3, O4)
Entradas Plan de Desarrollo
RD
A3.1. Distribuir tareas a los miembros del equipo de trabajo segn su rol, de acuerdo al
AN
Plan de Desarrollo actual.
DI
AN
A3.2. Levantar la Especificacin del Sistema
DI
Elaborar el modelo conceptual que representa las entidades relevantes del
DU
sistema.
AR
ST
Analizar la Especificacin de Requisitos para modelar las unidades funcionales
del sistema.

Actualizar las matrices de trazabilidad de los requisitos con las unidades


funcionales del sistema.

Especificar el detalle de la apariencia y el comportamiento de la interfaz con


base en la Especificacin de Requisitos de forma que se puedan prever los
recursos para su implementacin.

Especificar los niveles de calidad de servicio requeridos para cada unidad


funcional.

Definir relevancia de implementacin de las unidades funcionales segn su


impacto en la arquitectura.

Generar la Especificacin del Sistema.

Generar la Matriz de Trazabilidad.

RE

A3.3. Verificar la Especificacin del Sistema y la Matriz de Trazabilidad (Ver5).

AN
DI
DU

A3.4. Corregir los defectos encontrados en la Especificacin del Sistema y en la Matriz


de Trazabilidad con base en el Reporte de Verificacin y obtener la aprobacin
de las correcciones.

CL
RPU
AN
DI
DU
RPU

A3.5. Validar la Especificacin del Sistema (Val2).

RE

A3.8. Verificar el Plan de Pruebas de Integracin (Ver6).

RPU

A3.9. Corregir los defectos encontrados en el Plan de Pruebas de Integracin con


base en el Reporte de Verificacin y obtener la aprobacin de las correcciones.

A3.6. Corregir los defectos encontrados en la Especificacin del Sistema con base en
el Reporte de Validacin y obtener la aprobacin de las correcciones.
A3.7. Elaborar o modificar Plan de Pruebas de Integracin.

COMPETISOFT v 0.2

Desarrollo de software

RD

A3.10. Incorporar la Especificacin del Sistema, Matriz de Trazabilidad y Plan de


Pruebas de Integracin a la Configuracin de Software.

RD

A3.11. Elaborar el Reporte de Actividades registrando las actividades realizadas,


fechas de inicio y fin, responsable por actividad y mediciones requeridas.

Salidas

Especificacin del Sistema


Matriz de Trazabilidad
Plan de Pruebas de Integracin
Configuracin del Software
Reporte de Actividades
A4. Realizacin de la Fase de Diseo (O1, 02, O3)
Entradas Plan de Desarrollo
RD
A4.1. Planificar las tareas de diseo de alto nivel y distribuirlas a los miembros del
AN
equipo de trabajo segn su rol, de acuerdo al Plan de Desarrollo actual.
DI
RD,
A4.2. Investigar la existencia de componentes para su reutilizacin en el proyecto
DI
AN,
A4.3. Refinar la Especificacin del Sistema,
DI,
Analizar la Especificacin del Sistema para generar la descripcin de la
DU,
estructura interna del sistema y su descomposicin en subsistemas, y stos a
AR
su vez en componentes, definiendo las interfaces entre ellos.
ST

Definir las tcticas de arquitectura a utilizar para satisfacer niveles de calidad del
servicio.

Identificar las soluciones alternativas y definir la arquitectura candidata del


sistema.

Identificar los componentes reutilizables que sern aplicados al producto.

Definir la plataforma tecnolgica en la que se implementar el sistema

Describir el detalle de los componentes que permita su construccin de manera


evidente.

Realizar el modelo de datos para los objetos que requieren persistencia

Actualizar la Especificacin del Sistema para que incluya las decisiones de


arquitectura..

Actualizar la Matriz de Trazabilidad.

AR

A4.4. Realizar las pruebas de concepto de la arquitectura tecnolgica para asegurar el


cumplimiento de los atributos de calidad.

RD,
CL

A4.5. Presentar la arquitectura candidata al cliente y lograr su aprobacin cuando el


cliente cuanta con un rea tcnica.

RE

A4.6. Verificar la Especificacin del Sistema y la Matriz de Trazabilidad (Ver7).

AN
DI
DU

A4.7. Corregir los defectos encontrados en la Especificacin del Sistema y en la Matriz


de Trazabilidad con base en el Reporte de Verificacin y obtener la aprobacin
de las correcciones.

CL
RPU
AN
DI

A4.8. Validar la Especificacin del Sistema (Val3).

RAPE
RD
RD

A4.10. Realizar la estimacin de construccin de cada unidad funcional.

A4.9. Corregir los defectos encontrados en la Especificacin del Sistema con base en
el Reporte de Validacin y obtener la aprobacin de las correcciones.

A4.11. Incorporar la Especificacin del Sistema, Matriz de Trazabilidad a la


Configuracin de Software.

COMPETISOFT v 0.2

Desarrollo de software

RD

A4.12. Elaborar el Reporte de Actividades registrando las actividades realizadas,


fechas de inicio y fin, responsable por actividad y mediciones requeridas.

RD

A4.13. Ajustar el equipo de trabajo de acuerdo a las demandas de construccin

Salidas

Especificacin del Sistema


Matriz de Trazabilidad
Configuracin del Software
Reporte de Actividades
A5. Realizacin de la Fase de Construccin (O1, 02, O3)
Entradas Plan de Desarrollo
RD
A5.1. Distribuir tareas a los miembros del equipo de trabajo segn su rol, de acuerdo al
Plan de Desarrollo actual.
PR
A5.2. Construir o modificar el(los) Componente(s) de software:
Implementar o modificar Componente(s) con base a la parte detallada de la
Especificacin del Sistema.
Definir el esquema de base de datos en el ambiente de desarrollo
PR
A5.3 Realizar pruebas unitarias
RD
Definir y aplicar pruebas unitarias para verificar que el funcionamiento de cada
componente est acorde con la parte detallada de la Especificacin del
Sistema.
Corregir los defectos encontrados hasta lograr pruebas unitarias exitosas (sin
defectos).
Actualizar la Matriz de Trazabilidad, incorporando los componentes construidos
o modificados
RE
A5.3. Verificar la Matriz de Trazabilidad (Ver9).
PR
A5.4. Corregir los defectos encontrados en la Matriz de Trazabilidad con base en el
Reporte de Verificacin y obtener la aprobacin de las correcciones.
RD
A5.5. Incorporar Componentes y Matriz de Trazabilidad a la Configuracin de
Software.
Salidas
Componente(s)
Matriz de Trazabilidad
Configuracin del Software
A6. Realizacin de la Fase de Integracin (O1, O2, O3)
Entradas Plan de Desarrollo
RD

A6.1. Distribuir tareas a los miembros del equipo de trabajo segn su rol, de acuerdo al
Plan de Desarrollo actual.

PR
RPU

A6.2. Realizar integracin y pruebas.

Verificar que todas las unidades funcionales estn listas para su integracin

Crear el procedimiento de generacin del programa a distribuir de acuerdo a la


plataforma objetivo

Integrar todas las unidades funcionales de acuerdo al procedimiento definido

Aplicar las pruebas siguiendo el Plan de Pruebas de Integracin, documentando


los resultados en un Reporte de Pruebas de Integracin.

Reportar los defectos encontrados en el Sistema de Seguimiento de Defectos.

Corregir los defectos encontrados hasta lograr una prueba de integracin exitosa
(pruebas de regresin)

Actualizar la Matriz de Trazabilidad.

RD

A6.3. Incorporar el Sistema de Software, Reporte de Pruebas de Integracin, Matriz de


Trazabilidad, a la Configuracin de Software.

RD

A6.4. Elaborar el Reporte de Actividades registrando las actividades realizadas, fechas


de inicio y fin, responsable por actividad y mediciones requeridas.

Salidas

Sistema de Software

COMPETISOFT v 0.2

Desarrollo de software

Reporte de Pruebas de Integracin


Sistema de Seguimiento de Defectos
Matriz de Trazabilidad
Configuracin del Software
Reporte de Actividades
A7. Realizacin de la Fase de Pruebas (O1, O2, O3)
Entradas Plan de Desarrollo
RD
RPU,
ES

A7.1. Distribuir tareas a los miembros del equipo de trabajo segn su rol, de acuerdo al
Plan de Desarrollo actual.
A.7.2 Disear los Casos de Prueba del Sistema,.en base a al Plan de Pruebas del
Sistema y el Plan de Pruebas de Seguridad

Disear los casos de prueba funcionales

Disear los casos de prueba no funcionales (eficiencia, usabilidad, portabilidad,


etc.)

Disear los casos de prueba de aceptacin del sistema

RPU,
ES
RPU,
RS

A7.3 Verificar los casos de prueba del sistema (Ver10).

RPU
CL, RS
RPU

A7.5 Validar los Casos de Prueba del Sistema (Val4).

RPU

A7.4 Corregir los defectos encontrados en los Casos de Prueba del Sistema con base
en el Reporte de Verificacin.

A7.6 Corregir los defectos encontrados en los Casos de Prueba del Sistema con base
en el Reporte de Validacin y obtener la aprobacin de las correcciones.
A7.7 Realizar pruebas del sistema en el ambiente de pruebas (Ver10).
Instalar el producto en el ambiente de pruebas
Preparar los scripts y datos de prueba
Realizar las pruebas del sistema basadas en los casos de prueba diseados
Reportar los defectos encontrados en el Sistema de Seguimiento de Defectos

RPU

A7.9 Realizar las Pruebas del Seguridad:

Ejecutar los Casos de Prueba del Sistema siguiendo el Plan de Pruebas de


Seguridad.
Reportar los defectos encontrados en el Sistema de Seguimiento de Defectos

Identificar y comunicar el Nivel de Seguridad Alcanzado.


PR
PR,
RPU,
CL

A7.8 Realizar las correcciones de acuerdo al Sistema de Seguimiento de Defectos


A7.8 Realizar las Pruebas de Aceptacin del Sistema

PR

Ejecutar los Casos de Prueba del Sistema, en el entorno definido por el cliente
siguiendo el Plan de Pruebas del Sistema, documentando los resultados en un
Reporte de Pruebas de Aceptacin.
Reportar los defectos encontrados en el Sistema de Seguimiento de Defectos

A7.10 Corregir los defectos encontrados


Realizar las correcciones de acuerdo al el Sistema de Seguimiento de Defectos

RD

A7.11 Verificar y Cerrar los defectos

RM

Verificar que las correcciones se realizaron y que los defectos pueden ser
cerrados (pruebas de regresin)
Actualizar la Matriz de Trazabilidad para cerrar los defectos

A7.12 Documentar el Manual de Operacin o modificar el manual existente.

COMPETISOFT v 0.2
RE

Desarrollo de software

A7.13 Verificar el Manual de Operacin (Ver11).

RM

A7.14 Corregir los defectos encontrados en el Manual de Operacin con base en el


Reporte de Verificacin y obtener la aprobacin de las correcciones.

RM

A7.15 Documentar el Manual de Usuario o modificar el existente.

RE

A7.16 Verificar el Manual de Usuario (Ver12).

RM

A7.18 Corregir los defectos encontrados en el Manual de Usuario con base en el


Reporte de Verificacin y obtener la aprobacin de las correcciones.

RD

A7.19 Incorporar, Matriz de Trazabilidad, Manual de Operacin y Manual de Usuario a


la Configuracin de Software.

RD

A7.20 Elaborar el Reporte de Actividades registrando las actividades realizadas,


fechas de inicio y fin, responsable por actividad y mediciones requeridas.

Salidas

Casos De Prueba del Sistema


Reporte de Pruebas del Sistema
Configuracin de Software
Reporte de Pruebas de Aceptacin del Sistema
Reporte de Pruebas de Seguridad
Manual de Operacin
Matriz de Trazabilidad
Sistema de Seguimiento de Defectos
Manual de Usuario
Reporte de Actividades
A8. Realizacin de la Fase de Cierre (O2, 05)
Entradas
RM

A8.1. Documentar el Manual de Mantenimiento o modificar el existente.

RE

A8.2. Verificar el Manual de Mantenimiento (Ver13).

RM

A8.3. Corregir los defectos encontrados en el Manual de Mantenimiento con base en el


Reporte de Verificacin y obtener la aprobacin de las correcciones.

RD

A8.4. Incorporar Manual de Mantenimiento a la Configuracin de Software.

RM

A8.5. Capacitar al cliente en su entorno de trabajo


Definir temas y agenda de la capacitacin
Definir los recursos que requiere la capacitacin
Realizar la capacitacin
Controlar la asistencia a la capacitacin
Solicitar evaluacin de la capacitacin

RD
ET

A8.6. Identificar las Lecciones Aprendidas e integrarlas a la Base de Conocimiento.


Como ejemplo, se pueden considerar mejores prcticas, experiencias exitosas
de manejo de riesgos, problemas recurrentes, entre otras.

RD
ET
RD

A8.7. Generar el Reporte de Mediciones y Sugerencias de Mejora

RD

A8.9. Integrar la Configuracin del Software como lnea base.

Salidas

A8.8. Elaborar el Reporte de Actividades registrando las actividades realizadas, fechas


de inicio y fin, responsable por actividad y mediciones requeridas
Manual de Mantenimiento
Configuracin del Software
Lecciones Aprendidas
Reporte de Mediciones y Sugerencias de Mejora
Reporte de Actividades

COMPETISOFT v 0.2

Desarrollo de software

Nivel de Seguridad Alcanzado


Diagrama de
flujo de trabajo

Diagrama de actividades de UML, donde se especifican las actividades del flujo


de trabajo y los roles (utilizando carriles)

Equipo de Trabajo

A1.1. Revisar con los


miembros del equipo
de trabajo el Plan de
Desarrollo actual para
lograr un entendimiento
comn y obtener su
compromiso con el
proyecto.

Responsable de Desarrollo y
Mantenimiento de Software

A1.2. Elaborar el Reporte


de Actividades registrando
las actividades realizadas,
fechas de inicio y fin,
responsable por actividad
y mediciones requeridas.

COMPETISOFT v 0.2

Analista
RDM

A2.1. Distribuir tareas a


los miembros del equipo de
trabajo segn su rol, de
acuerdo al Plan de
Desarrolo actual.

Diseador Interfaz Usuario


Analista
Cliente
Usuario

A2.2. Documentar o
modificar la
Especificacin de
Requerimientos.
- Identificar y
consultar fuentes de
informacin.
- Analizar los
requerimientos
identificados.
- Elaborar o modificar
el prototipo de la
interfaz con el usuario.
- Generar o actualizar
la Especificacin de
Requerimientos.

Revisor

A2.3. Verificar la
Especificacin de
Requerimientos (Ver1).

Desarrollo de software

Diseador Interfaz Usuario Responsable de Proceso Responsable de Pruebas Responsable de Pruebas Responsable de Manuales
Analista
Cliente
Analista
Usuario

A2.4. Corregir los


defectos encontrados en
la Especificacin de
Requerimientos.

A2.5. Validar la
Especificacin de
Requerimientos
(Val1).

RDM

A2.10. Documentar la
versin preliminar del
Manual de Usuario o
modificar el manual
existente.

A2.7. Elaborar o
modificar Plan de
Pruebas de Sistema.

A2.6. Corregir los


defectos encontrados en
la Especificacin de
Requerimientos.
A2.8. Verificar el Plan de
Pruebas de Sistema (Ver2).

A2.9. Corregir los


defectos encontrados
en el Plan de Pruebas
de Sistema.

A2.11. Verificar el Manual de


Usuario (Ver3).
A2.12. Corregir los
defectos encontrados en
el Manual de Usuario.

A2.13. Incorporar
Especificacin de
Requerimientos, Plan de Pruebas
de Sistema y Manual de Usuario
como lneas base a la
Configuracin de Software.

A2.14. Elaborar el Reporte de


Actividades registrando las
actividades realizadas, fechas
de inicio y fin, responsable por
actividad y mediciones
requeridas.

RDM - Resposable de Desar ol o y Mantenimiento de Software

COMPETISOFT v 0.2

Resposable de Desarrollo y
Mantenimiento de Software
Analista
Diseador

A3.1. Distribuir tareas a


los miembros del equipo
de trabajo segn su rol,
de acuerdo al Plan de
Desarrollo actual.

Diseador de Interfaz de Usuario


Analista
Diseador
A3.2. Documentar o modificar el
Anlisis y Diseo:
- Analizar la Especificacin de
Requerimientos.
- Describir el detalle de la
apariencia y el comportamiento de la
interfaz.
- Describir el detalle de los
componentes que permita su
construccin de manera evidente.
- Generar o actualizar el Anlisis
y Diseo.
- Generar o modificar el Registro
de Rastreo.

Desarrollo de software

Revisor

Responsable de Proceso

Responsable de Desarrollo y
Mantenimiento de Software

A3.3. Verificar el
Anlisis y Diseo y el
Registro de Rastreo
(Ver4).

A3.4. Corregir los defectos


encontrados en el Anlisis y Diseo
y en el Registro de Rastreo.

A3.6. Corregir los defectos


encontrados en el Anlisis y Diseo
con base en el Reporte de Validacin
y obtener la aprobacin de las
correcciones.

Responsable de Proceso
Cliente

A3.5. Validar el
Anlisis y Diseo
(Val2).

A3.7. Elaborar o modificar


Plan de Pruebas de
Integracin.
A3.8. Verificar el
Plan de Pruebas de
Integracin (Ver5).

A3.9. Corregir los defectos


encontrados en el Plan de
Pruebas de Integracin.

A3.10. Incorporar Anlisis


y Diseo, Registro de
Rastreo y Plan de Pruebas
de Integracin como lneas
base a la Configuracin de
Software.

A3.11. Elaborar el Reporte


de Actividades registrando
las actividades realizadas,
fechas de inicio y fin,
responsable por actividad y
mediciones requeridas.

COMPETISOFT v 0.2

Responsable de
Desarrollo y
Mantenimiento de
Software

A4.1. Distribuir tareas a


los miembros del equipo
de trabajo segn su rol,
de acuerdo al Plan de
Desarrollo actual.

A4.5. Incorporar
Componentes y Registro
de Rastreo como lneas
base a la Configuracin
de Software.

A4.6. Elaborar el
Reporte de Actividades,
registrando las
actividades realizadas,
fechas de inicio y fin,
responsable por
actividad y mediciones
requeridas.

Desarrollo de software

Programador
A4.2. Construir o modificar el(los)
Componente(s) de software:
- Implementar o modificar
Componente(s).
- Definir y aplicar pruebas unitarias.
- Corregir los defectos encontrados
hasta lograr pruebas unitarias
exitosas (sin defectos).
- Actualizar el Registro de Rastreo,
incorporando los componentes
construidos o modificados.

A4.4. Corregir los defectos


encontrados en el Registro de
Rastreo con base en el Reporte de
Verificacin y obtener la aprobacin
de las correcciones.

Revisor

A4.3. Verificar el
Registro de Rastreo
(Ver6).

COMPETISOFT v 0.2
Responsable de Desarrollo y
Mantenimiento de Software

Desarrollo de software

Responsable de Pruebas
Programador

Responsable de Manuales

Revisor

Responsable de Pruebas

A5.4. Verificar el Manual


de Operacin (Ver7).

A5.6. Realizar las


pruebas de sistema
siguiendo el Plan de
Pruebas de Sistema,
documentando los
resultados en un
Reporte de Pruebas
de Sistema.

Programador

A5.2. Realizar integracin y pruebas.


- Integrar los componentes en subsistemas
o en el sistema del Software y aplicar las
pruebas siguiendo el Plan de Pruebas de
Integracin, documentando los resultados en
un Reporte de Pruebas de Integracin.
- Corregir los defectos encontrados.
- Actualizar el Registro de Rastreo.

A5.1. Distribuir tareas a


los miembros del equipo
de trabajo segn su rol,
de acuerdo al Plan de
Desarrollo actual.

Si

No
Prueba de Integracin Exitosa

A5.3. Documentar el Manual


de Operacin o modificar el
manual existente.
A5.5. Corregir los defectos
encontrados en el Manual de
Operacin.
A5.8. Documentar el
Manual de Usuario o
modificar el existente.

A5.7. Corregir los


defectos encontrados
en las pruebas de
sistema con base en
el Reporte de Pruebas
de Sistema y obtener
la aprobacin de las
correcciones.

A5.9. Verificar el Manual


de Usuario (Ver8).

A5.10. Corregir los


defectos encontrados en el
Manual de Usuario.

A5.11. Incorporar Software,


Reporte de Pruebas de
Integracin, Registro de
Rastreo, Manual de Operacin
y Manual de Usuario como
lneas base a la Configuracin
de Software.

A5.12. Elaborar el Reporte


de Actividades registrando las
actividades realizadas,
fechas de inicio y fin,
responsable por actividad y
mediciones requeridas.

Responsable de Manuales

A6.1. Documentar el
Manual de Mantenimiento
o modificar el existente.

Revisor

Responsable de Desarrollo y
Mantenimiento de Software

Responsable de Desarrollo y
Mantenimiento de Software
Equipo de Trabajo

A6.2. Verificar el
Manual de
Mantenimiento (Ver9).

A6.3. Corregir los defectos


encontrados en el Manual
de Mantenimiento.

A6.5. Identificar las


Lecciones Aprendidas
e integrarlas a la Base
de Conocimiento.

A6.4. Incorporar Manual de


Mantenimiento como lnea
base a la Configuracin de
Software.
A6.7. Elaborar el Reporte de
Actividades registrando las
actividades realizadas, fechas
de inicio y fin, responsable por
actividad y mediciones
requeridas.

Verificaciones y
validaciones

A6.6. Generar el
Reporte de Mediciones y
Sugerencias de Mejora.

Se definen las verificaciones y validaciones asociadas a los productos


generados en las actividades que se mencionan.
En la verificacin como en la validacin se identifican los defectos que deben
corregirse antes de continuar con las actividades posteriores.
La validacin de un producto puede ser interna (dentro de la organizacin) o
externa (por el cliente) con la finalidad de obtener su autorizacin.
Se recomienda que las validaciones se efecten una vez que las verificaciones
asociadas al producto sean realizadas.

Verificacin o Actividad
Validacin

Producto

Ver1

Especificacin RE
de Requisitos

A2.3

Rol

Lineamientos de Verificacin o
Validacin
C

Verificar la claridad de redaccin de la


Especificacin de Requisitos y su

COMPETISOFT v 0.2

Desarrollo de software
consistencia con la Descripcin del
Producto y con el estndar de
documentacin requerido en el Proceso
Especfico. Adicionalmente revisar que los
requisitos sean completos y no ambiguos o
contradictorios.
En caso de que se haya establecido la
usabilidad como requisito de calidad del
producto, revisar criterios ergonmicos
como: retroalimentacin inmediata,
acciones mnimas, control de usuario,
flexibilidad, proteccin contra errores,
consistencia, correccin de errores.
Los defectos encontrados se documentan
en un Reporte de Verificacin.

Val1

A2.8

Especificacin CL, US,


de Requisitos RPU

Validar que la Especificacin de


Requisitos cumple con las necesidades
y expectativas acordadas. En caso de
que se haya establecido la usabilidad
como requisito de calidad del producto,
incluir la prueba de de la interfaz de
usuario.

Seleccin de usuarios para la


prueba, Diseo del cuestionario de
perfil de usuario

Planteamiento de la hiptesis de
usabilidad (script de prueba e
instrumento)

Monitorear la prueba

Registrar la prueba

Hacer el cuestionario de
usabilidad

Los defectos encontrados se documentan


en un Reporte de Validacin.
Ver2

A2.11

Plan de
Pruebas de
Sistema

RE

Verificar consistencia del Plan de Pruebas


de Sistema con la Especificacin de
Requisitos y con el estndar de
documentacin requerido en el Proceso
Especfico.. Los defectos encontrados se
documentan en un Reporte de
Verificacin.

Ver3

A2.14

Plan de
Pruebas de
Seguridad

RS

Verificar que el Plan de Pruebas de


Seguridad es consistente con la
Especificacin de Requisitos Los defectos
encontrados se documentan en un
Reporte de Verificacin.

Ver4

A2.17

Manual de
Usuario

RE

Verificar consistencia del Manual de


Usuario con la Especificacin de
Requisitos y con el estndar de
documentacin requerido en el Proceso

COMPETISOFT v 0.2

Desarrollo de software
Especfico. Los defectos encontrados se
documentan en un Reporte de
Verificacin.

Ver5

A3.3

Especificacin RE, ES
del Sistema
Matriz de
Trazabilidad

Verificar claridad de la documentacin de


la Especificacin del Sistema, su
factibilidad y la consistencia con la
Especificacin de Requisitos y con el
estndar de documentacin requerido en
el Proceso Especfico. Verificar que la
Matriz de Trazabilidad contenga las
relaciones adecuadas entre los requisitos y
los elementos de la Especificacin del
Sistema. Los defectos encontrados se
documentan en un Reporte de
Verificacin.

Val2

A3.5

Especificacin CL,
del Sistema
RPU,
ES

Validar que la Especificacin del Sistema


cumple con las necesidades y expectativas
acordadas con el cliente. Los defectos
encontrados se documentan en un
Reporte de Validacin.

Ver6

A3.8

Plan de
Pruebas de
Integracin

Verificar consistencia del Plan de Pruebas


de Integracin con la Especificacin del
Sistema y con el estndar de
documentacin requerido en el Proceso
Especfico. Los defectos encontrados se
documentan en un Reporte de
Verificacin.

Ver7

A4.6

Especificacin RE, ES
del Sistema

RE

Matriz de
Trazabilidad

Verificar que en la arquitectura incluida en


la Especificacin del Sistema estn
representadas todas las unidades
funcionales del sistema. Verificar que la
Matriz de Trazabilidad contenga las
relaciones adecuadas entre los requisitos y
los elementos de la Especificacin del
Sistema. Los defectos encontrados se
documentan en un Reporte de
Verificacin.

Val3

A4.8

Especificacin RAPE,
del Sistema
RD, ES

Validar que la Arquitectura de la


Especificacin del Sistema cumple con las
necesidades especificadas en la etapa de
anlisis. Los defectos encontrados se
documentan en un Reporte de Validacin.

Ver8

A4.12

Plan de
Desarrollo

RE

Verificar que los ciclos definidos


corresponde con las necesidades de la
arquitectura. Los defectos encontrados se
documentan en un Reporte de
Verificacin.

Ver9

A5.3

Matriz de
Trazabilidad

RE

Verificar que la Matriz de Trazabilidad


contenga las relaciones adecuadas entre
los elementos de la Especificacin del
Sistema y los componentes. Los defectos
encontrados se documentan en un
Reporte de Verificacin.

Ver10

A7.3

Casos de

AN, PR, Verificar que los Casos de Prueba del

COMPETISOFT v 0.2

Desarrollo de software
Prueba del
Sistema

DI, RS

Sistema se ajustan al Plan de Pruebas del


Sistema y al Plan de Pruebas de
Seguridad. Los defectos encontrados se
documentan en un Reporte de
Verificacin.

Val4

A7.5

Casos de
Prueba del
Sistema

AN, PR, Validar los Casos de Prueba del sistema


DI, RS
con la Especificacin de Requisitos para
asegurar que las pruebas abarcan toda la
funcionalidad definida por esta. Los
defectos encontrados se documentan en
un Reporte de Validacin.

Ver11

A7.10

Manual de
Operacin

RE

Verificar la consistencia del Manual de


Operacin con el Sistema de Software y
con el estndar de documentacin
requerido en el Proceso Especfico. Los
defectos encontrados se documentan en
un Reporte de Verificacin.

Ver12

A7.13

Manual de
Usuario

RE

Verificar consistencia del Manual de


Usuario con el Sistema de Software y con
el estndar de documentacin requerido
en el Proceso Especfico. Los defectos
encontrados se documentan en un
Reporte de Verificacin.

Ver13

A8.2

Manual de
Mantenimient
o

RE

Verificar consistencia del Manual de


Mantenimiento con la Configuracin de
Software y con el estndar de
documentacin requerido en el Proceso
Especfico. Los defectos encontrados se
documentan en un Reporte de
Verificacin.

Recursos de
infraestructura
Actividad

Recurso

A1, A2, A3,


A4, A5, A6,
A7, A8
A2
A3
A4
A5
A5, A6, A7

Herramienta para documentacin.


Herramientas para la Especificacin de Requisitos.
Herramientas para el Anlisis
Herramientas para el Diseo.
Herramientas para la construccin
Herramientas para la realizacin de pruebas y de seguridad.

Mediciones

Mediciones que se establecen para evaluar los indicadores del proceso. Las
mediciones se identifican como M1, M2, etc. y se especifica la identificacin del
indicador que le corresponde.

Medicin

Indicador

Objeto de
medicin

Rol

Mecanismo de medicin

M1

I1

Reportes de
Validacin

RD

Revisar los Reportes de Validacin de la


fase de Requisitos para la confirmacin de
que el Cliente est de acuerdo con la
solucin.

M2

I2

Reportes de
Verificacin,

RD

Revisar los Reportes de Verificacin,

COMPETISOFT v 0.2

Desarrollo de software
Reportes de
Validacin y
Reportes de
Pruebas

Reportes de Validacin y/o reportes de


pruebas de cada fase para la confirmacin
de que se han realizado estas actividades
y se han incorporado las correcciones.

M3

I3

Plan de
Desarrollo
Actual

RD

M4

I4

Especificacin RD
del Sistema

M5

I5

Configuracin
del Software

RD

Comparar el Plan de Desarrollo actual


para cada fase con el Reporte de
Actividades correspondiente para conocer
la desviacin contra lo planificado.
Se comprueba que en la Especificacin
del Sistema se han tenido en cuenta todos
los requisitos planteados.
Revisar la Configuracin de Software para
comprobar que los productos que la
integran son los mismos que se generaron
en el ciclo.

Guas de ajuste
Descripcin de posibles modificaciones al proceso que no deben afectar los objetivos del
mismo.
Requisitos:
Especificacin de
Requisitos

La Especificacin de Requisitos puede incluir un prototipo de interfaz con


el usuario sencilla, que inclusive no tenga funcionalidad y del documento
de requisitos de seguridad estndar.

Requisitos: Manual
de Usuario

En la fase de Requisitos se puede omitir la elaboracin o actualizacin


del Manual del Usuario, as como su verificacin. Sin embargo esta
actividad se deber realizar a ms tardar en la fase de integracin y
pruebas.

Requisitos: Plan de
Pruebas de Sistema

El Plan de Pruebas de Sistema se puede validar con el cliente, en caso


que se acuerde con l y con el Equipo de Seguridad.

Anlisis:
Especificacin del
Sistema

En caso que se acuerde con el cliente, se puede omitir la validacin del


Especificacin del Sistema, pero se debe validar con el Equipo de
Seguridad.

Diseo:
Especificacin del
Sistema
Construccin:
Revisin entre
colegas del cdigo

En caso que se acuerde con el cliente, se puede omitir la validacin del


Especificacin del Sistema.

Construccin:
Pruebas unitarias

Las pruebas unitarias se pueden definir de manera sistemtica y


documentada siguiendo el estndar IEEE Std 1008-1987 (R 1993)
Standard for Software Unit Testing.

Construccin:
Prototipo de interfaz

En la fase de Construccin se puede agregar la elaboracin o


modificacin del prototipo de la interfaz para realizar una prueba con el
usuario, con el fin de identificar defectos crticos de uso. Si no se cuenta
con los usuarios para la prueba de interfaz puede recurrirse a la revisin
de un experto o se pueden escoger individuos de un perfil similar.

Reporte de
Actividades

Las mediciones requeridas en el Reporte de Actividades pueden ser


modificadas de acuerdo a las necesidades de la organizacin o del

Antes de realizar pruebas unitarias se pueden incluir revisiones entre


colegas para verificar el cdigo de los componentes con respecto a la
Especificacin del Sistema. El beneficio de estas revisiones es la
disminucin del nmero de defectos de fases posteriores y el tiempo de
correccin.

COMPETISOFT v 0.2

Desarrollo de software
proyecto.

Cierre

Cuando el APE y RD son la misma persona se omiten las actividades


A8.7 y A.8.8 y se realizan conjuntamente con las actividades de cierre
establecidas en APE.

1.3

Mantenimiento de Software

Este proceso est desarrollndose

Potrebbero piacerti anche