Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
Categora
Operacin (OPE)
Propsito
Descripcin
COMPETISOFT v 0.3
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.
Objetivos
Indicadores
COMPETISOFT v 0.3
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
Responsabilidad
y autoridad
Responsable:
Autoridad:
Procesos
relacionados
Desarrollo de Software
Mantenimiento de Software
Entradas
Nombre
Fuente
Alcance
Objetivos
Entregables
Reporte de Actividades
Desarrollo de Software
Mantenimiento de Software
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
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
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
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
Nombre
Descripcin
Destino
Plantilla
Soporte
Forma de
aprobacin para
subir al
Repositorio
Reporte de
Seguimiento
Jefe Inmediato
del
Responsable
de
Administracin
del Proyecto
Especfico
Reporte de
Seguimiento
Ninguna
Documento
de
Aceptacin
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
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
Plantilla
Soporte
Forma de
aprobacin para
subir al
Repositorio
Desarrollo de
Software o
Mantenimiento
de Software
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
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
Descripcin
Destino
Plantilla
Soporte
Forma de
aprobacin para
subir al
Repositorio
Jefe Inmediato
del
Responsable
de
Administracin
del Proyecto
Especfico
(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
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)
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 la
documentacin asociada.
Minuta
Ninguna
COMPETISOFT v 0.3
Nombre
Descripcin
Plantilla Soporte
Forma de
aprobacin
Reporte de
Verificacin
Reporte de Verificacin
Ninguna
Reporte de
Validacin
Reporte de Validacin
Ninguna
Respaldo de
Repositorio
No hay plantilla
No Aplica
Prcticas
Identificacin de roles involucrados y competencias requeridas.
Roles
involucrados y
competencias
Abreviatura
Rol
RGPY
RAPE
Responsable
de
Administracin
del Proyecto
Especifico
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
ET
Equipo de
Trabajo
Competencias
Conocimiento y experiencia de
acuerdo a su rol.
COMPETISOFT v 0.3
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
RAPE
RD
RAPE
RGPY
RAPE
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.
COMPETISOFT v 0.3
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.
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.
Salidas
RAPE
RD
RAPE
RD
RSC
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
RAPE
RAPE
A2.8. Revisar la Matriz de Trazabilidad de los requisitos del usuario a travs del ciclo.
COMPETISOFT v 0.3
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
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
RAPE
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
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
Documento de Aceptacin
Reporte de Mediciones y Sugerencias de Mejora
Lecciones Aprendidas
Diagrama de
flujo de trabajo
COMPETISOFT v 0.3
RGPY
RAPE
RDM
Cliente
RAPE
RAPE
RDM
RGPY
RAPE
RGPY
RAPE
RDM
RAPE
RDM
RSC
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.
COMPETISOFT v 0.3
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
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.
Verificaciones y
validaciones
COMPETISOFT v 0.3
Verificacin o Actividad
Validacin
Producto
Ver1
Plan del
Proyecto
A1.16
Rol
RAPE
RDM
RGPY
Plan de
Desarrollo
Val1
A1.18
Lineamientos de Verificacin o
Validacin
C
Plan del
Proyecto
Plan de
Desarrollo
Recursos de
infraestructura
Actividad
Recurso
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
M2
I2
Plan de
Proyecto y
Plan de
Desarrollo
RAPE
M3
I3
Plan de
Proyecto
RAPE
M4
I4
Satisfaccin RAPE
del Cliente
M5
I5
Minutas
RAPE
M6
I6
Solicitudes
RAPE
COMPETISOFT v 0.3
de Cambio
M7
I7
Control de
Versiones
RAPE
COMPETISOFT v 0.3
Guas de ajuste
Descripcin de posibles modificaciones al proceso que no deben afectar los objetivos del
mismo.
Plan del Proyecto
Plan de Desarrollo
Administracin de
subcontratistas
1.2
Desarrollo de Software
Categora
Operacin (OPE)
Propsito
Descripcin
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.
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
O4
O5
Metas
cuantitativas
Responsabilidad
y autoridad
Responsable:
Autoridad:
COMPETISOFT v 0.2
Desarrollo de software
Procesos
relacionados
Entradas
Nombre
Fuente
Plan de Proyecto
Administracin de un Proyecto
Especfico
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
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
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
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Prueba de
integracin
exitosa,
prueba de
sistema
exitosa
Ninguna
Especificacin de Requisitos
Software
Prototipo de la Interfaz de
Usuario
Matriz de Trazabilidad
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
Manual de Usuario
Manual de Operacin
Manual de Mantenimiento
Sistema de Seguimiento de
Defectos
Manual de
Usuario
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Ver4
Ver11
Manual de
Operacin
No tiene
plantilla
Ver11
Prototipo de
Interfaz de
Usuario
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Ninguna
Manual de
Mantenimient
o
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Ver13
Reporte de
Actividades
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
Repositorio
No tiene
plantilla
Ninguna
Reporte de
Mediciones y
Sugerencias
de Mejora
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Ninguna
Matriz de
Trazabilidad
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
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Ninguna
Reporte de
Pruebas de
Aceptacin
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Ninguna
Plan de
Pruebas de
Integracin
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.
COMPETISOFT v 0.2
Nombre
Desarrollo de software
Descripcin
Destino
Plantilla
Soporte
Forma de
aprobacin
para subir
al
Repositorio
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Ninguna
Sistema de
Seguimiento
de Defectos
No tiene
Plantilla
Ninguna
Casos de
Prueba del
Sistema
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Ver10
Plan de
Pruebas de
Seguridad
Administracin
*Controles implementados a probar de un proyecto
Especfico
*Parametrizacin a probar,
No tiene
plantilla
Ver3
*Resultados esperados
Reporte de
Pruebas de
Seguridad
Administracin
de un Proyecto
Especfico
No tiene
plantilla
Ninguna
Nivel de
Seguridad
Alcanzado
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
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
RPU
Responsable de
Pruebas
Conocimiento y experiencia en la
planificacin y realizacin de pruebas
de integracin y de sistema.
RE
Revisor
RM
Responsable de
Manuales
ET
CL
Cliente
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
COMPETISOFT v 0.2
Desarrollo de software
Software desarrollado.
ES
Equipo de
Seguridad
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
Realizar reuniones de trabajo con los usuarios seleccionados para levantar los
requisitos
RE
DU
AN
DU
CL
US
RPU
AN
DU
RPU
AN
RE
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.
RS
A2.11.
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.
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.
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.
RE
AN
DI
DU
CL
RPU
AN
DI
DU
RPU
RE
RPU
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
RD
Salidas
Definir las tcticas de arquitectura a utilizar para satisfacer niveles de calidad del
servicio.
AR
RD,
CL
RE
AN
DI
DU
CL
RPU
AN
DI
RAPE
RD
RD
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.
COMPETISOFT v 0.2
Desarrollo de software
RD
RD
Salidas
A6.1. Distribuir tareas a los miembros del equipo de trabajo segn su rol, de acuerdo al
Plan de Desarrollo actual.
PR
RPU
Verificar que todas las unidades funcionales estn listas para su integracin
Corregir los defectos encontrados hasta lograr una prueba de integracin exitosa
(pruebas de regresin)
RD
RD
Salidas
Sistema de Software
COMPETISOFT v 0.2
Desarrollo de software
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
RPU,
ES
RPU,
RS
RPU
CL, RS
RPU
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
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
RD
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
COMPETISOFT v 0.2
RE
Desarrollo de software
RM
RM
RE
RM
RD
RD
Salidas
RE
RM
RD
RM
RD
ET
RD
ET
RD
RD
Salidas
COMPETISOFT v 0.2
Desarrollo de software
Equipo de Trabajo
Responsable de Desarrollo y
Mantenimiento de Software
COMPETISOFT v 0.2
Analista
RDM
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.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.13. Incorporar
Especificacin de
Requerimientos, Plan de Pruebas
de Sistema y Manual de Usuario
como lneas base a la
Configuracin de Software.
COMPETISOFT v 0.2
Resposable de Desarrollo y
Mantenimiento de Software
Analista
Diseador
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).
Responsable de Proceso
Cliente
A3.5. Validar el
Anlisis y Diseo
(Val2).
COMPETISOFT v 0.2
Responsable de
Desarrollo y
Mantenimiento de
Software
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.
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
Programador
Si
No
Prueba de Integracin Exitosa
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).
Verificaciones y
validaciones
A6.6. Generar el
Reporte de Mediciones y
Sugerencias de Mejora.
Verificacin o Actividad
Validacin
Producto
Ver1
Especificacin RE
de Requisitos
A2.3
Rol
Lineamientos de Verificacin o
Validacin
C
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
Planteamiento de la hiptesis de
usabilidad (script de prueba e
instrumento)
Monitorear la prueba
Registrar la prueba
Hacer el cuestionario de
usabilidad
A2.11
Plan de
Pruebas de
Sistema
RE
Ver3
A2.14
Plan de
Pruebas de
Seguridad
RS
Ver4
A2.17
Manual de
Usuario
RE
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
Val2
A3.5
Especificacin CL,
del Sistema
RPU,
ES
Ver6
A3.8
Plan de
Pruebas de
Integracin
Ver7
A4.6
Especificacin RE, ES
del Sistema
RE
Matriz de
Trazabilidad
Val3
A4.8
Especificacin RAPE,
del Sistema
RD, ES
Ver8
A4.12
Plan de
Desarrollo
RE
Ver9
A5.3
Matriz de
Trazabilidad
RE
Ver10
A7.3
Casos de
COMPETISOFT v 0.2
Desarrollo de software
Prueba del
Sistema
DI, RS
Val4
A7.5
Casos de
Prueba del
Sistema
Ver11
A7.10
Manual de
Operacin
RE
Ver12
A7.13
Manual de
Usuario
RE
Ver13
A8.2
Manual de
Mantenimient
o
RE
Recursos de
infraestructura
Actividad
Recurso
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
M2
I2
Reportes de
Verificacin,
RD
COMPETISOFT v 0.2
Desarrollo de software
Reportes de
Validacin y
Reportes de
Pruebas
M3
I3
Plan de
Desarrollo
Actual
RD
M4
I4
Especificacin RD
del Sistema
M5
I5
Configuracin
del Software
RD
Guas de ajuste
Descripcin de posibles modificaciones al proceso que no deben afectar los objetivos del
mismo.
Requisitos:
Especificacin de
Requisitos
Requisitos: Manual
de Usuario
Requisitos: Plan de
Pruebas de Sistema
Anlisis:
Especificacin del
Sistema
Diseo:
Especificacin del
Sistema
Construccin:
Revisin entre
colegas del cdigo
Construccin:
Pruebas unitarias
Construccin:
Prototipo de interfaz
Reporte de
Actividades
COMPETISOFT v 0.2
Desarrollo de software
proyecto.
Cierre
1.3
Mantenimiento de Software