modelos de mejora de procesos de software

29
Diapositiva 1 Normas Técnicas sobre Ingeniería de Software Normas Técnicas sobre Ingeniería de Software y Sistemas de Información en el Perú, Situación y Sistemas de Información en el Perú, Situación Actual y Futura Actual y Futura Abraham Dávila Abraham Dávila Marzo, 2007 Marzo, 2007 Modelos de Mejora de Procesos de Software Modelos de Mejora de Procesos de Software

Upload: others

Post on 10-Jul-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelos de Mejora de Procesos de Software

Diapositiva 1

Normas Técnicas sobre Ingeniería de Software Normas Técnicas sobre Ingeniería de Software y Sistemas de Información en el Perú, Situación y Sistemas de Información en el Perú, Situación

Actual y FuturaActual y Futura

Abraham DávilaAbraham DávilaMarzo, 2007Marzo, 2007

Modelos de Mejora de Procesos de SoftwareModelos de Mejora de Procesos de Software

Page 2: Modelos de Mejora de Procesos de Software

Diapositiva 2

AgendaAgenda

• Las normasLas normas• La normalización.La normalización.• CTN-ISSICTN-ISSI

– Normas adoptadasNormas adoptadas– Plan de trabajo 2007Plan de trabajo 2007

• Algunos países de la Algunos países de la regiónregión

• Normas de la ISONormas de la ISO• Comentarios finalesComentarios finales

Page 3: Modelos de Mejora de Procesos de Software

Diapositiva 3

Normas y Nuestra vidaNormas y Nuestra vida

• ¿ Cuántas normas utilizamos en nuestra ¿ Cuántas normas utilizamos en nuestra actividad diaria ?actividad diaria ?

• ¿ Las normas son realmente importante ¿ Las normas son realmente importante para las personas ?para las personas ?

Page 4: Modelos de Mejora de Procesos de Software

Diapositiva 4

¿Qué es la normalización?¿Qué es la normalización?

• Actividad colectiva orientada a establecer Actividad colectiva orientada a establecer soluciones técnicas a situaciones / soluciones técnicas a situaciones / hechos repetitivoshechos repetitivos..

• Consiste básicamente en la:Consiste básicamente en la:

- elaboración- elaboración

- difusión y - difusión y

- aplicación- aplicación

de las NORMAS TÉCNICASde las NORMAS TÉCNICAS

Page 5: Modelos de Mejora de Procesos de Software

Diapositiva 5

¿Qué es una norma técnica?¿Qué es una norma técnica?

• Es un documento técnico Es un documento técnico voluntariovoluntario..• Contiene especificaciones de calidad, Contiene especificaciones de calidad,

terminología, métodos de ensayo, terminología, métodos de ensayo, información de rotulado, etc.información de rotulado, etc.

• Es elaborada por el Es elaborada por el consensoconsenso de las partes de las partes interesadas (fabricantes, consumidores, interesadas (fabricantes, consumidores, Ministerios, universidades, etc.)Ministerios, universidades, etc.)

• Está Está basadabasada en los resultados de la en los resultados de la experiencia y el desarrollo tecnológico.experiencia y el desarrollo tecnológico.

• Es Es aprobada por un Organismo de aprobada por un Organismo de Normalización reconocidoNormalización reconocido..

• Está disponible al público.Está disponible al público.

Page 6: Modelos de Mejora de Procesos de Software

Diapositiva 6

•La Norma TécnicaPeruana del Café contiene especificaciones de calidad (sabor, color, grado alcohólico, etc.) que debe cumplir dicho producto. Fue elaborada con la participación de: productores, laboratorios, Ministerios y universidades entre otros.

Un ejemplo en otro campoUn ejemplo en otro campo

Page 7: Modelos de Mejora de Procesos de Software

Diapositiva 7

¿Qué se normaliza?¿Qué se normaliza?

• PRODUCTOS / MATERIALES PRODUCTOS / MATERIALES

Ejm: NTP Alimentos, productos químicos, materiales de Ejm: NTP Alimentos, productos químicos, materiales de construcción, plantas medicinales, etc.construcción, plantas medicinales, etc.

• PROCESOSPROCESOS

Ejm: NTP-ISO 9000 sobre gestión y aseguramiento de Ejm: NTP-ISO 9000 sobre gestión y aseguramiento de la calidad, NTP ISO 14000 sobre gestión ambiental, la calidad, NTP ISO 14000 sobre gestión ambiental, NTP gestión de la seguridad y salud ocupacional.NTP gestión de la seguridad y salud ocupacional.

