Diapositiva 1 - PowerPoint PPT Presentation

1 / 71
About This Presentation
Title:

Diapositiva 1

Description:

Comprender y aplicar los conocimientos necesarios para una ... La creaci n de productos de software. La implementaci n de paquetes enlatados. Manifiesto gil ... – PowerPoint PPT presentation

Number of Views:338
Avg rating:3.0/5.0
Slides: 72
Provided by: efe73
Category:

less

Transcript and Presenter's Notes

Title: Diapositiva 1


1
Evento NORMAS DE CALIDAD PARA LA INDUSTRIA DE
SOFTWARE. Proceso de Certificación y ejemplos de
un proceso de desarrollo de software. con IRAM
ISO/IEC 90003 y 14598 IRAM 7 de Febrero de
2008 Lic. Domingo F. Donadello Coordinador
Certificación Sistemas TI de IRAM
2
CV del Productor del CursoLic. Domingo F.
DonadelloLic. Cs. De la computación -
UBAComputador Científico UBALic. En Análisis
de sistemas (Def.Nac)Consultor SAP certificado
Módulo PPAuditor Líder IRCAAuditor Interno
ISO 27001 DGQEspecialista en gestión por
procesosCapacitador en metodología ARISProfesor
Titular de Grado y Postgrado en UTN UNLAM UB
en Diseño de sistemas e Ingeniería de software
3
Agenda
  • Definición de calidad en el software
  • Alternativas y normas de calidad de software
  • Normas de certificación citadas en el Anexo VI
    (LPS)
  • Introducción a las normas de calidad del producto
    (IRAM-ISO/IEC 14598, ISO/IEC 9126)
  • IRAM-ISO/IEC 90003
  • El proceso de certificación de calidad de proceso
  • Apoyo a las empresas de parte del IRAM

4
Actividades fundamentales del IRAM
  • Estudiar normas técnicas
  • Ofrecer un centro de documentación de normas de
    casi todo el mundo
  • Brindar capacitación en las áreas específicas
  • Representar al país en el ámbito regional e
    internacional
  • Brindar servicios de certificación de
  • Gestión de la Calidad (ISO 9000///90003),
  • Gestión ambiental (ISO 14000) ,
  • Seguridad y Salud Ocupacional (IRAM 3800),
  • Seguridad en TI (ISO/IEC 27001//IRAM 17798),
  • Calidad en TI (IRAM-ISO/IEC 14598/9126/ISO/IEC
    20000)

5
ISO JTC1-SC7 or. Procesos
Arquitectura de empresa
Ingeniería de software Body of Knowledge
Producto Sistema Software
90003 12207-15271-1632 (PM) 15288-19760- TR
24783 (WD) 15504 20000 14764(mant.) 15846
(G.Conf.) 15910 (Docum.) 15939 (medic.) 16085
(G.Riesgos)
Procesos de ingeniería de software y sistemas
Entorno de ingeniería de sw
Gestión de los recursos de sw

6
ISO JTC1-SC7Áreas de trabajo
Arquitectura de empresa
Ingeniería de software Body of Knowledge
14598 9126 14143 (medic.) 19761, 20926, 20968,
24570 15026 (Integridad) SQuaRE
Producto Sistema Software
Procesos de ingeniería de software y sistemas
Entorno de ingeniería de sw
Gestión de los recursos de sw
Ingeniería formal de software y sistemas
7
Calidad del Software
  • Definición es el grado en que un producto de
    software satisface las necesidades explícitamente
    solicitadas y las necesidades implícitas
    esperadas por el cliente.

EXPLÍCITOS (ej. funcionales) REQUERIMIENTOS

IMPLÍCITOS (ej. performance)
Ref. ISO/IEC 9126-1
8
Alternativas para mejorar la Calidad del SW
Gestión
Procesos
Producto
Ciclo de vida
Servi-cios
9
Procesos de ingeniería de software y de sistemas
10
  • 1) CERTIFICACIÓN DE PROCESOS DE PRODUCCIÓN
  • - CMMI
  • - IRAM-ISO 9001 // IRAM-ISO/IEC 90003
  • ISO/IEC 15504
  • 2) CERTIFICACIÓN DE CALIDAD DE PRODUCTO
  • IRAM-ISO/IEC 14598 e ISO/IEC 9126

