Está en la página 1de 46

Modelo Sistmico de Calidad [MOSCA]

INTEGRANTES:
BARRIOS SALAZAR, JHONNY
FERNANDEZ HORNA, GIAN MARCO
MARIN PURIS, LUIS ENRIQUE
ROMERO TORRES, BRAYAN
TORNERO CARLOS, ALFREDO ALEXANDER

Calidad de Software

Docente: Ing. Yamil Quiones Nieto

AGENDA

CALIDAD

CALIDAD DE SOFTWARE

MATRIZ DE CALIDAD GLOBAL

MODELO DE CALIDAD DEL PRODUCTO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO DE CALIDAD DEL PROCESO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO SISTEMICO DE CALIDAD (MOSCA)

ALGORITMO DE APLICACIN DEL MODELO MOSCA

CMO SE APLICA?

Calidad
La calidad es un trmino que ha adquirido gran relevancia con el paso
del tiempo, ya que es considerada como uno de los principales
activos con los que cuenta un pas para mejorar su posicin
competitiva global (Ivanisevich et al., 1997).

Para conseguir una buena calidad del


software es esencial establecer un programa
de medidas a tomar con respecto a los
suministradores. Es tambin importante utilizar
los modelos y mtodos apropiados para
controlar el proceso de desarrollo del mismo.

AGENDA

CALIDAD

CALIDAD DE SOFTWARE

MATRIZ DE CALIDAD GLOBAL

MODELO DE CALIDAD DEL PRODUCTO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO DE CALIDAD DEL PROCESO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO SISTEMICO DE CALIDAD (MOSCA)

ALGORITMO DE APLICACIN DEL MODELO MOSCA

CMO SE APLICA?

Calidad de Software
Segn Roger Pressman (2002) la calidad del software es la
concordancia con los requisitos funcionales y de rendimiento
explcitamente establecidos, con los estndares de desarrollo
explcitamente documentados y con las caractersticas implcitas que se
espera de todo software desarrollado profesionalmente.

la calidad del proceso garantiza la calidad del producto y


consecuentemente no se pueden desligar estas dos calidades.
(Watts Humphrey, 1997).

Calidad de Software

A la hora de definir la calidad de los Sistemas de Software se debe diferenciar


entre la calidad del producto software y la calidad del proceso de desarrollo
de ste (calidad de diseo y fabricacin).

No obstante, las metas que se establezcan para la calidad del producto van
a determinar los objetivos del proceso de desarrollo, ya que la calidad del
primero va a depender, entre otros aspectos, de stos. Sin un buen proceso
de desarrollo es casi imposible obtener un buen producto.

Calidad de Software
Callaos y Callaos (1996) proponen un concepto de calidad del
software en el cual estn involucrados tanto caractersticas
internas como el contexto organizacional, lo que genera un
enfoque sistmico del concepto de Calidad del Software.
Este enfoque es considerado tambin por Dromey (1996) quien
resalta el hecho de que la calidad del producto es altamente
determinada por los componentes del mismo, las propiedades
tangibles de los componentes y las propiedades tangibles de la
composicin de los componentes.
Es particularmente reforzado
por Voas (1999), cuando se
refiere al Tringulo de la
Certificacin de la Calidad
del Software.

AGENDA

CALIDAD

CALIDAD DE SOFTWARE

MATRIZ DE CALIDAD GLOBAL

MODELO DE CALIDAD DEL PRODUCTO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO DE CALIDAD DEL PROCESO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO SISTEMICO DE CALIDAD (MOSCA)

ALGORITMO DE APLICACIN DEL MODELO MOSCA

CMO SE APLICA?

Matriz de Calidad Global


Este es el concepto considerado en el enfoque sistmico propuesto por Callaos y Callaos (1996).
La definicin de la calidad sistmica de los sistemas se basa en la Matriz de Calidad Global, la cual
consta de cuatro (4) tipos de calidades y se basa en las dos perspectivas: Proceso y Producto.
Estos cuatro (4) tipos de calidades son las consideraciones de los Aspectos Internos y Contextuales
de ambas perspectivas. Es decir, Aspectos Internos y Contextuales del Producto y Aspectos Internos y
Contextuales del Proceso, considerando adems, los puntos de vista del Cliente y del Usuario.

Calidad Total Sistmica / Calidad Global Sistmica


Aspectos Internos del Producto: Son determinados
por actividades de diseo interno y programacin, ya que
un producto eficiente es conseguido cuando se aplica las
prcticas correctas de diseo fsico y programacin.

Aspectos Contextuales del Producto: Son


