Modelo Mosca 2005

Laboratorio de Investigación en Sistemas de Información Universidad Simón Bolívar Modelo Sistémico de Calidad Pérez, Ma

Views 20 Downloads 1 File size 4MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Laboratorio de Investigación en Sistemas de Información Universidad Simón Bolívar

Modelo Sistémico de Calidad Pérez, María A. [email protected] Mendoza, Luis E., Grimán, Anna C., Rojas, Teresita, Ortega, Maryoly ….. Dpto. de Procesos y Sistemas, LISI, Universidad Simón Bolívar. E-mail: {lmendoza, agriman y trojas} @usb.ve. [email protected]. Septiembre, 2005

Agenda Su teoría Su origen y evolución ¿Cómo se aplica? Estudios de Caso ¿Exitosos? Algunas estadísticas ¿Hacia donde vamos?..

1

Agenda Su teoría Su origen y evolución ¿Cómo se aplica? Estudios de Caso ¿Exitosos? Algunas estadísticas ¿Hacia donde vamos?..

Su Teorí Teoría

CALIDAD Muchas definiciones…. 

La Calidad no es mente ni materia, pero es una tercera entidad independientemente de estas dos. La Calidad no puede ser definida pero Usted sabe que es.



Calidad es el grado al cual un producto específico se ajusta a un diseño o especificación determinada.



Calidad significa las mejores condiciones para el cliente.



Un grado predecible de uniformidad y fiabilidad a bajo costo y ajuste al mercado.

2

Su Teorí Teoría

Requerimientos Requerimientos funcionales funcionales yyde derendimiento rendimiento

Concordancia Pressman, 2002

Estándares Estándaresde de desarrollo desarrollo documentados documentadosyy características características implícitas implícitas

No existen métricas estandarizadas y aplicables universalmente. Es un proceso complejo. Se hace necesario recurrir al Enfoque de Sistemas.

Su Teorí Teoría

Calidad de los Sistemas de Software 

Este proceso es complejo y muchas veces arroja como resultado la necesidad de mejorar los niveles de calidad encontrados.



Para estructurar las causas, consecuencias y posibles soluciones, se hace necesario recurrir al Enfoque de Sistemas como una metodología de cambio que permita comprender que todos los elementos (internos y externos) están interconectados y guardan una relación de afectación hacia la calidad.



El mejoramiento del sistema no sólo implicaría asegurar que éste opere de acuerdo a sus expectativas; sino además, trazar las desviaciones e investigar cómo se puede mejorar



Se puede decir, entonces, que ante la necesidad de un Modelo de Certificación de la Calidad de los Sistemas de Software en Venezuela, es imprescindible que éste no sólo precise un nivel de calidad, sino que además indique los puntos a mejorar para aumentar los niveles actuales y permita hacer recomendaciones de cómo hacerlo; es decir, desde un enfoque sistémico

3

Su Teorí Teoría

Calidad de los Sistemas de Software 

La calidad del software es un concepto multidimensional que no se puede definir de forma simple. Clásicamente, la noción de calidad implica que el producto desarrollado cumple su especificación



La calidad total no se debe entender como la suma de calidades parciales, como es presentada por casi todo los autores



No tiene ningún sentido diseñar un sistema altamente eficiente si no se utiliza; así como, no tiene ningún sentido diseñar un sistema muy efectivo si no es factible por los recursos y/o a los apremios del tiempo



Es por ello, que se deben considerar los recursos humanos, tecnológicos, financieros y de tiempo en cualquier diseño para el mínimo cumplimiento de un proceso eficaz sin la coerción de la eficacia del producto



Si estas relaciones de la calidad no son consideradas en el diseño, la calidad global podría ser pobre

Su Teorí Teoría

Calidad Sistémica

Callaos y Callaos (1992) proponen un concepto de Calidad Sistémica del Software en el cual están involucrados tanto las características internas como el contexto organizacional, lo que genera un enfoque sistémico del concepto de Calidad del Software .

4

Su Teorí Teoría

Calidad Sistémica







Este enfoque es considerado también por Dromey (1996), cuando sugiere una técnica genérica para construir un modelo de calidad. Él mismo resalta el hecho de que la calidad del producto es altamente determinada por los componentes del mismo (incluyendo documentos de requerimientos, guías de usuarios, diseños, y código), las propiedades tangibles de los componentes y las propiedades tangibles de la composición de los componentes. Así como la madurez del proceso de desarrollo del producto

Su Teorí Teoría

Calidad Sistémica

Es particularmente reforzado por Voas cuando se refiere al Triángulo de la Certificación de la Calidad del Software (Proceso, Personas y Tecnología).

Producto Proceso Personal

Triángulo de Certificación del Producto de Software Fuente:[Voas, 1999]

5

Su Teorí Teoría

Calidad Sistémica





Finalmente, Humphrey (1998), indica que la calidad del proceso garantiza la calidad del producto y consecuentemente no se pueden desligar estas dos calidades; tener modelos separados capaces de medir individualmente la calidad de un producto o de un proceso de software no garantiza la relación sistémica que debe estar presente entre ellos. Esto se debe a que la naturaleza de los sistemas no puede ser divida en partes, sino que debe existir una interdependencia y colaboración entre las partes (proceso, producto y personas) para que el mismo sea visto como un todo.