11
Estrategia del IRAM
CV
Y Proceso
Producto
Gestión
12
Elaboración de normas
  • IRAM-ISO/IEC 90003 - Tecnología de la información
    - Ingeniería de software -Directrices para la
    aplicación de la norma IRAM-ISO 9001 2000 al
    Software
  • IRAM-ISO/IEC 14598 - Tecnología de la información
    - Ingeniería de software Evaluación del producto
    de software
  • IRAM-ISO/IEC 20000-1 - Tecnología de la
    información Gestión de los servicios -
    Requisitos

13
El soporte que brinda IRAM para organizaciónes
PyMes Capacitación
  • Cursos sobre las normas publicadas y en estudio
  • Cursos sobre métodos de desarrollo de software
    (principalmente RUP con UML)
  • Cursos de apoyo (BCP, Gestión de riesgos,
    Seguridad en TI, etc.)
  • Cursos in Company (intensivos) específicos como
    soporte al proyecto de adopción de las normas por
    las empresas
  • Auditorias de diagnóstico

14
INTRODUCCIÓN A LA SERIE DE NORMAS IRAM-ISO
90002000. Guía de Aplicación ISO 90003 para
sistemas de software
15
OBJETIVOS DE LA NORMA ISO 90002000
PROVEER UNA INTRODUCCION A LOS SISTEMAS DE
GESTION DE LA CALIDAD TAL COMO SE DESCRIBEN EN LA
FAMILIA ISO 9000
ESPECIFICAR TERMINOS DE GESTION DE CALIDAD Y SUS
DEFINICIONES.
16
Principios de la Gestión de la Calidad
  • 1- Organización enfocada al cliente
  • 2- Liderazgo
  • 3- Compromiso del personal
  • 4- Enfoque basado en los procesos
  • 5- Enfoque de sistema para la gestión
  • 6- Mejora continua
  • 7- Enfoque basado en hechos para la toma de
    decisión
  • 8- Relaciones mutuamente beneficiosas con los
    proveedores

Fundamentos de la Serie 90002000
17
ISO 90002000 - Fundamentos y vocabulario
CALIDAD
CONTROL DE LA CALIDAD
ASEGURAMIENTO DE LA CALIDAD
GESTION DE LA CALIDAD
CLIENTE
PRODUCTO
PROCESO
REQUISITO
18
ISO 90002000 Guía 90003Fundamentos y
vocabulario
  • Origen y Motivación
  • Surge debido a que la gestión de la calidad que
    propone ISO 90012000 que aunque un buen marco de
    partida, es excesivamente general y no alcanza
    para abordar proyectos de diseño e implantación
    de sistemas de Gestión de la Calidad más
    especializados como es el caso de los proyectos
    de desarrollo de sistemas basados en software de
    computadoras.
  • Por tanto las ISO 90003 la podemos ver como una
    especialización de la ISO 90012000 para el
    desarrollo del software.
  • Ver ISO 90003 3

19
ISO 90003 los sistemas de software se basan en
la calidad y en la gestión por procesos
  • El software es un tecnología por capas

Ingeniería de Software
herramientas
Métodos
Modelo de proceso
Foco en la calidad
20
Enfoque basado en los procesos
21
IRAM-ISO 9001 // 90003Estructura
CLIENTES
CLIENTES SATISFECHOS
RESPONSABILIDAD DE LA DIRECCIÓN
GESTIÓN DE LOS RECURSOS
MEDICIÓN, ANÁLI-SIS Y MEJORA
REALIZACIÓN DEL PRODUCTO
REQUISITOS
PRODUCTO
Ref. ISO/IEC 90003
22
Modelos de proceso de Softwareen cascada
23
Modelos de proceso de Software Incremental
24
Modelos de proceso de Software RAD
25
Modelos de proceso de Software. Prototipos
26
Modelos de proceso de Software Espiral
27
Modelos de proceso de Software RUP
28
Modelos de proceso de Software RUP
29
Modelos de proceso de Software Xtreme
Programming XP
30
Objetivo para implementar con ISO 90003
Comprender y aplicar los conocimientos necesarios
para una planificación e implementación eficaz de
un Sistema de Gestión de la Calidad, según la
Norma IRAMISO 90012000, basado en la Guía ISO
90003 para organizaciones de servicios de
desarrollo de software.
31
4.1 Requisitos generales - 90003
4.1.a) Se muestran las actividades del RUP como
ejemplo de workflows a mapear
32
El proceso de la ingeniería de software según RUP
33