determinados por las actividades de identificacin de
requerimientos, diseo de que interfaces y diseo
general de la red (ubicacin de puntos), debido a que la
misma est relacionada con la adecuacin y confort del
usuario.

Calidad Total Sistmica / Calidad Global Sistmica


Aspectos Internos del Proceso: Estn asociados con
las actividades de gerencia de proyectos, las cuales
incluyen el cumplimiento de fechas de entrega, aumento
de la productividad y ahorro de recursos.

Aspectos Contextuales del Proceso: Se relacionan con


las actividades generales de gerencia, tales como
liderazgo, administracin de cambio, relaciones humana y
grupales, ya que las mismas conducen a establecer
buenas relaciones entre los integrantes del equipo
responsable del desarrollo de Sistemas de Software.

AGENDA

CALIDAD

CALIDAD DE SOFTWARE

MATRIZ DE CALIDAD GLOBAL

MODELO DE CALIDAD DEL PRODUCTO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO DE CALIDAD DEL PROCESO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO SISTEMICO DE CALIDAD (MOSCA)

ALGORITMO DE APLICACIN DEL MODELO MOSCA

CMO SE APLICA?

ESTUDIO DE CASOS

Modelo de Calidad del Producto de Software


con un Enfoque Sistmico
El modelo planteado para la calidad del producto (Ortega et
al., 2000) se basa en el Modelo de Calidad Sistmica de
Callaos y Callaos.
Los componentes que son tomados en cuenta en el modelo
de calidad del producto son los siguientes:
Los aspectos internos y contextuales del producto
como calidad parcial del modelo de Calidad Sistmica de
Callaos.
Las caractersticas de calidad del modelo de Dromey
(1996) y el estndar internacional ISO/IEC 9126 (1991):
Eficiencia, Fiabilidad, Funcionalidad, Mantenibilidad,
Portabilidad y Usabilidad.
La relacin utilizada en el modelo de McCall (Gillies,
1977) entre los atributos y calidad de las mtricas.

Modelo de Calidad del Producto de Software


con un Enfoque Sistmico
Funcionalidad: Es la capacidad del producto del
software para proveer funciones que cumplan con
necesidades especficas o implcitas, cuando el software
es utilizado bajo ciertas condiciones. La funcionalidad
toma en cuenta el ajuste a los propsitos, la precisin, la
interoperabilidad y la seguridad del producto de software.
Fiabilidad: Es la capacidad del producto de software
para mantener un nivel especfico de rendimiento cuando
es utilizado bajo condiciones especficas.
Usabilidad: Esta caracterstica se refiere a la capacidad
del producto de software para ser atractivo, entendido,
aprendido y utilizado por el usuario bajo condiciones
especficas.

Modelo de Calidad del Producto de Software


con un Enfoque Sistmico
Eficiencia: Es la capacidad del producto de software
para proveer un rendimiento apropiado, relativo a la
cantidad de recursos utilizados, bajo condiciones
especficas.
Mantenibilidad: La mantenibilidad es tal vez una de
las caractersticas ms importantes a ser medidas en
un producto de software, debido a que es la capacidad
del mismo de ser modificado. Las modificaciones
puedes incluir correcciones, mejoras o adaptaciones
del software ante cambios del ambiente, en
requerimientos y especificaciones funcionales.
Portabilidad: La ltima caracterstica que Ortega
plantea en su Modelo de Calidad del Producto de
Software con un Enfoque Sistmico es la portabilidad.
Esta es la capacidad del producto de software para ser
transferido de un ambiente a otro.

Modelo de Calidad del Producto de Software


con un Enfoque Sistmico

Estas mtricas (249 en total) propuestas (Ortega et al., 2000), son el resultado del
anlisis de las cuatro dimensiones de la Matriz de Calidad Sistmica de Callaos que
estn asociadas a cada caracterstica.

El modelo se orienta nicamente a la medicin de la calidad del producto de


software omitiendo la calidad del proceso. A pesar de ello, el modelo menciona
algunas sub-caractersticas de cada mtrica asociada al proceso de desarrollo, ms no
trata esta dimensin en su totalidad.

Cabe acotar que, segn el mtodo propuesto por Ortega y sus colaboradores para aplicar el
modelo, no todas las mtricas se usan en todos los casos, sino que el modelo debe ser
instanciado dependiendo de las caractersticas del producto deseado.

AGENDA

CALIDAD

CALIDAD DE SOFTWARE

MATRIZ DE CALIDAD GLOBAL

MODELO DE CALIDAD DEL PRODUCTO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO DE CALIDAD DEL PROCESO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO SISTEMICO DE CALIDAD (MOSCA)

