SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
GUÍA DE CALIDAD PARA
DESARROLLO DE
SOFTWARE
ISO/IEC 15504
Mg. Ing. Andrés Epifanía Huerta
E-mail: educacion.sistemas@Gmail.com
Blog: formacionandres.blogspot.com
Twitter: @aepifaniah
CIP. 95881 – Andrés Epifanía Huerta
Día a día se habla del concepto calidad en diferentes
entornos, ajeno a esto no es la ingeniería de software,
donde constantemente se aumenta el interés por desarrollar
productos de calidad; esto debido al alto nivel de exigencia
por parte de los clientes y al rechazo que éstos tienen sobre
productos que no cumplen con los requisitos propuestos o
que no presentan una adecuada calidad.
INTRODUCCIÓN
CIP. 95881 – Andrés Epifanía Huerta
El sistema de información no cumple con los procesos que realiza la empresa
35%15% 50 %
Inadecuado Con limitaciones Adecuado
El sistema de información, se limita a operaciones establecidas en su inicio
El sistema de información, se adecua a los procesos y agrega nuevas funcionalidades
LAS EMPRESAS Y LOS SISTEMAS DE INFORMACIÓN
CIP. 95881 – Andrés Epifanía Huerta
Para asegurar la calidad de los procesos de desarrollo de
software en una empresa, es necesario además de realizar
mediciones en cuanto a los productos de software, evaluar
los procesos que componen el ciclo de vida de su
desarrollo, debido a que se ha demostrado que la mayoría
de mediciones se realizan sobre productos, y son escasas
las mediciones sobre los procesos.
ANTECEDENTES
CIP. 95881 – Andrés Epifanía Huerta
“Los procesos se miden cuando son gestionados”
ANÁLSIS DE CASOS
Nombre Casos Descripción
Moprosoft
Secretaría de Economía en
México
Procesos relacionados con
estructura de la organización:
la Alta Dirección, Gestión y
Operación.
MPS. BR. Mejora de
proceso de Software
Brasileño
Asociación para Promoción
de la Excelencia del Software
Brasileño (SOFTEX)
Marco de trabajo para la
medición y evaluación de los
procesos del ciclo de vida de
desarrollo de software
Light MECPDS
Sistema Integral para el
Mejoramiento de los
Procesos de Desarrollo de
Software en Colombia,
SIMEP-SW1
Tres niveles de capacidad
-Nivel 0 Proceso Incompleto
-Nivel 1 Proceso Realizado
-Nivel 2 Proceso Gestionado
CIP. 95881 – Andrés Epifanía Huerta
 Este problema se identificó por primera vez en 1968, año en el que la
organización NATO, de EE.UU desarrolló la primera conferencia sobre
desarrollo de software, y en la que se acuñaron los términos “crisis del
software”.
 Los problemas actuales se deben a la complejidad de que el programador
interprete los procesos que requieren los usuarios.
 Software sometidos a constantes cambios, debido a las necesidades de
los usuarios.
 No existe aun herramienta que permita estimar de manera exacta los
tiempos de esfuerzo que demandara realizar un proyecto.
CRISIS DEL SOFTWARE
CIP. 95881 – Andrés Epifanía Huerta
ILSUSTRACIÓN
CIP. 95881 – Andrés Epifanía Huerta
¿PORQUÉ EXISTE FRACASO?
CIP. 95881 – Andrés Epifanía Huerta
IDENTIFICACIÓN DE PROBLEMAS
CIP. 95881 – Andrés Epifanía Huerta
 Los fallos en los sistemas de información, tanto de funcionalidad como de
seguridad, no son algo excepcional para los usuarios.
 Actualmente, más de la mitad de los errores pasan desapercibidos hasta la
última fase del proceso de desarrollo del producto, e incluso hasta que llega
a manos de los usuarios.
 Algunos desarrolladores se escudan en la complejidad de los
requerimientos. A mayor complejidad, mayor número de errores.
 El 80 por ciento de los sistemas de información, una vez que son
entregados, comienzan a identificar y corregir defectos.
 Algunos desarrolladores, opinan y fundamentan, que es parte del proceso de
maduración del sistema.
 Los usuarios que detentan, los errores y defectos comienzan a cuestionar