Mapa de procesos
A B C D
34
Utilizar el diagrama de actividades de UML para
modelar los procesos
35
4.2 Requisitos de la documentación
4.2.2 Manual de la Calidad
  • Alcance del Sistema (exclusiones)
  • En general no es posible excluir en el capítulo 7
    ningún concepto ya que es fabricación de
    producto.
  • Procedimientos del Sistema o su referencia.
  • Interacción de los procesos del sistema

36
Documentación del Sistema de Gestión de la
Calidad
Guía sobre Requisitos de documentación
ISO/TC176/SC2/N525 Noviembre de 2000
37
COMO IMPLEMENTAR?
  • PLANIFICACION DE LA IMPLEMENTACION DE UN SISTEMA
    DE GESTIÓN DE LA CALIDAD BASADO EN ISO 9001 CON
    APLICACIÓN DE ISO 90003

38
ISO 90012000 - Planificación
Inicio Compromiso de la dirección
Se establece el Comité Directivo
Se nombra el representante de la dirección
Se identifican los procesos necesarios para el
SGC y su aplicación a través de la organización
39
ISO 90012000 - Planificación
40
ISO 90012000 - Planificación
41
ISO 90012000 - Planificación
42
Recursos humanos necesarios
  • Comité Directivo o Comité de la Calidad
  • mínimo 5 a 10 de su tiempo.
  • provee planificación
    estratégica,
  • liderazgo y soporte.
  • Responsable del proyecto
  • 50 a 100 de su tiempo
  • organiza, planifica, coordina el desarrollo
    del SGC y el proceso de certificación
  • Implementadores
  • 10 al 25 de su tiempo.
  • coordinan la implementación del trabajo en su
    área.
  • Todo el personal
  • participa activamente en definir y documentar
    los diferentes procesos

43
Tiempos aproximados para implementar y
certificar un SGC

  • Una empresa de lt de 10 empleados, 6 - 8 meses.
  • Una empresa mediana de entre 30 y 100 empleados
    10 - 14 meses
  • Grandes empresas, entre 12 - 24 meses
  • Empresas multisitio, de 1 a 3 años

44
Recordar


Impulsa
Política/Objetivos
Sistema de Gestión
Requiere
Entrega
Resultados
Clientes
Satisface
45
Puntos clave a tener en cuenta
  • Definición de los procesos
  • Control de No Conformidades y Acciones
    Correctivas
  • Evaluación de proveedores
  • Auditorias Internas de Calidad
  • Revisión por la dirección
  • Mejora continua
  • Satisfacción del cliente

46
Errores más comunes
  • No comprender el objetivo
  • Creer que el objetivo es la certificación
  • Gerencia no comprometida
  • Esperar milagros
  • Dejar que el auditor encuentre los errores
  • Falta de capacitación
  • Involucrar a los pocos que saben

47
Requisitos legales y reglamentarios
  • Recordar
  • Identificación de los RLR aplicables
    (Metodología y registros).
  • Incorporar los RLR en las entradas de los
    procesos y
  • Verficar en las salidas de los mismos su
    cumplimiento.

Durante el proceso de solicitud de certificación
se identificarán los requisitos legales y/o
reglamentarios aplicables bajo el alcance de la
certificación. El solicitante de la
certificación deberá presentar al O de C, una
lista de la legislación y/o regulaciones
aplicables al producto bajo al alcance de la
certificación.
48
  • Conceptos de Testing en RUP
  • Conceptos y tipos de test
  • Test de aceptación
  • Test exploratorio
  • Medidas clave de test
  • Test de perfomance
  • Calidad de producto
  • Dimensiones de calidad
  • Estructura de test
  • Etapas de prueba
  • Test automáticos y herramientas de test
  • Catálogo de ideas de test
  • Lista de ideas de test
  • Estrategias de Test
  • El ciclo de vida del testing
  • Tipos de test
  • Test de usabilidad