Su Teorí Teoría

Calidad Sistémica La definición de Calidad Sistémica para los Sistemas de Software propuesta por Callaos y Callaos se fundamenta en dos perspectivas: Producto y/o Proceso. Combinando el nivel de calidad de las características internas (Aspecto Interno) y el nivel de calidad del contexto organizacional (Aspecto Contextual), asociadas a la visión del cliente y/o usuario, por lo que se obtienen ocho (8) dimensiones

Aspectos Contextuales del Producto

Aspectos Internos del Producto

C l U i Aspectos s Contextuales e u n del a Proceso t r e i s o Aspectos s Internos del Proceso

U s u a r i o s

C l i e n t e s

Matriz Global Sistemica

6

Su Teorí Teoría

Calidad Sistémica 



Estas dimensiones se justifican porque en el contexto de un proyecto, está presente tanto el diseño interno del producto como su satisfacción cuando está en uso. Igualmente, está presente el uso óptimo de recursos durante la construcción del sistema así como el nivel de alineación del proceso con las metas organizacionales. La certificación, propuesta en nuestra investigación, se basa en un modelo de especificación de la calidad que se apoye en la definición y principios de Calidad Sistémica antes dados.

Su Teorí Teoría

Calidad Sistémica Según

Callaos y Callaos, la calidad global no es la suma de las calidades parciales, sino el compromiso entre todo el conjunto de calidades que conlleve a un óptimo global con cierto sacrificio de los óptimos parciales. Una Calidad parcial se entiende como aquella calidad que refleja los aspectos del Producto o del Proceso en la Matriz Global de la Calidad Sistémica

7

Agenda Su teoría Su origen y evolución ¿Cómo se aplica? Estudios de Caso ¿Exitosos? Algunas estadísticas ¿Hacia donde vamos?..

Su Origen y Evolució Evolución…

  

     

En 1998… En 1999… En Mayo de 2000 se crea la Comisiòn Técnica de Normalización CT XXX Calidad de Software en FONDONORMA (USB-UNELLEZ-UCV) En Agosto 2000 se aprueba la subvención del FONACIT S1 2000000437 En Noviembre 2000 se firma convenio FONDONORMA – USB En Diciembre 2000 se recibe la Primera remesa En Enero 2002 el BID audita el proyecto En Septiembre 2003 se recibe la Segunda remesa En Agosto 2005 se recibe la Tercera y última remesa

8

Su Origen y Evolució Evolución…

Nivel de Madurez ISO/IEC ISO/IEC9126 9126

M O Mc McCall Call D E L O Dromey Dromey D

P R O D U C T O

E C L O N

E N F O Q U E

S I S T É M I C O

BOOTSTRAB BOOTSTRAB

PROYECTO DE C l U Aspectos Aspectos i Contextuales sContextuales e del u del n Producto a Proceso t r e i Aspectos Aspectos s Internos o Internos del del s Producto

Proceso

U s u a r i o s

C l i e n t e s

DESARROLLO DE SS ISO/IEC ISO/IEC14504-2 14504-2

M O D E L O

P R O C E S O

D E C L O N

E N F O Q U E

S I S T É M I C O

PSP PSP

CMM CMM

SPICE SPICE

Sin embargo, ambos modelos operacionalizan la Calidad Sistémica por separado.

Su Origen y Evolució Evolución…

Nivel de Madurez El

proceso de construcción de un modelo fue iterativo e incremental,

razón por la cual el Laboratorio de Investigación de Sistemas de Información de la Universidad Simón Bolívar (LISI-USB) ha desarrollado cuatro versiones de un Modelo Sistémico de Calidad (MOSCA). La primera versión contempla solo la perspectiva: Producto La segunda versión contempla solo la perspectiva de Proceso. La tercera versión contempla dos perspectivas: Producto y Proceso La cuarta versión contempla las tres perspectivas: Producto, Proceso y/o Humana,

9

Su Origen y Evolució Evolución…

Nivel de Madurez  



Todas las versiones fueron probadas con estudios de caso, en organizaciones venezolanas. Todas las versiones han sido publicadas en memorias de conferencias internacionales, nacionales y regionales. Así como en revistas científicas arbitradas.

Su Origen y Evolució Evolución…

MOdelo Sistémico de CAlidad MOSCA consta de 4 niveles: PROCESO

PRODUCTO

HUMANA

Nivel 0: Dimensiones Aspecto Interno

Aspecto Contextual

Aspecto Interno

Aspecto Contextual

Aspecto Interno

Aspecto Contextual

Nivel 1: Categorias Funcionalidad

Fiabilidad

Usabilidad Eficiencia

Mantenibilidad

Portabilidad

Cliente Prooveedor

Ingeniería

Soporte

Gestión

Organizacional

Individual Equipo

Entorno