• SERVICIOSSERVICIOS

Ejm: NTP Servicios de HotelesEjm: NTP Servicios de Hoteles

Page 8: Modelos de Mejora de Procesos de Software

Diapositiva 8

• INANTICINANTIC 1962 - 19701962 - 1970

• ITINTECITINTEC 1970 - 19921970 - 1992

• INDECOPI - INDECOPI - 1993 - al pte.1993 - al pte.Comisión de Reglamentos Comisión de Reglamentos

Técnicos y Comerciales.Técnicos y Comerciales.

•Mapa turístico Perú [1]

Normalización en el PerúNormalización en el Perú

Page 9: Modelos de Mejora de Procesos de Software

Diapositiva 9

Clases de Normas Técnicas por su ámbito de aplicaciónClases de Normas Técnicas por su ámbito de aplicación

1. 1. NACIONALESNACIONALES

- Perú: INDECOPI - Perú: INDECOPI - Brasil: ABNT- Brasil: ABNT

- Estados Unidos: ANSI- Estados Unidos: ANSI - Reino Unido: BSI- Reino Unido: BSI

- Francia: AFNOR- Francia: AFNOR - Italia: UNI - Italia: UNI

- España: AENOR - Uruguay: UNIT- España: AENOR - Uruguay: UNIT

2. REGIONALES2. REGIONALES

- Europa: CEN, CENELEC y ETSI- Europa: CEN, CENELEC y ETSI

- América: COPANT, CAN- América: COPANT, CAN

3.3. INTERNACIONALESINTERNACIONALES

IEC: International Electrotechnical Commission ITU:

International Telecomunications Union

Page 10: Modelos de Mejora de Procesos de Software

Diapositiva 10

Objetivos de la NormalizaciónObjetivos de la Normalización

1. Facilitar el comercio interno y externo:1. Facilitar el comercio interno y externo:

Sinónimo de confianza. Sinónimo de confianza.

Elemento de promoción de las Elemento de promoción de las exportaciones.exportaciones.

2. Proteger al consumidor: en el caso de 2. Proteger al consumidor: en el caso de

alimentos, asegura la calidad y la alimentos, asegura la calidad y la inocuidad.inocuidad.

3. Proteger al ambiente3. Proteger al ambiente

Page 11: Modelos de Mejora de Procesos de Software

Diapositiva 11

El Marco Legal del Sistema Peruano de Normalización ha sido formulado con base en:

• Las directivas del Código de Buenas Prácticas para la Normalización de la ISO

• El Acuerdo sobre Obstáculos Técnicos al Comercio de la OMC

• La Decisión 419 de la Comunidad Andina

Page 12: Modelos de Mejora de Procesos de Software

Diapositiva 12

Características del Sistemas Peruano de NormalizaciónCaracterísticas del Sistemas Peruano de Normalización

Las NTP son aprobadas por el INDECOPI a través de la CRT

Las Normas Técnicas Peruanas (NTP) son elaboradas por los Comités Técnicosde Normalización

Las Normas Técnicas Peruanas (NTP) son

de carácter voluntario

Page 13: Modelos de Mejora de Procesos de Software

Diapositiva 13

Comités Técnicos de NormalizaciónComités Técnicos de Normalización

Función principal:Función principal:– Elaboración de Normas Técnicas Peruanas (NTP)Elaboración de Normas Técnicas Peruanas (NTP)

Integrantes:Integrantes:– MiembrosMiembros

– SecretarioSecretario– PresidentePresidente

Sectores involucrados:Sectores involucrados:– Producción (productores, importadores)Producción (productores, importadores)

– Consumo (consumidores representativos, asociaciones, ministerios)Consumo (consumidores representativos, asociaciones, ministerios)

– Técnico (asociaciones técnicas, universidades colegios profesionales, Técnico (asociaciones técnicas, universidades colegios profesionales, laboratorios)laboratorios)

- Clases:- Clases:– Comités Técnicos Permanentes (funcionan durante un tiempo indeterminado)Comités Técnicos Permanentes (funcionan durante un tiempo indeterminado)

– Comités Técnicos Especializados (funcionan por un periodo específico de Comités Técnicos Especializados (funcionan por un periodo específico de tiempo)tiempo)

Page 14: Modelos de Mejora de Procesos de Software

Diapositiva 14

Norma Técnica Peruana Voluntaria

Obligatoria- Reglamento Técnico

- Relación Contractual Acuerdo de partes

Normas Técnicas Peruanas

Page 15: Modelos de Mejora de Procesos de Software

Diapositiva 15