49
IRAM Proceso de certificación
IRAM - CERTIFICACION INTERNACIONAL DE SISTEMAS
SU ORGANIZACION
INTERCAMBIO DE INFORMACION
COMPLETA EL CUESTIONARIO
EMITE EL PRESUPUESTO
REALIZA LA VISITA PREVIA
CONFIRMA LA CONTRATACION
ANALIZA DOCUMENTACION
REALIZA Aud.Diagnóstico, PRE AUDITORÍA (opcional)
AUDITORÍA DE CERTIFICACION
SISTEMA CONFORME?
NO
ACCIONES CORRECTIVAS
VERIFICA CIERRE NO CONF.
INF. AL COMITÉ DE CERTIFICACION
IRAM OTORGA LA CERTIFICACION
50
Ejemplo de aplicación de la Certificación ISO en
una PyMeLagash Systems S.A.Presentación
realizada en CESSI13 de Diciembre de 2007por
Diego González, CTO,(Con autorización expresa de
la empresa)
51
Agenda
  • Estado de La empresa Lagash al inicio del
    proceso.
  • Aspectos de ISO 9000 para la industria del
    software.
  • Metodologías ágiles.
  • Proceso de implementación en la organización.
  • Retrospectiva, aprendizaje y nuevos desafíos.

52
Situación de La empresa Lagash _at_ 2007
  • Servicios altamente especializados.
  • 40 empleados.
  • 35 facturación al exterior.
  • 30 facturación con proyectos de 1 mes de
    duración.
  • 40 facturación de TM con recursos fijos.
  • 17 empleados en posición de liderazgo.

53
Situación de La empresa Lagash _at_ 2007
  • A fines de 2006 es beneficiada con la Ley de
    Protección de la Industria del Software.
  • Beneficios fiscales por 10 años.
  • A cambio de
  • Certificación de calidad en Sep/2007.
  • de facturación de exportación.
  • de facturación en ID.
  • Problemáticas en La PyMe
  • Recursos Humanos
  • Comerciales
  • Escala

54
ISO 9000 para la industria del software
  • ISO 90003
  • Traduce los requerimientos 9000 a términos de la
    industria del software.
  • Basada en paradigmas prescriptivos, como modelo
    en cascada, iterativo, incremental, explicados
    en Yourdon, Pressman, nUP, etc.
  • Cubre fácilmente
  • La ejecución de proyectos de envergadura.
  • La creación de productos de software.
  • La implementación de paquetes enlatados.

55
Manifiesto Ágil
  • Se valoran
  • Individuos e interacciones sobre procesos y
    herramientas
  • Software que funciona sobre documentación
    exhaustiva
  • Colaboración con el cliente sobre negociación de
    contratos
  • Responder ante el cambio sobre seguimiento de un
    plan

56
Proceso en La PyMe
  • Curso en IRAM y compra de libros afines.
  • Identificación Definición de procesos.
  • Identificación de Procedimientos.
  • Creación del manual y los procedimientos.
  • Adopción paulatina durante 6 meses.
  • Impulsando un cambio de mentalidad en la empresa.
  • Inicio de las auditorías.

57
Estructura del Sistema de GC
  • Manual de Calidad
  • Administración
  • Documentos, gestión de recursos, recepción de
    materiales, facturación y cobranzas, proveedores,
    compras, control de productos no conformes
  • Producción
  • Desarrollo, control de material de clientes,
    inspección y prueba durante el proceso y final.
  • Dirección
  • Control de documentos, control de registros,
    auditorias, revisión por la dirección, acciones
    correctivas y preventivas.
  • Mantenimiento
  • Infraestructura
  • Comercial