Nivel 0: Dimensiones. Aspecto Interno y Contextual de la Perspectiva Producto, Aspecto Interno y Contextual de la perspectiva Proceso y Aspecto Interno y Contextual de la Perspectiva Humana; sólo un balance y una buena interrelación entre ellas permitirá garantizar la calidad Sistémica de una organización. Nivel 1: Categorí Categorías.  Producto: Funcionalidad (FUN), Fiabilidad (FIA), Usabilidad (USA),



Eficiencia (EFI), Mantenibilidad (MAB) y Portabilidad (POR).

Proceso: Cliente - Proveedor (CUS), Ingeniería(ENG), Soporte (SUP), Gestión (MAN) y Organizacional (ORG).  Humana: Individual (IND), Equipo (EQU), Entorno Empresarial (ENT). 

10

MOdelo Sistémico de CAlidad - MOSCA

Su Origen y Evolució Evolución…

Nivel 2: Características

FUN.1

FIA.1

USA.1

EFI.1

MAB.1

POR.1

CUS.1

ENG.1

SUP.1

MAN.1

ORG.1

IND.1

EQU.1

ENT.1

FUN.2

FIA.2

USA.2

EFI.2

MAB.2

POR.2

CUS.2

ENG.2

SUP.2

MAN.2

ORG.2

IND.2

EQU.2

ENT.2

FUN.3

FIA.3

USA.3

EFI.3

MAB.3

POR.3

CUS.3

SUP.3

MAN.3

ORG.3

IND.3

EQU.3

ENT.3

FUN.4

FIA.4

USA.4

EFI.4

MAB.4

POR.4

CUS.4

SUP.4

MAN.4

ORG.4

IND.4

EQU.4

ENT.4

FUN.5

FIA.5

USA.5

EFI.5

MAB.5

POR.5

IND.6

IND.5

FUN.6

FIA.6

USA.6

EFI.6

MAB.6

POR.6

EQU.1

FUN.7

CUS.3

USA.7

CUS.3

MAB.7

POR.7

EQU.3

FUN.8

CUS.4

USA.8

SUP.5

MAB.8

POR.8

ENT.3

CUS.1

SUP.4

CUS.3

SUP.5

USA.9

MAB.9

POR.9

USA.10

MAB.10

POR.10

SUP.5

USA.11

MAB.11

POR.11

SUP.6

CUS.3

MAB.12

POR.12

SUP.1

MAB.13

ENG.1

SUP.6

ENG.1

CUS.3

SUP.1

SUP.4

Nivel3: Métricas





IND.1 IND.2 IND.4 IND.5 IND.6 IND.7 EQU.1 EQU.3

SUP.5

IND.1

ORG.5

SUP.6

IND.4

ORG.6

IND.6

SUP.7

EQU.1

ORG.7

IND.7

SUP.8

EQU.3

ORG.8 ORG.9

IND.1 IND.4

IND.3

IND.6

ENT.1 ENT.4

SUP.2

Nivel 2: Caracterí Características. Cada categoría tiene asociado un conjunto de características (56 asociadas al Producto y 27 al Proceso de Desarrollo y 15 a la parte Humana), las cuales definen las áreas claves a satisfacer para lograr, asegurar y controlar la calidad tanto en el producto, el proceso como en las personas. Nivel 3: Métricas. Con un total de 715 métricas para medir la calidad sistémica.

MOdelo Sistémico de CAlidad - MOSCA Nivel 0: Dimensiones Aspecto Interno

Su Origen y Evolució Evolución…

PROCESO

PRODUCTO

Aspecto Contextual

Aspecto Interno

HUMANA

Aspecto Contextual

Aspecto Interno

Aspecto Contextual

Nivel 1: Categorias Funcionalidad

Fiabilidad

Usabilidad Eficiencia

Mantenibilidad

Portabilidad

Cliente Prooveedor

Ingeniería

Soporte

Gestión

Organizacional

Individual Equipo

Entorno

Nivel 2: Características FUN.1

FIA.1

USA.1

EFI.1

MAB.1

POR.1

CUS.1

ENG.1

SUP.1

MAN.1

ORG.1

IND.1

EQU.1

ENT.1

FUN.2

FIA.2

USA.2

EFI.2

MAB.2

POR.2

CUS.2

ENG.2

SUP.2

MAN.2

ORG.2

IND.2

EQU.2

ENT.2

FUN.3

FIA.3

USA.3

EFI.3

MAB.3

POR.3

CUS.3

SUP.3

MAN.3

ORG.3

IND.3

EQU.3

ENT.3

FUN.4

FIA.4

USA.4

EFI.4

MAB.4

POR.4

CUS.4

SUP.4

MAN.4

ORG.4

IND.4

EQU.4

ENT.4

FUN.5

FIA.5

USA.5

EFI.5

MAB.5

POR.5

IND.6

SUP.5

IND.1

ORG.5

IND.5

FUN.6

FIA.6

USA.6

EFI.6

MAB.6

POR.6

EQU.1

SUP.6

IND.4

ORG.6

IND.6

FUN.7

CUS.3

USA.7

CUS.3

MAB.7

POR.7

EQU.3

SUP.7

EQU.1

ORG.7

IND.7

FUN.8

CUS.4

USA.8

SUP.5

MAB.8