los sistemas.
ISO 15504
En 1993 la ISO aprobó un programa de trabajo para el desarrollo de un
modelo que fuera la base de un futuro estándar internacional para la
evaluación de los procesos del ciclo de vida del software. Desde su
primer borrador publicado en 1995, la ISO invitó a las empresas
desarrolladoras de software a aplicarlo.
En 1998 tras las primeras evaluaciones, el trabajo pasó a la fase de
informe técnico con la denominación ISO/IEC TR 15504. La aparición
oficial del estándar se hizo en el año 2003, y a partir de este año se
han presentado nuevas versiones con modificaciones y adiciones de
partes con el único fin de fortalecer dicho estándar (Palacio, 2006).
CIP. 95881 – Andrés Epifanía Huerta
¿QUÉ ES ISO 15504?
 Norma que proporciona un marco de trabajo para la evaluación de
procesos
 Establece los requisitos mínimos para realizar una evaluación que
asegure la consistencia de las valoraciones obtenidas
 Objetivo de la evaluación del proceso: conocer la capacidad de los
procesos de una organización.
CIP. 95881 – Andrés Epifanía Huerta
PROCESOS DE SOFTAWARE
 La gestión de procesos de software identifica cuatro
responsabilidades clave.
CIP. 95881 – Andrés Epifanía Huerta
Definir
Proceso
Medir el
Proceso
Controlar
el
Proceso
Mejorar
el
Proceso
“Cuando una empresa mantiene sus procesos gestionados, fortalece el
nivel de calidad del software que desarrolla”
OPINIONES DE ISO 15504
 Inicialmente se orientó únicamente a evaluación de procesos de
software” (Basurto, 2009)
 Marco para métodos de evaluación y no un método o modelo en sí”
(Rodríguez, Alonso, & Sánchez, 2005).
 Gracias a dicha implantación las empresas pueden resultar más