ALGORITMO DE APLICACIN DEL MODELO MOSCA

CMO SE APLICA?

Modelo de Calidad del Proceso


de Software con un Enfoque
Sistmico
Al igual que en el modelo de calidad del producto explicado anteriormente, ste tambin est
relacionado con el modelo de Calidad Sistmica de Callaos, con el objetivo especfico de
soportar el enfoque de Calidad Global Sistmica para las dos dimensiones asociadas al
proceso interna y contextual- (Prez et al., 2001).
Este modelo y sus caractersticas estn basados en la adaptacin del modelo del proceso
SPICE -conocido tambin como ISO/IEC 15504- (JTC 1/SC 7, 1999) al modelo de calidad
sistmica (Prez et al., 2001), el cual presenta una estructura compleja que est definida por
niveles, donde cada nivel superior esta conformado por elementos del nivel inferior (Prez et al.,
2001).

Software Process Improvement Capability Determination [SPICE]


Determinacin de la Capacidad de Mejora del Proceso de Software

Modelo de Calidad del Proceso


de Software con un Enfoque
Sistmico
Este modelo consta de 4 niveles:
Nivel 0:

Ciclos de Vida:
Ciclo de Vida Primario
Ciclo de Vida de Apoyo
Ciclo de Vida Organizacional.

Nivel 1:

Categoras de Procesos:
Categora Cliente-Proveedor -CUSCategora Ingeniera -ENGCategora de Soporte -SUPCategora de Gestin -MANCategora Organizacional -ORG-.

Nivel 2:

Procesos

Cada categora contiene un conjunto de procesos caractersticos, los cuales definen las reas
claves a satisfacer para lograr, asegurar, mantener y controlar la calidad.

Modelo de Calidad del Proceso


de Software con un Enfoque
Sistmico
Nivel 3:
Principios.
Cada proceso tiene asociado un Principio (P), el cual se define como caracterstica abstracta y
genrica de la organizacin que sirve de indicador para determinar los niveles de calidad en el
desarrollo
de los Sistemas.
Nivel 4:
Prcticas Bases.
Conjunto de directrices a ser ejecutadas por la organizacin para lograr alcanzar un principio;
donde cada una de estas Prcticas Bases apoya a una o a las dos dimensiones de la Matriz de Calidad
Sistmica.

Modelo de Calidad del Proceso


de Software con un Enfoque
Sistmico
Cabe destacar, que con respecto al modelo de proceso SPICE (JTC 1/SC 7, 1999), se aumentaron
notablemente el nmero de prcticas bases (PB) con la finalidad de mantener un equilibrio entre lo interno
y/o contextual del proceso (Prez et al., 2001).

Cada una de las Prcticas Bases que propone el modelo (430 en total), pueden ser medidas en las
organizaciones a travs de un cuestionario.

El modelo de calidad del proceso (Prez et al., 2001), aunque soporta el enfoque sistmico propuesto
por Callaos y Callaos, est orientado nicamente a la medicin de la calidad del proceso de software,
dejando de un lado la calidad del producto.

AGENDA

CALIDAD

CALIDAD DE SOFTWARE

MATRIZ DE CALIDAD GLOBAL

MODELO DE CALIDAD DEL PRODUCTO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO DE CALIDAD DEL PROCESO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO SISTEMICO DE CALIDAD (MOSCA)

ALGORITMO DE APLICACIN DEL MODELO MOSCA

CMO SE APLICA?

Modelo Sistmico de Calidad (MOSCA)


Partiendo de los dos modelos descritos anteriormente, se formula el Modelo Sistmico de
Calidad [MOSCA ], constituido por cuatro (4) niveles, los cuales son explicados a continuacin:

El Modelo Sistmico de Calidad (MOSCA) para la Medicin de la Calidad de los Sistemas de


Software integra el modelo de Calidad del Producto (Ortega et al., 2001) y el modelo de
Calidad del Proceso de Desarrollo (Prez et al., 2001), ambos desarrollados en el Laboratorio
de Investigacin en Sistemas de Informacin (LISI) de la Universidad Simn Bolvar de
Venezuela, y es soportado por los conceptos de la Calidad Total Sistmica (Callaos y
Callaos, 1996; Rojas y Prez, 1995), los cuales establecen una relacin sistmica entre el
producto y el proceso.

Modelo Sistmico de Calidad (MOSCA)