POR.8

ENT.3

SUP.8

EQU.3

ORG.8

CUS.1

SUP.4

USA.9

MAB.9

POR.9

CUS.3

SUP.5

USA.10

MAB.10

POR.10

SUP.5

USA.11

MAB.11

POR.11

SUP.6

CUS.3

MAB.12

POR.12

SUP.1

MAB.13

ENG.1

SUP.6

ENG.1

CUS.3

SUP.1

SUP.4

Nivel3: Mètricas

IND.1 IND.2 IND.4 IND.5 IND.6 IND.7 EQU.1 EQU.3

IND.1

ORG.9

IND.4

IND.3

IND.6

ENT.1 ENT.4

SUP.2

11

Agenda Su teoría Su origen y evolución ¿Cómo se aplica? Estudios de Caso ¿Exitosos? Algunas estadísticas ¿ Hacia donde vamos?...

¿Cómo se Aplica?

Método de Estimación de Calidad Sistémica MECAS El método se diseño considerando: 4 elementos ROLES

FASES PROCESOS

ACTIVIDADES Y ENTREGABLES

12

¿Cómo se Aplica?

Método de Estimación de Calidad Sistémica MECAS Cumple los siguientes principios: 

Representa un estudio cuantitativo de caso.



Es sistémico.



Cumple con los requisitos de un método de Estimación Clase A según Appraisal Requeriments for CMMI – ARC.



Permite realizar estimaciones.



Es fuertemente documentado.



Cuenta con los pasos fundamentales del Estándar ISO -14598 (Parte 5).



Toma como referencia el método Standard CMMISM Appraisal Method for process Improvement – SCAMPI.



Se basa en el esquema de trabajo de Oracle DataWarehouse Method – ODWM.

Método de Estimación de Calidad Sistémica - MECAS Fase de Preselección

Preselección del Producto Emblemático

1

No

5

Decisión de la Estimación Definitiva por parte del Certificador

1

¿El producto cumple con Los requerimientos mínimos para ser evaluado?

Presentación del Reporte Final

Si Selección de los Miembros del Equipo Evaluador (Organización)

Preparación del Reporte Final

1 Fase de Preparación

Aplicar Modelo MOSCA (Software)

Si

2 4

No 1

Entrenamiento a Miembros del Equipo Evaluador

¿La calidad resultante luego de la aplicación de MOSCA es aceptable? Si

Duda

No 1

Revisión de la Documentación del Producto

Fase de Evaluación del Producto

Técnica de Toma De Decisión Grupal

3

¿El resultado de la decisión grupal se corresponde con los resultados de MOSCA?

¿Cómo se Aplica? Fase de Conclusión

Si

Fase de Evaluación del Proceso

¿El resultado de la decisión grupal se corresponde con los resultados de MOSCA?

Técnica de Toma De Decisión Grupal

Duda

Revisión de la Documentación del Proceso

No 1

13

Método de Estimación de Calidad Sistémica - MECAS Fase de Preselección

Preselección del Producto Emblemático

No

1

5

Decisión de la Estimación Definitiva por parte del Certificador

1

¿El producto cumple con Los requerimientos mínimos para ser evaluado?

Presentación del Reporte Final

Si Selección de los Miembros del Equipo Evaluador (Organización)

Preparación del Reporte Final

1 Fase de Preparación

Aplicar Modelo MOSCA (Software)

Si

2

Fase de Evaluación del Proceso

4 No

Entrenamiento a Miembros del Equipo Evaluador

¿La calidad resultante luego de la aplicación de MOSCA es aceptable?

1

No 1

Si

Duda

¿Cómo se Aplica? Fase de Conclusión

Revisión de la Documentación del Producto

Fase de Evaluación del Producto

Técnica de Toma De Decisión Grupal

3

¿El resultado de la decisión grupal se corresponde con los resultados de MOSCA?

¿El resultado de la decisión grupal se corresponde con los resultados de MOSCA?

Técnica de Toma De Decisión Grupal

Si

Duda

Revisión de la Documentación del Proceso

No 1

¿Cómo se Aplica?

Algoritmo para la Evaluación de la Calidad Sistémica del Software FASE 1: Calidad del producto de software con un enfoque sistémico

INICIO

Seleccionar 2 de las siguientes categorías: Fiabilidad Usabilidad Eficiencia Mantenibilidad Portabilidad

Estimar la calidad de la funcionalidad del producto

¿Cumple con funcionalidad?

Si

Instanciación del submodelo del producto

Funcionalidad

Primera categoría evaluada

Segunda categoría evaluada

Satisfecha

No satisfecha

No satisfecha

Satisfecha

Satisfecha

No satisfecha

Satisfecha

No satisfecha

Satisfecha

Satisfecha

Satisfecha

Satisfecha

Estimación de la calidad para cada categoría

Estimar la calidad del producto según las categorías evaluadas

Nivel de calidad del producto de software Básico Intermedio Avanzado

Reportar el nivel de calidad del producto de software: Básico, Intermedio, Avanzado

1

No Reportar las causas de la no satisfacción de la Funcionalidad y nivel de calidad: NULO

