10b - ISO 12207

Post on 01-Dec-2015

220 views 11 download

Transcript of 10b - ISO 12207

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