37
10. Normas ISO 10. Normas ISO relacionadas con la relacionadas con la Calidad del SW Calidad del SW ISO/IEC 12207 ISO/IEC 12207 LS3148 - Calidad de LS3148 - Calidad de Software Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo

10b - ISO 12207

Embed Size (px)

Citation preview

Page 1: 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

Page 2: 10b - ISO 12207

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

Page 3: 10b - ISO 12207

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

Page 4: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

4

Comité de EstandarizaciónComité de Estandarización

Page 5: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

5

Arquitectura del Ciclo de VidaArquitectura del Ciclo de Vida

Page 6: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

6

Árbol de ProcesosÁrbol de Procesos

Page 7: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

7

Utilización de PDCAUtilización de PDCA

Page 8: 10b - ISO 12207

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.

Page 9: 10b - ISO 12207

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

Page 10: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

10

ProcesoProceso

Page 11: 10b - ISO 12207

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

Page 12: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

12

Antes de nada… EVALUACIÓNAntes de nada… EVALUACIÓN

Page 13: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

13

Procesos Primarios (I)Procesos Primarios (I)

Page 14: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

14

Procesos Primarios (II): Procesos Primarios (II): AdquisiciónAdquisición

Page 15: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

15

Procesos Primarios (III): Procesos Primarios (III): AprovisionamientoAprovisionamiento

Page 16: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

16

Procesos Primarios (IV): Procesos Primarios (IV): DesarrolloDesarrollo

Page 17: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

17

Procesos Primarios (V): Procesos Primarios (V): OperaciónOperación

Page 18: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

18

Procesos Primarios (y VI): Procesos Primarios (y VI): MantenimientoMantenimiento

Page 19: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

19

Procesos de Soporte (I)Procesos de Soporte (I)

Page 20: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

20

Procesos de Soporte (II): Procesos de Soporte (II): DocumentaciónDocumentación

Page 21: 10b - ISO 12207

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

Page 22: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

22

Procesos de Soporte (y IV): Procesos de Soporte (y IV): CalidadCalidad

Page 23: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

23

Procesos Organizacionales (I)Procesos Organizacionales (I)

Page 24: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

24

Procesos Organizacionales (y Procesos Organizacionales (y II): GestiónII): Gestión

Page 25: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

25

Proceso de ModificaciónProceso de Modificación

Page 26: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

26

Interacciones entre ProcesosInteracciones entre Procesos

Page 27: 10b - ISO 12207

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

Page 28: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

28

Ciclo de Vida en CascadaCiclo de Vida en Cascada

Page 29: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

29

Ciclo de Vida IncrementalCiclo de Vida Incremental

Page 30: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

30

Ciclo de Vida en EvoluciónCiclo de Vida en Evolución

Page 31: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

31

Ciclo de Vida en EspiralCiclo de Vida en Espiral

Page 32: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

32

Comparativa básicaComparativa básica

Page 33: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

33

Factores de ElecciónFactores de Elección

Page 34: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

34

Artefactos de SalidaArtefactos de Salida

Page 35: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

35

Factores de Calidad (McCall)Factores de Calidad (McCall)

Page 36: 10b - ISO 12207

Calidad de Software - 10. Estándares ISO: 12207 - Justo Hidalgo

36

ResultadosResultados

Page 37: 10b - ISO 12207

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