competitivas, generar mayores utilidades y ser más atractivas a los
clientes. (Garzás, Fernández & Piattini, 2009, a)
CIP. 95881 – Andrés Epifanía Huerta
ESTRUCTURA – PARTES DE LA NORMA
Estructura del estándar ISO/IEC 15504
Parte Normativa
Parte 1: Conceptos y
Vocabulario
Parte 2: Realización de
la evaluación
Parte 5: Un ejemplo de
modelo de evaluación
de procesos
Parte 6: Conceptos y
Vocabulario
Parte No Normativa
Parte 3: Guía para la
realización de la
evaluación
Parte 4: Guía sobre el
uso para la mejora y
determinación de
calidad del proceso
Parte 7: Evaluación de
la madurez de una
organización
CIP. 95881 – Andrés Epifanía Huerta
ESTRUCTURA - NIVELES DE MADUREZ
Niveles de madurez de la parte 7 del estándar ISO/IEC 15504
Nivel 0
Inmadura
• La organización no tiene una implementación efectiva de los procesos
Nivel 1
Básica
• La organización implementa y alcanza los objetivos de los procesos.
Nivel 2
Gestionad
a
• La organización gestiona los procesos y los productos resultantes se
establecen, controlan y mantienen.
Nivel 3
Establecid
a
• La organización utiliza procesos definidos basados en estándares.
Nivel 4
Predecibl
e
• Las organización gestiona cuantitativamente los procesos.
Nivel 5
Optimizada
• La organización mejora continuamente los procesos para cumplir los
objetivos del negocio.
CIP. 95881 – Andrés Epifanía Huerta
MODELO DE EVALUACIÓN
CIP. 95881 – Andrés Epifanía Huerta
REALIZACIÓN DE LA EVALUACIÓN
CIP. 95881 – Andrés Epifanía Huerta
Niveles de capacidad y atributos del proceso
“Es necesario tener en cuenta que “los atributos de proceso son comunes
para todos los procesos y describen las características que deben estar
presentes para institucionalizar un proceso” (Garzás, Fernández & Piattini,
2009)
CIP. 95881 – Andrés Epifanía Huerta
NIVEL DE MADUREZ 0: ORGANIZACIÓN INMADURA
Nivel en el que no se implementan procesos para el desarrollo de
software. Por consiguiente no se alcanzan los propósitos de la
organización, ni se identifican productos o salidas de proceso. Por
consiguiente no hay atributos a evaluar en este nivel.
NIVEL DE MADUREZ 1: ORGANIZACIÓN BÁSICA
Según la información presentada en el portal de la norma en español,
en su aparte de niveles de madurez, “en el nivel 1 la organización
simplemente implementa y alcanza de manera básica los resultados del
proceso”, y al alcanzar los resultados propuestos es posible identificar
satisfactoriamente las salidas (resultados) del proceso evaluado,
teniendo en cuenta los procesos básicos descritos en la tabla siguiente:
CIP. 95881 – Andrés Epifanía Huerta
NIVEL DE MADUREZ 1: ORGANIZACIÓN BÁSICA
CIP. 95881 – Andrés Epifanía Huerta
Para alcanzar este nivel de madurez es necesario implementar los procesos
y requisitos exigidos en los dos niveles anteriores.
NIVEL DE MADUREZ 3: ORGANIZACIÓN ESTABLECIDA
GUÍA PARA LA REALIZACIÓN DE LA EVALUACIÓN
El nivel de madurez 4, requiere del cumplimiento de los procesos de los
anteriores niveles para poder ser alcanzado. En el nivel 4 la organización
gestiona cuantitativamente los procesos, es decir, se mide y se analiza el
tiempo de su realización. “La principal diferencia con el nivel 3 es que ahora
el proceso se lleva a término de manera consistente dentro de unos límites
predefinidos” (Itera, s.f.).
NIVEL DE MADUREZ 5: ORGANIZACIÓN OPTIMIZADA
NIVEL DE MADUREZ 4: ORGANIZACIÓN PREDECIBLE
El nivel 5 corresponde a la adaptación de todos los procesos trabajados en los
primeros cuatro niveles, pero busca que éstos tengan una mejora continua de tal
manera que contribuyan al alcance de los objetivos de negocio de la empresa.
“Se lleva a cabo una monitorización continúa de los procesos y se analizan los
datos obtenidos. Esto permite que los procesos estándar definidos dentro de la
organización cambien dinámicamente, para adaptarse de forma efectiva a los
actuales y futuros objetivos de la empresa” (Itera, s.f.), algo que es una
diferencia significativa con el nivel 4 ya que éste no tiene tan presentes las
necesidades de la organización.
CIP. 95881 – Andrés Epifanía Huerta
¿POR QUÉ APLICAR LA NORMA EN UNA
ORGANIZACIÓN?
CIP. 95881 – Andrés Epifanía Huerta
REFERENCIAS BIBLIOGRÁFICAS
 Revista Virtual Universidad Católica del Norte”. No. 34, (septiembre-diciembre de 2011,
Colombia), Guía para pymes desarrolladoras de software, basada en la norma ISO/IEC 155041.
Andrea Catherine Alarcón Aldana , Andrea Catherine Alarcón Aldana , Sandra Lucía Rodríguez
Torres.
 A Framework for Assessing 20 Critical Controls Using ISO 15504 and COBIT 5 Process
Assessment Model (PAM), Muzamil Riffat.
 Is ISO/IEC 15504 Applicable to Agile Methods, Giuseppe Lami , Fabio Falcini.
 Estudio comparativo entre los estándares: ISO / IEC 15504 y CMMI, Torres Samaniego.
 Certificación y normas técnicas: Un enfoque estratégico para las TIC, José Angel Valderrama
Antón.
 Análisis a los Niveles de Madurez en los Modelos CMMI e ISO , Linda Macalister
CIP. 95881 – Andrés Epifanía Huerta

Más contenido relacionado

La actualidad más candente

AUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOSAUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOS
GRECIAGALLEGOS
 
Propuesta De Empresa. Estructura Y OrganizacióN Tic
Propuesta De Empresa. Estructura Y OrganizacióN TicPropuesta De Empresa. Estructura Y OrganizacióN Tic
Propuesta De Empresa. Estructura Y OrganizacióN Tic
Oriol Recasens
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
Arianna Peralta
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
Anita Ortiz
 
Requerimientos de un sistema de información
Requerimientos de un sistema de informaciónRequerimientos de un sistema de información
Requerimientos de un sistema de información
camilo_flores
 
Riesgo de ti
Riesgo de tiRiesgo de ti
Riesgo de ti
Leo Gomez
 
Presentacion sistema compra y venta
Presentacion sistema compra y ventaPresentacion sistema compra y venta
Presentacion sistema compra y venta
dario Vargas
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
Chuyito Alvarado
 

La actualidad más candente (20)

ITIL
ITILITIL
ITIL
 