58
Retrospectiva
  • Tenemos una referencia para la forma de trabajo.
  • Los empleados viejos lo ven con recelo.
  • Los empleados nuevos lo ven con respeto.
  • La disciplina en su aplicación toma tiempo.

59
Próximos pasos
  • Digitalizar el Sistema de Gestión de Calidad.
  • Actualizar los procedimientos a medida que crece
    la empresa.
  • Monetizar la certificación.

60
(No Transcript)
61
ISO/IEC 9126 Aplicabilidad
  • Ejemplos de uso
  •  
  • Validar una definición de requisitos
  •  
  • Identificar requisitos del software
  •  
  • Identificar objetivos para el diseño software
  •  
  • Identificar requisitos para las pruebas del
    software
  •  
  • Identificar requisitos para el aseguramiento de
    la calidad
  •  
  • Identificar criterios de aceptación para un
    producto de software terminado
  •  

62
  • Diferentes aspectos de la calidad
  • Calidad Interna
  • medible a partir de las características
    intrínsecas, como el código fuente
  • Externa
  • medible en el comportamiento del producto,
    como en una prueba
  • Calidad en uso
  • durante la utilización efectiva por parte del
    usuario

63
Aproximaciones a la calidad del SW
proceso
producto
efecto producto
influencia
influencian
influencian
Calidad del proceso
Atributos internos de calidad
Atributos externos de calidad
Atributos de calidad en uso
depende de
depende de
depende de
Contextos de uso
Mediciones del proceso
Medidas internas
Medidas externas
Medidas de calidad en uso
La calidad en el ciclo de vida
Ref. ISO/IEC 9126-1
64
Modelo de la calidad de la ISO 9126
65
ISO/IEC 9126
Los atributos de calidad se clasifican según seis
características
Calidad del producto de software
Funcionalidad
Confiabilidad
Eficiencia
Facilidad de uso
Facilidad de mantenimiento
Portabilidad
Ref. ISO/IEC 9126-1
66
Modelo de calidad para calidad interna y externa
calidad externa
e interna
Facilidad de uso
Facilidad de Mantenimiento
Funcionalidad
Confiabilidad
Eficiencia

Portabilidad
capacidad para
capacidad para
capacidad para
adaptarse
ser analizado
ser entendido
adecuación
madurez
facilidad de instalación
capacidad para
comportamiento
capacidad para
exactitud
tolerancia a
ser aprendido
temporal
ser cambiado
interoperabilidad
fallos
coexistencia
capacidad para
utilización de
estabilidad
seguridad de
capacidad de
capacidad para
ser operado
recursos
acceso
recuperación
capacidad para
ser reemplazado
capacidad de
ser probado
atracción
cumplimiento de
cumplimiento de
cumplimiento de
cumplimiento de
cumplimiento de
la funcionalidad
la confiabilidad
la portabilidad
la eficiencia
cumplimiento de
la facilidad de
la
usabilidad
mantenimiento
67
ISO/IEC 9126 Modelo de calidad para la calidad
en uso
68
(No Transcript)
69
IRAM-ISO/IEC 14598Beneficios
  • Para el desarrollador
  • Identificar acciones correctivas y mejorar el
    producto
  • Para el vendedor del producto
  • - Divulgar la evaluación de su producto como
    argumento de Marketing
  • Para el potencial comprador
  • - Obtener información objetiva que lo ayude a
    tomar la decisión de adquirir el producto

70
IRAM-ISO/IEC 14598Estructura
  • Parte 1 Descripción general
  • Parte 2 Planificación y gestión
  • Parte 3 Proceso para desarrolladores
  • Parte 4 Proceso para compradores
  • Parte 5 Proceso para evaluadores
  • Parte 6 Documentación de los módulos de
    evaluación

Ref. ISO/IEC 14598-1
71
Evaluación del producto software IRAM-ISO/IEC
14598 e ISO/IEC 9126
72
Informes y atención al cliente
Certificaciónddonadello_at_iram.org.ar Documentac
ióndocumentacion_at_iram.org.ar Capacitaciónform
acion_at_iram.org.ar
Write a Comment
User Comments (0)
About PowerShow.com