Professional Documents
Culture Documents
Propósito
• Establecer un marco común para el ciclo de vida del
software para
adquirir, suministrar, desarrollar, operar y mantener
software
gestionar, controlar y mejorar el marco
como base para el comercio internacional de software
Una arquitectura de alto nivel para el ciclo de vida
Modularidad
o Cohesión: un proceso por función principal
o Acoplamiento: interfaces mínimas
Responsabilidad
o Un proceso bajo la responsabilidad de una parte (de un acuerdo –
relación cliente-proveedor -)
funciones y DEVELOPMENT
OPERATION
partes MAINTENANCE
PRIMARY
LIFE CYCLE
SUPPORTING
DOCUMENTATION
CONFIGURATION MANAGEMENT
Soportan otras QUALITY ASSURANCE
INPUTS OUTPUTS
TASK
Naturaleza de una tarea:
Una acción con entradas y salidas
Indica qué hacer, no cómo
• Tipos de acuerdos
Desde un acuerdo informal a un contrato legal
• Proyecto
Un proyecto puede existir en la fase de pre-acuerdo,
post-acuerdo, o una combinación de ambos
Un proyecto puede abarcar una parte o todo el ciclo de
vida
AL U AT E S
1 EV 2
INTERNAL INTERNAL
BETWEEN
PROCESS 1 PROCESSES PROCESS 2
EVALUATION 1 & Y EVALUATION
I N TL
2 E
VAL U AT E J O
09/12/21 Gestión de Software 7
Procesos Primarios
Operación
Desarrollo
P
R Reqs. Sistema
Inicio Desarrollo
E Plan Adquisición
- Criterios Aceptación
C
O Preparar Reqs. Adquisición incl.
N Llamado –ajustes a12207
T - referencias a contrato
R
A Preparar y Control Contrato con:
T Ajuste - proveedor
ajustar contrato Interno
O
- otros
C
Revisión
O Controlar al Audit. Verif. Valid. Control y evaluación
N Conjunta
Proveedor de resultados
T
R
A Aceptación Productos y
T servicios aceptados
y Cierre
O
09/12/21 Gestión de Software 9
Proceso de Adquisición
actividades y tareas
1. Inicio 4. Controlar al Proveedor
• Describir necesidades
• Definir Reqs. Sistema • Controlar de acuerdo con Revisión
Conjunta y Auditoriía
• Definir Reqs. Sw. (Posiblemente)
• Preparar plan de adquisición • Suplementar con V&V
• Definir estrategia de aceptación
P Decisión de
R Inicio
ofrecer
E
-
C Preparar
O Propuesta
Respuesta
N
Contratar Contrato
HI X SI X MO
HW SW SC SC
SU SU
SU SU
Significados:
HI- HARDWARE ITEM; SI- SOFTWARE ITEM; MO- MANUAL OPERATIONS;
SC- SOFTWARE COMPONENT; SU- SOFTWARE UNIT; X- OTHER
• 12207 pide Arquitectura y diseño, pero no implica estilo ni método de
representación, ni de derivación
• Caminos de Organización e integración pueden ser diferentes
- OPERATION PLAN
Implementación Resolución de
Mantenimiento - OPERATION
del proceso Problemas PROCEDURES
Testing y
Prueba SW operacional
Aseguramiento
Operacional liberado
interno
Operación [funciones
Sistema realizadas]
Análisis - PROB./MOD.
Prob./Modif. ANAL/SOLN.
Implement.
Desarrollo SW modificado
modificación
Plan retrio
Retiro del SW Archivos
09/12/21 Gestión de Software 19
Proceso de Mantenimiento
Actividades y tareas
1. Implementación 3. Implementación
5. Migración
del Proceso Modificación
4. Aceptación de revi-
• Desarrollar/documentar/
• Analyze modifications sión Mantenimiento ejecutar plan
for impacts
• Replicate/vefify problems • Notificar usuarios, etc.
• Implement modifications • Revisar con • Realizar operaciones en
• Document and organización paralelo
get approval • Proveer acceso a datos/
que autoriza productos retirados
09/12/21 Gestión de Software 20
Procesos de Soporte
Para soportar otro procesos en llevar a cabo una función específica
QUALITY
ASSURANCE
ADQUISICION
VERIFICACION
SUMINISTRO
DOCUMENTACION
VALIDACION
DESARROLLO
JOINT
REVIEW CONFIGURATION
OPERACION MANAGEMENT
AUDIT.
MANTENIMIENTO
RESOLUCION
PROBLEMAS
EMPLEA/ iNVOCA
Implementación Plan de
Documentos
Diseño y
“preparados"
Desarrollo
Documentos
Producción
producidos
Implementación CONFIGURATION
MANAGEMENT
del proceso PLAN
Identificación de -Esquem,a de
Configuración Identificación
- def. Líneas base
Actividades
ACTIVITIES Uso interno Procesos invocados Salidas
OUTPUTS
Resolución Plan de
Implementación V&V, JT. REVIEW,
de Problemas Aseguramiento
del proceso AUDIT. comoTécnicas
de la calidad
Aseguramiento Productos
Aseguramiento Procesos
del Proceso Asegurados
Aseguramiento De acuerdo a lo
del Sistema de ISO 9001 especificado en
Calidad el contrato
09/12/21 Gestión de Software 24
Proceso de Aseguramiento de
la Calidad
Actividades
1. Implementación del Proceso y3.tareas
Aseguramiento del Proceso
• Establecer proceso de QA para el Asegurar que::
proyecto
• Procesos empleados son conformes
• Desarrollar/Documentar/
Ejecutar Plan de QA • Prácticas de ingeniería interna
conformes
• Coordinar con procesos de Verificación,
Validación,Revisión Conjunta y • Requerimientos primarios son
Auditoría Pasados a lo subcontratistas
• Se proporciona soporte a las
2. Aseguramiento del Producto otras partes
• Se dispone de personal entrenado
Asegurar que:
y de entrenamiento
• Planes están/son Documentados//
Conformes/Ejecutados
4. Aseguramiento del Sistema
• Productos/Documentación Conformes de Calidad
• Productos se pueden entregar y ser • Gestión de calidad adicional por
Aceptados por adquirente ISO 9001
09/12/21 Gestión de Software 25
Proceso de Verificación
• Para la verificación de los requerimientos de un producto en una
actividad contra las actividades previas
• Interna o Independiente
• Usa el término “Verificar” en lugar de “evaluar”
Actividades Uso interno Procesos invocados Salidas
ACTIVITIES OUTPUTS
Verificación
-Contrato
- Proceso
- Requerimientos Productos y
- Diseño Servicios
- Código Verificados
- Integraci{on
- Documentación
Cada uno con sus
propios criterios
ACTIVITIES OUTPUTS
Actividades Uso interno Procesos invocados Salidas
Validación Productos y
4/5 Tareas: Testing Servicios
1 Tarea: Uso previsto Validados
Revisiones Resultados
Técnicas Revisión
Resultados
Auditoría
Auditoría
Implementación
del Proceso
Problemas
Resolución
Resueltos
de Problemas
09/12/21 Gestión de Software 31
Procesos Organizacionales
• Para que una organización gestione y mejore su proceso a nivel
corporativo
PROCESO DE
GESTION
1
PROCESO DE
PROCESO 2
INFRAESTRUCTURA
PRIMARIO
3
PROCESO DE PROCESO DE
SOPORTE MEJORA
4
PROCESO DE
1: Gestionar siguiendo el proceso de gestión ENTRENAMIENTO
ACTIVITIES
Actividades Uso interno Procesos invocados OUTPUTS
Salidas
Ejecución
[Reportes]
y control
Revisión y
[Reportes]
Evaluación
[Productos]
Cierre
[Servicios]
09/12/21 Gestión de Software 33
Proceso de Infraestructura
Para establecer y mantener la infraestructura a lo largo del ciclo de viuda
ACTIVITIES
Actividades Uso interno Procesos invocados OUTPUTS
Salidas
Implementación
Infraestructura
del Proceso
Establecer la Configuración de la
infraestructura Infraestructura
Mantener la
[Registros]
infraestructura
ACTIVITIES OUTPUTS
Actividades Uso interno Procesos invocados Salidas
Establecer [Proceso(s)
el proceso establecido(s)]
Procedimientos
Evaluar
y Planes de
el proceso
Evaluación
[Evaluación, Historia,
Mejorar
Registros de Costo
el proceso
de la Calidad]
09/12/21 Gestión de Software 35
Proceso de
Entrenamiento
Para entrenar al personal y mantenerlo entrenado
ACTIVITIES OUTPUTS
Actividades Uso interno Procesos invocados Salidas
Implementación Plan de
del Proceso Entrenamiento
Implementación Registros de
del Plan de Entrenamiento
entrenamiento [Personal entrenado]
09/12/21 Gestión de Software 36
Proceso de Ajuste
Un proceso especial
• Para el ajuste del estándar a un proyecto
- Agregados en contrato
• Este proceso no admite ajuste
ACTIVITIES
Actividades Uso interno Procesos invocados OUTPUTS
Salidas
Identificar
ambiente del Características
proyecto del proyecto
Procesos, activi-
Seleccionar
dades y tareas
procesos, actividades
seleccionadas
y tareas
Documentar las
razones y decisiones Razones y decisiones
de ajustes de ajustes
09/12/21 Gestión de Software 37
3-33
Procesos basados en evaluación
F IMPROVEME
SEL NT
CE EVA
RMAN LUA
NFO TIO
CO N
N TA RY E
E ME VA
L
S
L UA
U
PP
N A L EVAL
OINT REVIEW
TI
UA J
ER
S
ON
T
S
TI
IN
ON
INTER-PARTY
S
PROCESS n
PROCESS 1 EVALUATIONS
VE N AU D I T
RIF
ICA ATIO
TION & VALID
QU CE
ALITY
ASSURAN
I MPRO MENT
Múltiples tareas basadas en evaluación
VE
Nota: 12207 puede ser suplementado o adaptado para sistemas críticos para la seguridad (sec./safe)
09/12/21 Gestión de Software 39
INDICATORS &
METRICS - IINDICATOR/METRIC
PROCESS
• TRACEABILITY:
- Sys Reqs to Acquisition Needs
- Sys Arch Design to Sys Reqs
- Soft Reqs to Sys Reqs & Design
- Soft Arch Design to Soft Reqs
- Soft Det Design to Soft Reqs
- Soft Unit to Soft Reqs & Design
- Soft Design & Unit to Sys Reqs
• TEST COVERAGE OF
- Modified parts
- Unmodified parts
• MIGRATION PORTABILITY
M F
PROJECT
OPERATION
F F F E: 3 F
U E E QA
AUDIT P DEVELOPMENT
E: 3 E: 3
E: 1,2,3
(T)E (I)V&V E V&V
E: 3 E: 3
1 E 2 3 4
DOCUMENTATION CM PROBLEM TAILORING
RESOLUTION