Fase De DiseñO Y Analisis De Datos
Fase De DiseñO Y Analisis De DatosFase De DiseñO Y Analisis De Datos
Fase De DiseñO Y Analisis De Datos
 
AUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOSAUDITORIA DE BASE DE DATOS
AUDITORIA DE BASE DE DATOS
 
Propuesta De Empresa. Estructura Y OrganizacióN Tic
Propuesta De Empresa. Estructura Y OrganizacióN TicPropuesta De Empresa. Estructura Y OrganizacióN Tic
Propuesta De Empresa. Estructura Y OrganizacióN Tic
 
Diseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizanDiseño estructurado y las técnicas que lo caracterizan
Diseño estructurado y las técnicas que lo caracterizan
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
Metodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de softwareMetodologías agiles de desarrollo de software
Metodologías agiles de desarrollo de software
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Iso 9000 3
Iso 9000 3Iso 9000 3
Iso 9000 3
 
Requerimientos de un sistema de información
Requerimientos de un sistema de informaciónRequerimientos de un sistema de información
Requerimientos de un sistema de información
 
Riesgo de ti
Riesgo de tiRiesgo de ti
Riesgo de ti
 
Normas iso en los procesos de desarrollo de Software
Normas iso en los procesos de desarrollo de SoftwareNormas iso en los procesos de desarrollo de Software
Normas iso en los procesos de desarrollo de Software
 
Panorama general de los Sistemas de información.
Panorama general de los Sistemas de información. Panorama general de los Sistemas de información.
Panorama general de los Sistemas de información.
 
EstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al SoftwareEstáNdares De Calidad Aplicadas Al Software
EstáNdares De Calidad Aplicadas Al Software
 
Normas ISO 9126 - 25000
Normas ISO 9126 - 25000Normas ISO 9126 - 25000
Normas ISO 9126 - 25000
 
Presentacion sistema compra y venta
Presentacion sistema compra y ventaPresentacion sistema compra y venta
Presentacion sistema compra y venta
 
Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.Desarrollo de aplicaciones web distribuidas.
Desarrollo de aplicaciones web distribuidas.
 
Semana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambiosSemana 3 gestion de la configuracion y control de cambios
Semana 3 gestion de la configuracion y control de cambios
 
Factores de calidad del software
Factores de calidad del softwareFactores de calidad del software
Factores de calidad del software
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 

Destacado (10)

Proyecto
ProyectoProyecto
Proyecto
 
Post practica i-electronica
Post practica i-electronicaPost practica i-electronica
Post practica i-electronica
 
Analisis de tesis
Analisis de tesisAnalisis de tesis
Analisis de tesis
 
PresentacióN Anteproyecto
PresentacióN AnteproyectoPresentacióN Anteproyecto
PresentacióN Anteproyecto
 
Planificación de la Carga Académica
Planificación de la Carga AcadémicaPlanificación de la Carga Académica
Planificación de la Carga Académica
 
Sistema de gestión académica 10 de julio
Sistema de gestión académica 10 de julioSistema de gestión académica 10 de julio
Sistema de gestión académica 10 de julio
 
What Is Iso/iec 15504
What Is Iso/iec 15504What Is Iso/iec 15504
What Is Iso/iec 15504
 
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
 
Centro de Computo Comunitario
Centro de Computo ComunitarioCentro de Computo Comunitario
Centro de Computo Comunitario
 
ISO/SPICE 15504
ISO/SPICE 15504ISO/SPICE 15504
ISO/SPICE 15504
 

Similar a ISO / EC 15504: Guía de calidad para el desarrollo del Software

Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
Arlu Flex
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de Calidad
Arlu Flex
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Software
angelicaastorga
 
Estandares De La Calidad
Estandares De La CalidadEstandares De La Calidad
Estandares De La Calidad
eduardo89
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
3134267271
 

Similar a ISO / EC 15504: Guía de calidad para el desarrollo del Software (20)

Guia de calidad para desarrollo de software
Guia de calidad para desarrollo de softwareGuia de calidad para desarrollo de software
Guia de calidad para desarrollo de software
 
Presentación estándares de calidad
Presentación estándares de calidadPresentación estándares de calidad
Presentación estándares de calidad
 
Presentación Estándares de Calidad
Presentación Estándares de CalidadPresentación Estándares de Calidad
Presentación Estándares de Calidad
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Software
 