Categorías del producto

Número de características mínimas que deben ser satisfechas

Funcionalidad

6

Fiabilidad

5

Usabilidad

FIN

8

Eficiencia

5

Mantenibilidad

11

Portabilidad

9

14

¿Cómo se Aplica?

Algoritmo para la Evaluación de la Calidad Sistémica del Software FASE 2: Calidad del proceso de desarrollo de software con un enfoque sistémico

1

Determinar el porcentaje de respuestas 'N/A' (No Aplica)

¿ >10% ?

Determinar el porcentaje de respuestas 'N/S' (No Sabe)

No

¿ >15% ?

Determinar el grado de satisfacción de cada categoría

Estimar la calidad del producto según las características evaluadas

Analizar aplicabilidad del instrumento

Analizar nivel de divulgación de información

FIN

2

No

Si

Si

Reportar el nivel de calidad del proceso de software: Básica, Intermedia, Avanzada

Número de características mínimas que deben ser satisfechas Cliente-Proveedor 3 Ingeniería 2 Soporte 6 Gestión 3 Organizacional 7 Categorías del proceso

Nivel de calidad del Categorías del proceso proceso de desarrollo de software Cualquier categoría distinta a ClienteNulo Proveedor e Ingeniería o ninguna categoría Cliente-Proveedor Básico e Ingeniería Soporte y Gestión Organizacional

Intermedio Avanzado

¿Cómo se Aplica?

Algoritmo para la Evaluación de la Calidad Sistémica del Software FASE 3: Integración de las calidades parciales de los sub-modelos

2

Integración de la medición del producto y de la medición del proceso

Reportar el nivel de la calidad sistémica del sistema de software: Básica, Intermedia, Avanzada

FIN

Nivel de Calidad Producto Nivel de Calidad Proceso Calidad Sistémica Básico Nulo Intermedio Nulo Nulo Avanzado Nulo Básico Básico Intermedio Básico Básico Básico Intermedio Avanzado Básico Intermedio Intermedio Avanzado Intermedio Intermedio Básico Avanzado Intermedio Avanzado Avanzado Avanzado Avanzado

15

¿Cómo se Aplica?

Modelo de Integración Formal de los Modelos de Calidad de Proceso y de Producto con Enfoque Sistémico (INFOCAS) Inicio Analizar el Contexto en La Organización

¿Cumple las Condiciones?

NO

Reportar las causas de la no satisfacción de las condiciones básicas

SI Usar MOSCA para estimar el nivel de Calidad Sistémica Aplicar el Modelo INFOCAS

Establecer costos y tiempos para alcanzar las mejoras sugeridas por INFOCAS

Fin

Reportar los cambios necesarios para mejorar el nivel de Calidad Sistémica

Agenda Su teoría Su origen y evolución ¿Cómo se aplica? Estudios de Caso ¿Exitosos? Algunas estadísticas ¿ Hacia donde vamos?...

16

Estudios de Caso

Estudio de Casos ¿Exitosos? PRODUCCIÓN ANIMAL (CUNÍCOLA) TELECOMUNICACIONES

SOFTWARE ADMINISTRATIVO

DESARROLLO WEB

TECNOLOGÍA DE LA INFORMACIÓN BANCA Y FINANZAS

INDUSTRIA PETROLERA

Estudios de Caso

Estudio de Casos ¿Exitosos?

SISTEMA BANCARIO

17

Estudios de Caso

MOSCA Versión: Producto Sistema Bancario.

Categorías evaluadas:

Proyecto 1

Monitoreo Especial

Funcionalidad, Mantenibilidad y Eficiencia.

Proyecto 2

Valoración

Categorías evaluadas:

Funcionalidad

Estudios de Caso

MOSCA Versión: Producto Sistema Bancario. 

Modelo de Dromey: Aspectos internos de Análisis, Diseño e Implementación influyen sobre las características de calidad. 



Ejemplo: Se identificaron problemas con el uso de variables globales que buscaban incrementar la eficiencia en tiempo y memoria, sacrificando la Mantenibilidad del Sistema.

Relación Producto-Proceso: Los usuarios manifestaron la falta de auditorías efectivas, que restringía las mejoras del producto. 

Ejemplo: Con la evaluación de los productos se identificó que era posible mejorar la Funcionalidad al mejorar la Interoperabilidad con otros software existentes en el Banco.

18

Estudios de Caso

MOSCA Versión: Producto Sistema Bancario.



Se evaluaron dos sistemas del Departamento del Créditos desarrollados en el mismo contexto. Dos evaluadores: Para comprobar que los resultados de la evaluación no tuvieran diferencias  Dos productos: Buscando identificar diferencias entre los productos. 

Estudios de Caso

Resultados “Monitoreo Especial”

60

98

COMPORTAMIENTO DE MOSCA - Sus resultados sobre la estimación de la calidad fueron los esperados. - Lo aplicaron dos evaluadores diferentes arrojando los mismos resultados.

75

100

94,4

80 75

% de Cumplimiento

100

100

Categorías Evaluadas para la Calidad del Producto P1

40 20 0 Eficiencia

Mantenibilidad

