Post on 01-Dec-2015
10. Normas ISO relacionadas 10. Normas ISO relacionadas con la Calidad del SWcon la Calidad del SW
ISO/IEC 12207ISO/IEC 12207LS3148 - Calidad de SoftwareLS3148 - Calidad de Software
3IM1
Universidad Antonio de NebrijaJusto Hidalgo
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
2
ContenidosContenidos
• Propósito
• Árbol de Procesos
• Procesos Primarios
• Procesos de Soporte
• Procesos Organizacionales
• Procesos de Modificación
• Otros
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
3
PropósitoPropósito
• Establecimiento de un marco común donde realizar software adecuadamente.– Metodología de desarrollo sw– Metodología de mantenimiento– Relación con Calidad de sw– Control de proyectos
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
4
Comité de EstandarizaciónComité de Estandarización
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
5
Arquitectura del Ciclo de VidaArquitectura del Ciclo de Vida
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
6
Árbol de ProcesosÁrbol de Procesos
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
7
Utilización de PDCAUtilización de PDCA
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
8
CertificaciónCertificación
• No se plantea certificación: ¿tiene sentido?
• Sí se plantea el CUMPLIR el estándar -compliant-– Todos los “shall” y “will” deben cumplirse.
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
9
Qué no es 12207Qué no es 12207
• No prescriptivo: no dice CÓMO.
• No es un estándar de metodología sw– No habla de:
• Artefactos de ingeniería
• Lenguajes de programación ni entornos
• Ciclos de desarrollo software
• No es un estándar de métricas de calidad
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
10
ProcesoProceso
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
11
Antes de nada… REQUISITOSAntes de nada… REQUISITOS
• Sin requisitos, no hay proyecto.
• Utilización de palabras clave: – “shall”, “will”, “can”, …
• Utilización en cada frase de entidad origen y receptor: “el usuario X podrá acceder al sistema a través de…”
• En la especificación, aparecerá una descripción técnica de cada requisito:– Forma
– Utilidad
– Función
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
12
Antes de nada… EVALUACIÓNAntes de nada… EVALUACIÓN
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
13
Procesos Primarios (I)Procesos Primarios (I)
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
14
Procesos Primarios (II): Procesos Primarios (II): AdquisiciónAdquisición
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
15
Procesos Primarios (III): Procesos Primarios (III): AprovisionamientoAprovisionamiento
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
16
Procesos Primarios (IV): Procesos Primarios (IV): DesarrolloDesarrollo
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
17
Procesos Primarios (V): Procesos Primarios (V): OperaciónOperación
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
18
Procesos Primarios (y VI): Procesos Primarios (y VI): MantenimientoMantenimiento
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
19
Procesos de Soporte (I)Procesos de Soporte (I)
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
20
Procesos de Soporte (II): Procesos de Soporte (II): DocumentaciónDocumentación
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
21
Procesos de Soporte (III): Procesos de Soporte (III): Gestión de ConfiguraciónGestión de Configuración
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
22
Procesos de Soporte (y IV): Procesos de Soporte (y IV): CalidadCalidad
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
23
Procesos Organizacionales (I)Procesos Organizacionales (I)
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
24
Procesos Organizacionales (y Procesos Organizacionales (y II): GestiónII): Gestión
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
25
Proceso de ModificaciónProceso de Modificación
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
26
Interacciones entre ProcesosInteracciones entre Procesos
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
27
Elección de Modelo de Ciclo Elección de Modelo de Ciclo de Vidade Vida
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
28
Ciclo de Vida en CascadaCiclo de Vida en Cascada
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
29
Ciclo de Vida IncrementalCiclo de Vida Incremental
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
30
Ciclo de Vida en EvoluciónCiclo de Vida en Evolución
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
31
Ciclo de Vida en EspiralCiclo de Vida en Espiral
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
32
Comparativa básicaComparativa básica
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
33
Factores de ElecciónFactores de Elección
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
34
Artefactos de SalidaArtefactos de Salida
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
35
Factores de Calidad (McCall)Factores de Calidad (McCall)
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
36
ResultadosResultados
Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo
37
BibliografíaBibliografía
• An Introduction to International Standard ISO/IEC 12207 Software Life Cycle Processes. R. Singh, FAA, Washington DC, April 1999.
• A Comparison of IEEE/EIA 12207, ISO/IEC 12207, J-STD-016 and MIL-STD-498 for acquirers and developers. L. Gray, Ph.D. Abelia Corporation