Modelo de Madurez ISO_IEC 15504.pptx
Modelo de Madurez  ISO_IEC 15504.pptxModelo de Madurez  ISO_IEC 15504.pptx
Modelo de Madurez ISO_IEC 15504.pptx
 
Estandares De La Calidad
Estandares De La CalidadEstandares De La Calidad
Estandares De La Calidad
 
A1 u1 tablas comparativa
A1 u1  tablas comparativaA1 u1  tablas comparativa
A1 u1 tablas comparativa
 
Plantilla trabajo final hecma
Plantilla trabajo final hecmaPlantilla trabajo final hecma
Plantilla trabajo final hecma
 
Ensayo
EnsayoEnsayo
Ensayo
 
Ensayo
EnsayoEnsayo
Ensayo
 
Trabajo angeles
Trabajo angelesTrabajo angeles
Trabajo angeles
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Standar iso
Standar isoStandar iso
Standar iso
 
Normas ISO en los procesos del Software
Normas ISO en los procesos del SoftwareNormas ISO en los procesos del Software
Normas ISO en los procesos del Software
 
spic unidad I
spic unidad Ispic unidad I
spic unidad I
 
I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...
I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...
I Jornada CSI - Javier Garzás (Kybele Consulting) - Tendencias actuales en la...
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 

Más de Andres Epifanía Huerta

Capacitación de Coordinadores de Carreras Profesionales
Capacitación de Coordinadores de Carreras Profesionales Capacitación de Coordinadores de Carreras Profesionales
Capacitación de Coordinadores de Carreras Profesionales
Andres Epifanía Huerta
 
Manual de Configuración de Horarios en Aulas BL
Manual de Configuración de Horarios en Aulas BLManual de Configuración de Horarios en Aulas BL
Manual de Configuración de Horarios en Aulas BL
Andres Epifanía Huerta
 

Más de Andres Epifanía Huerta (20)

Importancia de la Teoría General de Sistemas.pptx
Importancia de la Teoría General de Sistemas.pptxImportancia de la Teoría General de Sistemas.pptx
Importancia de la Teoría General de Sistemas.pptx
 
Estructura del proyecto de Gobierno de TI
Estructura del proyecto de Gobierno de TIEstructura del proyecto de Gobierno de TI
Estructura del proyecto de Gobierno de TI
 
Estructura del proyecto SGSI
Estructura del proyecto SGSIEstructura del proyecto SGSI
Estructura del proyecto SGSI
 
Acceder a la plataforma RIDEAD
Acceder a la plataforma RIDEADAcceder a la plataforma RIDEAD
Acceder a la plataforma RIDEAD
 
El covid 19_desde_el_enfoque_teologico
El covid 19_desde_el_enfoque_teologicoEl covid 19_desde_el_enfoque_teologico
El covid 19_desde_el_enfoque_teologico
 
Sistema Numeración
Sistema NumeraciónSistema Numeración
Sistema Numeración
 
Manual de libro de calificaciones
Manual de libro de calificacionesManual de libro de calificaciones
Manual de libro de calificaciones
 
Factores Claves para la Educación a Distancia
Factores Claves para la Educación a DistanciaFactores Claves para la Educación a Distancia
Factores Claves para la Educación a Distancia
 
Spa y el desarrollo de los cursos virtuales
Spa y el desarrollo de los cursos virtualesSpa y el desarrollo de los cursos virtuales
Spa y el desarrollo de los cursos virtuales
 
Tutorial Moodle: Creación y Configuración de Cuestionario
Tutorial Moodle: Creación y Configuración de Cuestionario Tutorial Moodle: Creación y Configuración de Cuestionario
Tutorial Moodle: Creación y Configuración de Cuestionario
 
Tutorial Moodle: Creación de lecciones
Tutorial Moodle: Creación de leccionesTutorial Moodle: Creación de lecciones
Tutorial Moodle: Creación de lecciones
 
Tutorial Moodle: Creación y Calificación de Tareas.
Tutorial Moodle: Creación y Calificación de Tareas. Tutorial Moodle: Creación y Calificación de Tareas.
Tutorial Moodle: Creación y Calificación de Tareas.
 
Tutorial Moodle - Creación de Foro
Tutorial Moodle - Creación de ForoTutorial Moodle - Creación de Foro
Tutorial Moodle - Creación de Foro
 