Aspectos Contextuales del Producto

Categoría Evaluada para la Calidad del Producto P2

“Valoración”

% de cum plim iento

Funcionalidad Aspectos Internos del Producto

80 75 70 65 60 55

75

Aspectos Internos del Producto

6 2 ,5

Funcionalidad Aspectos Contextuales del Producto

19

Estudios de Caso

Estudio de Casos ¿Exitosos?

PRODUCCIÓN ANIMAL (CUNÍCOLA)

Estudios de Caso MOSCA Perspectiva: Producto Software de Formulación de Raciones para Sistemas de Producción Animal (Cunícola)

Perspectiva: Producto

Categorías evaluadas: Funcionalidad. Usabilidad. Eficiencia.



Evaluación realizada para la Unidad de Producción Cunicula de la Unellez.



Se realizó la evaluación de cuatro software comerciales.

20

Estudios de Caso MOSCA Perspectiva: Producto Software de Formulación de Raciones para Sistemas de Producción Animal (Cunícola) Usabilidad Grado de aceptación

100 90 80 70 60 50 40 30 20 10 COMPORTAMIENTO DE MOSCA 0 PFFR CNCPS Dairys -El resultado de la evaluación arrojó Programas que la Funcionalidad de CNCPS era la

Aliga

Grado de aceptación

Portabilidad 100 90 80 70 60 50 40 30 20 10 0

Aliga

Aliga

mejor, sin embargo la Usabilidad era baja. -El modelo permitio identificar que Aliga contaba con un buen balance entre la Funcionalidad, la Usabilidad 100 y la Portabilidad

PFFR CNCPS Programas

Grado de aceptación

Grado de aceptación

Funcionalidad 100 90 80 70 60 50 40 30 20 10 0

Dairys

90 80 70 60 50 40 30 20 10 0

PFFR CNCPS Programas

Dairys

Total

Aliga

PFFR CNCPS Programas

Dairys

Estudios de Caso

Estudio de Casos ¿Exitosos? SISTEMA DE TELECOMUNICACIONES SISTEMA BANCARIO

g Or

A ión c a iz an

Organización B

21

Estudios de Caso

MOSCA Versión: Proceso Sistema de telecomunicaciones – Sistema Bancario Proyectos: Sector Industrial Venezolano relacionado con el desarrollo de sistemas.

Organización A

Organización B

Empresa pequeña de telecomunicaciones.

Entidad Financiera

Perspectiva utilizada:

Proceso

Categorías evaluadas: Cliente-Proveedor (CUS) Ingeniería (ENG) Soporte (SUP) Gestión (MAN) Organizacional (ORG)

Estudios de Caso

Frecuencia (%)

Resultados 100

100

87.5

72

75 50

52.4 56.3

37.3 38

25

39.4 22.4

16

0

CUS

ENG

SUP

COMPORTAMIENTO DE MOSCA -Se aplicó la perspectiva Proceso a organizaciones de dimensiones totalmente distintas: 1 PYME y 1Grande -Ayudo a identificar sus especificidades

MAN

ORG

Organización B

Organización A

22

Estudios de Caso

Estudio de Casos ¿Exitosos?

SISTEMA DE WEB SISTEMA DE CONTROL DE PROCESOS

Estudios de Caso

MOSCA Versión: Producto - Proceso Sistema WEB – Sistema de Control de Procesos Empresa A Producto: Site WEB de una empresa venezolana.

Empresa B Producto: Herramienta para la administración y control de procesos.

Categorías evaluadas para Producto: Funcionalidad. Categorías evaluadas para Proceso: Usabilidad. Cliente-Proveedor (CUS) Mantenibilidad. Ingeniería (ENG) Soporte (SUP) Gestión (MAN) Organizacional (ORG)

23

Estudios de Caso

Resultados

Calidad Sistémica: Básica

% de cumplimiento

Res ultados en Em pres a A 120 100 80 60 40 20 0

-

10 0 75

80

COMPORTAMIENTO DE MOSCA Se aplico la tervera version:Producto y proceso. Se aplicó a software con tecnología diferente: Cliente /Servidor en WEB y Administrativo. Ambos en pequeñas empresas.

-

75 57, 14

55, 55

50

-

25

FUN

U SA

M AB

CUS

Per sp ect i va P r o d uct o

EN G

SU P

M AN

OR G

P er sp ect i va P r o ceso

Categorías

Calidad Sistémica: Nula % de Cumplimiento

Resultados en Em presa B

120 100 80 60 40 20 0

75

73 63

FUN

USA

70 42,5

MAB

CUS

Perspectiva Producto

42,5

35,6

ENG

SUP

MAN

43,2

ORG

Perspectiva Proceso

Categorías

Estudios de Caso

Estudio de Casos ¿Exitosos?

SOFTWARE EDUCATIVO

24

Estudios de Caso MOSCA Perspectiva: Producto Software Educativo Producto: “Los Aventureros 3er Grado”. Producto: “Trampolín Tercer Ciclo”.

Producto: “Smart Star in English”

Producto: “Kids English”.

Categorías evaluadas para Producto: Funcionalidad. Usabilidad. Fiabilidad.