Org. Nacional deOrg. Nacional de NormalizaciónNormalización

CRTCRT

NORMAS NORMAS TECNICASTECNICAS

PERUANAS PERUANAS

DiagnósticosSectoriales

SectorPrivado y Público

AAPPRRUUEEBBAA

PAISPAIS

Comités Técnicos de

Normalización

Conforma, Supervisa

Capacita

Elabora

Proyecto de NTP

FUENTES :FUENTES : MIEMBROS :MIEMBROS :

Productores

Consumidores

Técnicos

Procedimiento de Elaboración y Aprobación de las NTP

Page 16: Modelos de Mejora de Procesos de Software

Diapositiva 16

Beneficios de la NormalizaciónBeneficios de la Normalización

PRODUCTORES:• Facilita la diferenciación de productos.• Reduce variabilidad y costos.• Mejora la Gestión • Facilita la Comercialización• Facilita la transferencia tecnológica.• Mejora la compatibilidad.

CONSUMIDORES:• Asegura la calidad/sanidad de los productos que adquiere.• Facilita la comparación y elección entre ofertas.

ESTADO:• Sirve de base para la elaboración de sus Reglamentos Técnicos.• Facilita sus compras.• Evita Obstáculos Técnicos al Comercio.• Promoción de las exportaciones

Page 17: Modelos de Mejora de Procesos de Software

Diapositiva 17

– Nov 2001, primer intento de creaciónNov 2001, primer intento de creación– Ago 2002, segundo intento de creaciónAgo 2002, segundo intento de creación– Oct 2002 se aprueba la creación del CTN-ISSIOct 2002 se aprueba la creación del CTN-ISSI– 27 Mar 2003 Reunión de Instalación del CTN-ISSI27 Mar 2003 Reunión de Instalación del CTN-ISSI– Abr 2003 Se inicia la traducción de la ISO/IEC 12207 Abr 2003 Se inicia la traducción de la ISO/IEC 12207

Procesos del Ciclo de Vida del SoftwareProcesos del Ciclo de Vida del Software– Nov 2003 Se concluye el trabajo al interior del comité Nov 2003 Se concluye el trabajo al interior del comité

de la de la ISO/IEC 12207:1995 Amd 1:2002ISO/IEC 12207:1995 Amd 1:2002..• Se convierte en NTP-ISO/IEC 12207:2004Se convierte en NTP-ISO/IEC 12207:2004• PCM, la hace obligatoria para el sector del estado PCM, la hace obligatoria para el sector del estado

desde Jun 2004.desde Jun 2004.

Page 18: Modelos de Mejora de Procesos de Software

Diapositiva 18

CTN - ISSI

Año de publicación: 2004• NTP-ISO/IEC 12207:2004 Tecnología de la información. Procesos del ciclo de vida del software

• NTP-ISO/IEC 9126-1:2004 Ingeniería de software. Calidad del producto. Parte 1: Modelo de calidad

• NTP-ISO/IEC 9126-2:2004 Ingeniería de software. Calidad del producto. Parte 2:Métricas externas

• NTP-ISO/IEC 14598-1: 2004 Tecnología de la información - Evaluación de producto software. Parte 1: Visión General

2005• NTP-ISO/IEC 9126-3:2005 Ingeniería de software. Calidad del producto. Parte 3:Métricas internas

• NTP-ISO/IEC 9126-4:2005 Ingeniería de software. Calidad del producto..Parte 4: Métricas de calidad en uso

• NTP-ISO/IEC 14598-2:2005 Ingeniería de software. Evaluación del producto. Parte 2:Planificación y gestión

• NTP-ISO/IEC 14598-3:2005 Ingeniería de software. Evaluación del producto. Parte 3:Proceso para desarrolladores

• NTP-ISO/IEC 12119:2005 Tecnología de la Información. Paquetes Software. Requerimientos de calidad y pruebas

Page 19: Modelos de Mejora de Procesos de Software

Diapositiva 19

2006• NTP-ISO/IEC 14598-4:2006 Ingeniería de Software. Evaluación del producto. Parte 4: Procesos para adquirientes

• NTP-ISO/IEC 12207: 2006 Tecnología de la información. Procesos del ciclo de vida del software

• NTP-ISO/IEC 16326:2006 Ingeniería de Software. Guía para la aplicación de la NTP-ISO/IEC 12207 para la gestión de proyectos

•NTP-ISO/IEC 15271:2007 Tec. de Información. Guía para la NTP-ISO/IEC 12207 (Proceso del Ciclo de vida de Sw)