Socialización del Modelo de Educación a Distancia 2015
Socialización del Modelo de Educación a Distancia 2015Socialización del Modelo de Educación a Distancia 2015
Socialización del Modelo de Educación a Distancia 2015
 
Capacitación de Coordinadores de Carreras Profesionales
Capacitación de Coordinadores de Carreras Profesionales Capacitación de Coordinadores de Carreras Profesionales
Capacitación de Coordinadores de Carreras Profesionales
 
Ventana informatica 29
Ventana informatica   29Ventana informatica   29
Ventana informatica 29
 
Registro de procesos lectivos
Registro de procesos lectivosRegistro de procesos lectivos
Registro de procesos lectivos
 
Manual de Configuración de Horarios en Aulas BL
Manual de Configuración de Horarios en Aulas BLManual de Configuración de Horarios en Aulas BL
Manual de Configuración de Horarios en Aulas BL
 
I taller rd sua
I taller rd suaI taller rd sua
I taller rd sua
 
Ejemplo de adecuación rd di (sua)
Ejemplo de adecuación rd di (sua)Ejemplo de adecuación rd di (sua)
Ejemplo de adecuación rd di (sua)
 

ISO / EC 15504: Guía de calidad para el desarrollo del Software

  • 1. GUÍA DE CALIDAD PARA DESARROLLO DE SOFTWARE ISO/IEC 15504 Mg. Ing. Andrés Epifanía Huerta E-mail: educacion.sistemas@Gmail.com Blog: formacionandres.blogspot.com Twitter: @aepifaniah CIP. 95881 – Andrés Epifanía Huerta
  • 2. Día a día se habla del concepto calidad en diferentes entornos, ajeno a esto no es la ingeniería de software, donde constantemente se aumenta el interés por desarrollar productos de calidad; esto debido al alto nivel de exigencia por parte de los clientes y al rechazo que éstos tienen sobre productos que no cumplen con los requisitos propuestos o que no presentan una adecuada calidad. INTRODUCCIÓN CIP. 95881 – Andrés Epifanía Huerta
  • 3. El sistema de información no cumple con los procesos que realiza la empresa 35%15% 50 % Inadecuado Con limitaciones Adecuado El sistema de información, se limita a operaciones establecidas en su inicio El sistema de información, se adecua a los procesos y agrega nuevas funcionalidades LAS EMPRESAS Y LOS SISTEMAS DE INFORMACIÓN CIP. 95881 – Andrés Epifanía Huerta
  • 4.
  • 5. Para asegurar la calidad de los procesos de desarrollo de software en una empresa, es necesario además de realizar mediciones en cuanto a los productos de software, evaluar los procesos que componen el ciclo de vida de su desarrollo, debido a que se ha demostrado que la mayoría de mediciones se realizan sobre productos, y son escasas las mediciones sobre los procesos. ANTECEDENTES CIP. 95881 – Andrés Epifanía Huerta “Los procesos se miden cuando son gestionados”
  • 6. ANÁLSIS DE CASOS Nombre Casos Descripción Moprosoft Secretaría de Economía en México Procesos relacionados con estructura de la organización: la Alta Dirección, Gestión y Operación. MPS. BR. Mejora de proceso de Software Brasileño Asociación para Promoción de la Excelencia del Software Brasileño (SOFTEX) Marco de trabajo para la medición y evaluación de los procesos del ciclo de vida de desarrollo de software Light MECPDS Sistema Integral para el Mejoramiento de los Procesos de Desarrollo de Software en Colombia, SIMEP-SW1 Tres niveles de capacidad -Nivel 0 Proceso Incompleto -Nivel 1 Proceso Realizado -Nivel 2 Proceso Gestionado CIP. 95881 – Andrés Epifanía Huerta
  • 7.  Este problema se identificó por primera vez en 1968, año en el que la organización NATO, de EE.UU desarrolló la primera conferencia sobre desarrollo de software, y en la que se acuñaron los términos “crisis del software”.  Los problemas actuales se deben a la complejidad de que el programador interprete los procesos que requieren los usuarios.  Software sometidos a constantes cambios, debido a las necesidades de los usuarios.  No existe aun herramienta que permita estimar de manera exacta los tiempos de esfuerzo que demandara realizar un proyecto. CRISIS DEL SOFTWARE CIP. 95881 – Andrés Epifanía Huerta
  • 8. ILSUSTRACIÓN CIP. 95881 – Andrés Epifanía Huerta
  • 9. ¿PORQUÉ EXISTE FRACASO? CIP. 95881 – Andrés Epifanía Huerta
  • 10. IDENTIFICACIÓN DE PROBLEMAS CIP. 95881 – Andrés Epifanía Huerta  Los fallos en los sistemas de información, tanto de funcionalidad como de seguridad, no son algo excepcional para los usuarios.  Actualmente, más de la mitad de los errores pasan desapercibidos hasta la última fase del proceso de desarrollo del producto, e incluso hasta que llega a manos de los usuarios.  Algunos desarrolladores se escudan en la complejidad de los requerimientos. A mayor complejidad, mayor número de errores.  El 80 por ciento de los sistemas de información, una vez que son entregados, comienzan a identificar y corregir defectos.  Algunos desarrolladores, opinan y fundamentan, que es parte del proceso de maduración del sistema.  Los usuarios que detentan, los errores y defectos comienzan a cuestionar los sistemas.
  • 11. ISO 15504 En 1993 la ISO aprobó un programa de trabajo para el desarrollo de un modelo que fuera la base de un futuro estándar internacional para la evaluación de los procesos del ciclo de vida del software. Desde su primer borrador publicado en 1995, la ISO invitó a las empresas desarrolladoras de software a aplicarlo. En 1998 tras las primeras evaluaciones, el trabajo pasó a la fase de informe técnico con la denominación ISO/IEC TR 15504. La aparición oficial del estándar se hizo en el año 2003, y a partir de este año se han presentado nuevas versiones con modificaciones y adiciones de partes con el único fin de fortalecer dicho estándar (Palacio, 2006). CIP. 95881 – Andrés Epifanía Huerta
  • 12. ¿QUÉ ES ISO 15504?  Norma que proporciona un marco de trabajo para la evaluación de procesos  Establece los requisitos mínimos para realizar una evaluación que asegure la consistencia de las valoraciones obtenidas  Objetivo de la evaluación del proceso: conocer la capacidad de los procesos de una organización. CIP. 95881 – Andrés Epifanía Huerta
  • 13. PROCESOS DE SOFTAWARE  La gestión de procesos de software identifica cuatro responsabilidades clave. CIP. 95881 – Andrés Epifanía Huerta Definir Proceso Medir el Proceso Controlar el Proceso Mejorar el Proceso “Cuando una empresa mantiene sus procesos gestionados, fortalece el nivel de calidad del software que desarrolla”
  • 14. OPINIONES DE ISO 15504  Inicialmente se orientó únicamente a evaluación de procesos de software” (Basurto, 2009)  Marco para métodos de evaluación y no un método o modelo en sí” (Rodríguez, Alonso, & Sánchez, 2005).  Gracias a dicha implantación las empresas pueden resultar más competitivas, generar mayores utilidades y ser más atractivas a los clientes. (Garzás, Fernández & Piattini, 2009, a) CIP. 95881 – Andrés Epifanía Huerta
  • 15. ESTRUCTURA – PARTES DE LA NORMA Estructura del estándar ISO/IEC 15504 Parte Normativa Parte 1: Conceptos y Vocabulario Parte 2: Realización de la evaluación Parte 5: Un ejemplo de modelo de evaluación de procesos Parte 6: Conceptos y Vocabulario Parte No Normativa Parte 3: Guía para la realización de la evaluación Parte 4: Guía sobre el uso para la mejora y determinación de calidad del proceso Parte 7: Evaluación de la madurez de una organización CIP. 95881 – Andrés Epifanía Huerta
  • 16. ESTRUCTURA - NIVELES DE MADUREZ Niveles de madurez de la parte 7 del estándar ISO/IEC 15504 Nivel 0 Inmadura • La organización no tiene una implementación efectiva de los procesos Nivel 1 Básica • La organización implementa y alcanza los objetivos de los procesos. Nivel 2 Gestionad a • La organización gestiona los procesos y los productos resultantes se establecen, controlan y mantienen. Nivel 3 Establecid a • La organización utiliza procesos definidos basados en estándares. Nivel 4 Predecibl e • Las organización gestiona cuantitativamente los procesos. Nivel 5 Optimizada • La organización mejora continuamente los procesos para cumplir los objetivos del negocio. CIP. 95881 – Andrés Epifanía Huerta
  • 17. MODELO DE EVALUACIÓN CIP. 95881 – Andrés Epifanía Huerta
  • 18. REALIZACIÓN DE LA EVALUACIÓN CIP. 95881 – Andrés Epifanía Huerta Niveles de capacidad y atributos del proceso “Es necesario tener en cuenta que “los atributos de proceso son comunes para todos los procesos y describen las características que deben estar presentes para institucionalizar un proceso” (Garzás, Fernández & Piattini, 2009)
  • 19. CIP. 95881 – Andrés Epifanía Huerta NIVEL DE MADUREZ 0: ORGANIZACIÓN INMADURA Nivel en el que no se implementan procesos para el desarrollo de software. Por consiguiente no se alcanzan los propósitos de la organización, ni se identifican productos o salidas de proceso. Por consiguiente no hay atributos a evaluar en este nivel. NIVEL DE MADUREZ 1: ORGANIZACIÓN BÁSICA Según la información presentada en el portal de la norma en español, en su aparte de niveles de madurez, “en el nivel 1 la organización simplemente implementa y alcanza de manera básica los resultados del proceso”, y al alcanzar los resultados propuestos es posible identificar satisfactoriamente las salidas (resultados) del proceso evaluado, teniendo en cuenta los procesos básicos descritos en la tabla siguiente:
  • 20. CIP. 95881 – Andrés Epifanía Huerta NIVEL DE MADUREZ 1: ORGANIZACIÓN BÁSICA
  • 21. CIP. 95881 – Andrés Epifanía Huerta Para alcanzar este nivel de madurez es necesario implementar los procesos y requisitos exigidos en los dos niveles anteriores. NIVEL DE MADUREZ 3: ORGANIZACIÓN ESTABLECIDA GUÍA PARA LA REALIZACIÓN DE LA EVALUACIÓN
  • 22. El nivel de madurez 4, requiere del cumplimiento de los procesos de los anteriores niveles para poder ser alcanzado. En el nivel 4 la organización gestiona cuantitativamente los procesos, es decir, se mide y se analiza el tiempo de su realización. “La principal diferencia con el nivel 3 es que ahora el proceso se lleva a término de manera consistente dentro de unos límites predefinidos” (Itera, s.f.). NIVEL DE MADUREZ 5: ORGANIZACIÓN OPTIMIZADA NIVEL DE MADUREZ 4: ORGANIZACIÓN PREDECIBLE El nivel 5 corresponde a la adaptación de todos los procesos trabajados en los primeros cuatro niveles, pero busca que éstos tengan una mejora continua de tal manera que contribuyan al alcance de los objetivos de negocio de la empresa. “Se lleva a cabo una monitorización continúa de los procesos y se analizan los datos obtenidos. Esto permite que los procesos estándar definidos dentro de la organización cambien dinámicamente, para adaptarse de forma efectiva a los actuales y futuros objetivos de la empresa” (Itera, s.f.), algo que es una diferencia significativa con el nivel 4 ya que éste no tiene tan presentes las necesidades de la organización. CIP. 95881 – Andrés Epifanía Huerta
  • 23. ¿POR QUÉ APLICAR LA NORMA EN UNA ORGANIZACIÓN? CIP. 95881 – Andrés Epifanía Huerta
  • 24. REFERENCIAS BIBLIOGRÁFICAS  Revista Virtual Universidad Católica del Norte”. No. 34, (septiembre-diciembre de 2011, Colombia), Guía para pymes desarrolladoras de software, basada en la norma ISO/IEC 155041. Andrea Catherine Alarcón Aldana , Andrea Catherine Alarcón Aldana , Sandra Lucía Rodríguez Torres.  A Framework for Assessing 20 Critical Controls Using ISO 15504 and COBIT 5 Process Assessment Model (PAM), Muzamil Riffat.  Is ISO/IEC 15504 Applicable to Agile Methods, Giuseppe Lami , Fabio Falcini.  Estudio comparativo entre los estándares: ISO / IEC 15504 y CMMI, Torres Samaniego.  Certificación y normas técnicas: Un enfoque estratégico para las TIC, José Angel Valderrama Antón.  Análisis a los Niveles de Madurez en los Modelos CMMI e ISO , Linda Macalister CIP. 95881 – Andrés Epifanía Huerta