• Perspectiva: Producto.

Estudios de Caso

Resultados

% de Cumplimiento

Evaluación de Categorías en Perspectiva Producto

120 90 60 30 0

88,3

86,6

58,3

97,5 66

FUN

82,5

92,5

78,75

85

USA

94 97,3

75

FIA

Categorías Aventurera Tercer Grado

Kids English

Trampolin Tercer Ciclo

Smart Start in English

COMPORTAMIENTO DE MOSCA Aplicada sólo la Perspectiva Producto a Software de uso masivo.

25

Estudios de Caso

Estudio de Casos ¿Exitosos? SOFTWARE DE SIMULACIÓN INDUSTRIA PETROLERA

Estudios de Caso MOSCA Perspectiva: Producto “Software de Simulaciòn de Eventos Discretos (SSED)”

Categorías evaluadas para Producto:

Funcionalidad. Usabilidad. Eficiencia.

26

Estudios de Caso

Resultados

T asa d e C a lid a d

100 50 0 Funcionalidad Producto A Producto C

Usabilidad Eficiencia Producto B Producto D

COMPORTAMIENTO DE MOSCA - Aplicada la Perspectiva Producto a Software comercial de uso exclusivo y altamente costoso.

Estudios de Caso

Estudio de Casos ¿Exitosos? SOFTWARE DE CONTROL DE SINIESTROS EMPRESA DE SEGUROS

27

Estudios de Caso MOSCA Perspectiva: Producto - Proceso - Humana Sistema: “Automatización del Flujo de Trabajo del área de Siniestros Auto”

Perspectiva: Producto Categorías evaluadas: Funcionalidad. Usabilidad. Fiabilidad.

Perspectiva: Humana Categorías evaluadas: Aspectos Individuales Equipo Entorno Empresarial

Perspectiva: Proceso Categorías evaluadas : Cliente-Proveedor (CUS) Ingeniería (ENG) Soporte (SUP) Gestión (MAN) Organizacional (ORG)

Estudios de Caso MOSCA Perspectiva: Producto, Procesos y Humana Sistema de Seguros

Resultados

Categorías

Producto

FIA

USA

FUN

0

2

4

6

8

10

FUN

USA

FIA

Mínimo Requerido

6

8

5

Satisfechas

6

7

4

Características

28

Estudios de Caso MOSCA Perspectiva: Producto, Procesos y Humana Sistema de Seguros

Resultados

Proceso

Categorías

ORG MAN SUP ENG CUS 0

2

4

6

8

CUS

ENG

SUP

MAN

ORG

Mínimo Requerido

3

2

6

3

7

Satisfechas

1

1

4

6

3

Características

Estudios de Caso MOSCA Perspectiva: Producto, Procesos y Humana Sistema de Seguros

Resultados

Personas

Categorías

ENT

EQU

IND

0

Mínimo Requerido Satisfechas COMPORTAMIENTO DE MOSCA -Aplicada la Perspectiva Producto, Proceso y Humana. - Pertinente, completo y los resultados fueron los esperados.

1

2

3

4

5

IND

EQU

5

3

3

5

3

2

6

ENT

Características

29

Estudios de Caso

Estudio de Casos ¿Exitosos? MOSCA WEB APLICACIÓN DE MOSCA A SITIOS WEB

Estudios de Caso MOSCA Perspectiva: Producto Sitio WEB

APLICADO A 20 SITIOS WEB UNIVERSITARIOS: • 10 UNIVERSIDADES VENEZOLANAS • 10 UNIVERSIDADES INTERNACIONALES

Perspectiva: Producto Categorías evaluadas: Funcionalidad. Usabilidad. Eficiencia.

30

Estudios de Caso

FUNCIONALIDAD

MOSCA Perspectiva: Producto Sitio WEB

PW INTER PW VZLA

0

20

40

60

COMPORTAMIENTO DE MOSCA -Con este estudio, se comprobó la efectividad de MOSCA WEB como Modelo de Certificación de la Calidad de los Sitios Web Universitarios.

Estudios de Caso

Estudio de Casos ¿Exitosos? SOFTWARE DE CONTROL DE ESTUDIOS UNIVERSIDAD

31

Estudios de Caso MOSCA Perspectiva: Producto Sistema de Control de Estudios

Usados en 2 Institutos Unniversitarios

Perspectiva: Producto Categorías evaluadas: Funcionalidad. Usabilidad. Eficiencia.

Estudios de Caso MOSCA Perspectiva: Producto Sistema de Control de Estudios Universidad Pública Categoría Fiabilidad

100 90 80 70 60 50 40 30 20 10 0

Porcentaje (%)

Porcentaje (%)

Categoría Funcionalidad

FUN. 1

FUN. 2

FUN. 3

100 90 80 70 60 50 40 30 20 10 0

FUN. 4

Características

Características USB

USB

Porcentaje (%)

Categoría Eficiencia 100 90 80 70 60 50 40 30 20 10 0 Características USB

32

Estudios de Caso CATEGORIA FIABILIDAD MOSCA Perspectiva: Producto Sistema de Control de Estudios Colegio Universitario Público 100 90