•Actividad de Lanzamiento, Presentación de experiencias en la implantación de la NTP-ISO/IEC 12207

•CAN: Proyecto de NA 27-001:2006 (ISO/IEC 14598-1).

2007 Avanzado - Planeado• NTP-ISO/IEC 14598-5:2007 Ingeniería de Software. Evaluación del producto. Parte 5: Procesos para evaluadores

• NTP-ISO/IEC 14598-6:2007 Ing. de Sw. Evaluación del producto. Parte 6: Documentación de módulos de evaluación

• NTP-ISO/IEC 90003:2007 Ing. de Software. Guía de la aplicación de la ISO 9001:2000 al software

•Actividad de Lanzamiento, Presentación de Normas NTP-ISO/IEC 9126 NTP-ISO/IEC 14598 y NTP-ISO/IEC 11219

•CAN: Proyecto de NA propuesto (ISO/IEC 12207)

Page 20: Modelos de Mejora de Procesos de Software

Diapositiva 20

Normas relacionadas a SoftwareNormas relacionadas a Software

Page 21: Modelos de Mejora de Procesos de Software

Diapositiva 21

Page 22: Modelos de Mejora de Procesos de Software

Diapositiva 22

Page 23: Modelos de Mejora de Procesos de Software

Diapositiva 23

Normas ISO en Español

IRA

M -

Arg

entin

a (B

ID)

INN

- C

hile

(BID

)

UN

IT -

Uru

guay

(BID

)

AE

NO

R -

Esp

aña

ICO

NTE

C -

Col

ombi

a

Mex

ico

IND

EC

OP

I - P

erú

12207 Procesos del ciclo de vida del software (≠ ediciones) √ √ √ √ √ √16326 Guía de aplicación de 12207. Gestión de proyectos √15271 Guía de implementación de 12207. √15288 Procesos del ciclo de vida de los sistemas √9001 Sistema de gestión de calidad90003 Guía de aplicación de la ISO 9000 al Software √ √ √ √ proy9126 Calidad de producto (serie de 4 partes) √ √ +1 √ +1 √ +1 √ proy √ +1 √14598 Evaluación de la calidad de producto (serie de 6 partes) √ +1,2 √ + 5 √ −6 √ proy √ √ 12119 Evaluación de paquetes de software √ √15504 Evaluación de procesos (seris de 5 partes) √ √17799 Seguridad en Tecnología de la Información √ √ √ √

TODOS: Fuerza Internacional de Traducción

Norma o Serie ISO/IEC

Page 24: Modelos de Mejora de Procesos de Software

Diapositiva 24

Normas en el MundoNormas en el Mundo

•12207 y 15288 ambos en revisión.12207 y 15288 ambos en revisión.

•SQuaRE: Serie ISO/IEC 25xxx. 8 partes, algunos SQuaRE: Serie ISO/IEC 25xxx. 8 partes, algunos terminadas y otras en proceso.terminadas y otras en proceso.

•15504: Evaluación de Proceso. 5 partes. Parte 6 se está re-15504: Evaluación de Proceso. 5 partes. Parte 6 se está re-escribiendo.escribiendo.

•Serie 14143 Tamaño Funcional del Software. Reescribiendo Serie 14143 Tamaño Funcional del Software. Reescribiendo la parte 1.la parte 1.

•Serie 10746 Procesamiento distribuido abierto. 4 partes, en Serie 10746 Procesamiento distribuido abierto. 4 partes, en revisión.revisión.

Page 25: Modelos de Mejora de Procesos de Software

Diapositiva 25

Comentarios FinalesComentarios Finales

•Las Normas Técnicas son de gran utilidad para la sociedad, Las Normas Técnicas son de gran utilidad para la sociedad, las organizaciones y las personas; y éstas ganan cada vez más las organizaciones y las personas; y éstas ganan cada vez más espacio en el mundo.espacio en el mundo.

•En Ingeniería de Software y Sistemas de Información En Ingeniería de Software y Sistemas de Información existe una tendencia hacia temas de calidad de proceso y existe una tendencia hacia temas de calidad de proceso y calidad de producto: VSE y SQUARE. El CTN-ISSI seguirá calidad de producto: VSE y SQUARE. El CTN-ISSI seguirá ese mismo camino.ese mismo camino.

•La Secretaría del CTN-ISSI, propondrá trabajar como La Secretaría del CTN-ISSI, propondrá trabajar como miembro pleno de la ISO en WG24 (VSE), miembro miembro pleno de la ISO en WG24 (VSE), miembro observador de otros dos WG. observador de otros dos WG. YA ESTÁ….YA ESTÁ….