Nivel 0: Dimensiones
Las cuatro dimensiones propuestas por MOSCA son: Aspectos Internos y Contextuales del
Proceso, Aspectos Internos y Contextuales del Producto.
Nivel 1: Categoras.
Este nivel contempla once (11) categoras, de las cuales seis (6) pertenecen al Producto y
cinco (5) al Proceso de desarrollo.

Modelo Sistmico de Calidad (MOSCA)

Modelo Sistmico de Calidad (MOSCA)

Nivel 2: Caractersticas. Cada Categora tiene asociado un conjunto de Caractersticas,


las cuales definen las reas claves que se deben satisfacer para lograr, asegurar y controlar
la calidad, tanto en el producto como en el proceso.

Modelo Sistmico de Calidad (MOSCA)

Modelo Sistmico de Calidad (MOSCA)

Modelo Sistmico de Calidad (MOSCA)


Nivel 3: Mtricas. Este nivel corresponde a las mtricas que permiten medir el cumplimiento
de cada Caracterstica de calidad tanto del proceso como del producto de software.
Existe un total de 679 mtricas para realizar la medicin del software y/o el proceso de su
desarrollo.

Caractersticas del Proceso de Desarrollo de Software que Impactan


Directamente en las Categoras del Producto

Caractersticas del Proceso de Desarrollo de Software que Impactan


Directamente en las Categoras del Producto

Caractersticas del Proceso de Desarrollo de Software que Impactan


Directamente en las Categoras del Producto

Caractersticas del Proceso de Desarrollo de Software que Impactan


Directamente en las Categoras del Producto

Caractersticas del Proceso que Influyen en


Todas las Categoras del Producto de
Software

Se describen tres (3) caractersticas del proceso que impactan sobre todas las categoras del
producto de software; es decir, caractersticas del proceso que son comunes a todas las
categoras del producto.

AGENDA

CALIDAD

CALIDAD DE SOFTWARE

MATRIZ DE CALIDAD GLOBAL

MODELO DE CALIDAD DEL PRODUCTO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO DE CALIDAD DEL PROCESO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO SISTEMICO DE CALIDAD (MOSCA)

ALGORITMO DE APLICACIN DEL MODELO MOSCA

CMO SE APLICA?

Algoritmo de Aplicacin del Modelo MOSCA


Se explica grficamente los
pasos a seguir (algoritmo) para
medir la calidad sistmica dentro
de una organizacin a travs de
la aplicacin del modelo MOSCA.
Para ello, se deber medir
primero la calidad del producto de
software y luego la calidad del
proceso de desarrollo del mismo.

AGENDA

CALIDAD

CALIDAD DE SOFTWARE

MATRIZ DE CALIDAD GLOBAL

MODELO DE CALIDAD DEL PRODUCTO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO DE CALIDAD DEL PROCESO DE SOFTWARE CON UN ENFOQUE SISTMICO

MODELO SISTEMICO DE CALIDAD (MOSCA)

ALGORITMO DE APLICACIN DEL MODELO MOSCA

CMO SE APLICA?

Cmo se aplica?

Cmo se aplica?

Cmo se aplica?

Estudio de Casos

Conclusiones

La Calidad Sistmica de una organizacin es el reflejo de la calidad de sus productos de software y la


calidad del proceso de desarrollo de los mismos (calidad de diseo y fabricacin). En ese sentido, las
metas que se establezcan para la calidad del producto van a determinar los objetivos del proceso de
desarrollo, porque la calidad del primero va a depender, entre otros aspectos, de stos.

El Modelo Sistmico de Calidad (MOSCA) mide la Calidad Sistmica de una organizacin


desarrolladora de Software partiendo de la Calidad de su producto y de la Calidad del proceso de
desarrollo del mismo. Este modelo arroja un nivel de Calidad que puede variar entre Nulo, Bsico,
Intermedio y Avanzado.

As mismo, MOSCA es una herramienta que soporta la Administracin de la Calidad del Software en
sus tres actividades: Aseguramiento de la Calidad, Planeacin de la Calidad y Control de la Calidad,
al establecer un marco de referencia que permite ubicar en un nivel establecido la calidad sistmica de
sus productos.

Conclusiones

A travs de la aplicacin del algoritmo, el modelo MOSCA especifica los procesos que se deben
mejorar en la empresa y las caractersticas que no son satisfechas por el producto de software
desarrollado. De esa manera, el modelo no slo arroja un nivel de Calidad, sino que tambin explica cmo
se obtuvo dicho nivel y propone las acciones que se deben tomar para mejorar los procesos as como las
caractersticas del producto que no se estn cumpliendo. Adems, sirve como una auditoria para las
empresas evaluadas, ya que expone las caractersticas del producto y del proceso que deben ser
mejoradas.