Porcentaje (%)

80 70 60 50 40 30 20 10 0 Característica

Característica CULTCA

CULTCA

CATEGORÍA EFICIENCIA 100 90 80 70DE MOSCA COMPORTAMIENTO 60 -Con este estudio, se 50 comprobó efectividad de MOSCA 40 como Modelo 30 Certificación de la Calidad de en 20 contexto académico pùblico 10 0 Porcentaje (%)

Porcentaje (%)

CATEGORIA FUNCIONALIDAD 100 90 80 70 60 50 40 30 20 10 0

la de un

Característica CULTCA

Agenda Su teoría Su origen y evolución ¿Cómo se aplica? Estudios de Caso ¿Exitosos? Algunas estadísticas ¿ Hacia donde vamos?...

33

Algunas Estadí Estadísticas

Publicaciones en Revistas Indexadas Año 2001-2005         



“Applying a Quality Model For Evaluating CASE Tools Adapted To ISO/IEC 14102 And ITS Relationship With Knowledge Management". CLEI ELECTRONIC JOURNAL. 2001 “Evaluation Of Portal Development: A Case Study". INFORMATON SYSTEMS MANAGEMENT. 2001 "Selecting Tools for Software Quality Management". SOFTWARE QUALITY PROFESSIONAL. 2002. "Incorporation of Systems Quality as an Organizational Strategy using the Balanced Scorecard". INFORMATION SYSTEMS MANAGEMENT. 2003. Indexada en el SCI. Vol. 20, pp. 66 - 81 "Evaluation of Environments for Portal Development: A Case Study". INFORMATION SYSTEMS MANAGEMENT. 2002 Indexada en el SCI. Vol. 19, pp. 70 - 84. “Construction Of a Systemic Quality Model For Evaluating Sosftware Products” SOFTWARE QUALITY JOURNAL. 2003 “La Logistica en los Combustibles Limpios: Perspectiva desde Industria Petrolera Venezolana”. OIL&GAS JOURNAL LATINOAMÉRICA. JULIO 2004 “Prototipo de Modelo Sistémico de Calidad (MOSCA) del Software Prototype of Software Quality Systemic Model (SQSM)”. COMPUTACIÓN Y SISTEMAS VOL. 8 NÚM. 3, PP. 196-217 © 2005, CIC-IPN, ISSN 1405-5546, IMPRESO EN MÉXICO “A Discrete Event Simulation Software Evaluation Based on a Systemic Quality Model: An Oil Industry Case”.INFORMATION & MANAGEMENT. OR APARECER

Algunas Estadí Estadísticas

LOGROS DE MOSCA AÑO I CHARLAS; 4

REVISTAS; 4 CONGRESOS INTERNACIONALES; 6

FORMACIÓN DE TALENTO; 8

CONGRESOS NACIONALES; 7

34

Algunas Estadí Estadísticas

LOGROS DE MOSCA AÑO II CHARLAS; 7

REVISTAS; 6

CONGRESOS INTERNACIONALES; 14

FORMACIÓN DE TALENTO; 8

CONGRESOS NACIONALES; 7

Algunas Estadí Estadísticas

LOGROS HASTA SEPTIEMBRE DE 2005 REVISTAS; 12 CHARLAS; 11

CONGRESOS INTERNACIONALES; 22

FORMACIÓN DE TALENTO; 16

CONGRESOS NACIONALES; 15

35

Agenda Su teoría Su origen y evolución ¿Cómo se aplica? Estudios de Caso ¿Exitosos? Algunas estadísticas ¿ Hacia donde vamos?

¿Hacia donde vamos?...



Cumplir con los objetivos de la ultima etapa:  Preparar

la documentación para un fácil acceso a ella  Cargar todos los estudios de caso en el Sistema Web de MOSCA  Considerar los aspectos ambientales en la estimación de la calidad, fábricas de software, basado en componentes…  Aplicar, aplicar, aplicar….

36

En Resumen… La Calidad del Software es la concordancia de los requisitos funcionales y de rendimiento explícitamente establecidos, con los estándares d e desarrollo documentados y con las características implícitas que se espera de todo software desarrollado profesionalmente. No existen métricas estandarizadas y aplicables universalmente. Es un proceso complejo. En el concepto de Calidad Sistémica del Software están involucrados tanto las características internas como el contexto organizacional, lo que genera un enfoque sistémico del concepto de Calidad del Software. MOSCA es un modelo de especificación de la Software desarrollado en el LISI (USB)

Calidad Sistémica del

Los Estudios de Caso verificaron su efectividad para medir la Calidad de Productos de Software desde su perspectiva Producto, Proceso y/o Humana en las organizaciones venezolanas desarrolladoras de sistemas de software. MOSCA es una herramienta que soporta la Administración de la Calidad del Software en sus tres actividades: Aseguramiento de la Calidad, Planeación de la Calidad y Control de la Calidad, al establecer un marco de referencia que permite ubicar en un “nivel establecido” la calidad sistémica de sus productos.

Gracias!

Universidad Simón Bolívar

Laboratorio de Investigación en Sistemas de Información

37