Page 26: Modelos de Mejora de Procesos de Software

Diapositiva 26

Comentarios FinalesComentarios Finales

•Buscaremos un acercamiento entre las CTN de distintos Buscaremos un acercamiento entre las CTN de distintos países y que trabajen en el campo de la informática; para países y que trabajen en el campo de la informática; para colaborar en este trabajo, intercambiar traducciones, colaborar en este trabajo, intercambiar traducciones,

•Fortaleceremos el trabajo conjunto con la CAN.Fortaleceremos el trabajo conjunto con la CAN.

•Buscaremos, a futuro, conformar un grupo de trabajo Buscaremos, a futuro, conformar un grupo de trabajo internacional para traducir las normas en un Español común. internacional para traducir las normas en un Español común. Acercamiento de las instituciones que hacen un trabajo Acercamiento de las instituciones que hacen un trabajo semejante y apoyarnos mutuamente.semejante y apoyarnos mutuamente.

Page 27: Modelos de Mejora de Procesos de Software

Diapositiva 27

Comentarios FinalesComentarios Finales

•La Secretaría del CTN-ISSI, propondrá para 2008 trabajar La Secretaría del CTN-ISSI, propondrá para 2008 trabajar y adoptar la norma Mexicana: y adoptar la norma Mexicana:

• NMX-I-059/01-NYCE-2005NMX-I-059/01-NYCE-2005: : Tecnología de la información – Software - Modelos deTecnología de la información – Software - Modelos de

procesos y evaluación para desarrollo y mantenimiento de software - Parte 01: procesos y evaluación para desarrollo y mantenimiento de software - Parte 01: Definición de conceptos y productos.Definición de conceptos y productos.• NMX-I-059/02-NYCE-2005NMX-I-059/02-NYCE-2005: : Tecnología de la información – Software - Modelos de Tecnología de la información – Software - Modelos de procesos y evaluación para desarrollo y mantenimiento de software - Parte 02: procesos y evaluación para desarrollo y mantenimiento de software - Parte 02: Requisitos de procesos (MoProSoft).Requisitos de procesos (MoProSoft).

•NMX-I-059/03-NYCE-2005: NMX-I-059/03-NYCE-2005: Tecnología de la información – Software - Modelos de Tecnología de la información – Software - Modelos de procesos y evaluación para desarrollo y mantenimiento de software - Parte 03: Guía procesos y evaluación para desarrollo y mantenimiento de software - Parte 03: Guía de implantación de procesos.de implantación de procesos.

•NMX-I-059/04-NYCE-2005: Tecnología de la información – Software - Modelos de NMX-I-059/04-NYCE-2005: Tecnología de la información – Software - Modelos de procesos y evaluación para desarrollo y mantenimiento de software - Parte 04: procesos y evaluación para desarrollo y mantenimiento de software - Parte 04: Directrices para la evaluación de procesos (EvalProSoft).Directrices para la evaluación de procesos (EvalProSoft).

Page 28: Modelos de Mejora de Procesos de Software

Diapositiva 28

Comentarios FinalesComentarios Finales

•La Secretaría del CTN-ISSI, propondrá revisar los resultados de La Secretaría del CTN-ISSI, propondrá revisar los resultados de COMPETISOFTCOMPETISOFT

– Por ser un proyecto orientado a fortalecer las industria de software de la región Por ser un proyecto orientado a fortalecer las industria de software de la región (basado en PYMEs). Resultados previstos del proyecto son un modelo de (basado en PYMEs). Resultados previstos del proyecto son un modelo de procesos de referencia, un modelo de evaluación y un modelo de mejora de procesos de referencia, un modelo de evaluación y un modelo de mejora de procesos.procesos.– Por ser un proyecto que ha tomado MoProSoft y EvalProSoft como Por ser un proyecto que ha tomado MoProSoft y EvalProSoft como documentos base de trabajo.documentos base de trabajo.– Por ser un proyecto que trabaja en forma paralela al esfuerzo del ISO-Por ser un proyecto que trabaja en forma paralela al esfuerzo del ISO-JTC1/SC7 WG24 para definir perfiles de capacidades de procesos para VSE JTC1/SC7 WG24 para definir perfiles de capacidades de procesos para VSE desarrolladoras de software (VSE también ha tomado MoProSoft).desarrolladoras de software (VSE también ha tomado MoProSoft).

Page 29: Modelos de Mejora de Procesos de Software

Diapositiva 29

GRACIAS !!!GRACIAS !!!

[email protected]@pucp.edu.pe