Sistemas actuales e iso 25000

Page 1

Modelos de Calidad de Productos de Software y Sistemas El aporte de la familia ISO 25000 para la industria.


SQuaRE Systems and software engineering - Systems and software Quality Requirements and Evaluation

ISO 25000 - Actualización -

Verónica Marinelli

Raúl Martínez 2014 – v 1.0


Preguntas

¿Por qué un modelo de calidad de producto?  …….

¿Por qué un estándar de calidad de producto?  …….

¿Son aplicables estos estándares a los sistemas actuales?


¿Adherir a un estándar de calidad de proceso o a un modelo de mejora conduce a un producto de calidad? Kitchenham B, Pfleeger SL. “Software Quality: The Elusive Target.” IEEE Software 1996 

“Hay poca evidencia de que la conformidad con estándares de proceso garanticen buenos productos. De hecho las críticas a esta visión sugieren que los estándares de procesos sólo garantizan uniformidad en las salidas”

Dromey R.G. “Cornering the Chimera.” IEEE Software 1996 

“..esto descansa en la idea ampliamente sostenida de que se necesita un proceso de calidad para producir un producto de calidad. La falla de este enfoque es que el énfasis en procesos usualmente viene a expensas de construir, refinar y utilizar modelos de calidad de producto adecuados. En su lugar los desarrolladores se apoyan en modelos internos o estándar de ingeniería de software no siempre útiles.”


Contexto actual


Funcionalidad


Usuarios = expertos, eligen, migran


Oferta =


Estética


Talle, Color, GĂŠnero



Diferenciaci贸n


Asume Benedicto XVI

Asume Francisco



多Hay una sola calidad?


Calidad no es igual para todos me sirve me gusta

¿vale lo que cuesta?

conforme a requerimientos

hace todo esto

Garvin, D. (1984) What Does “Product Quality” Really Mean?


¿Quiénes somos nosotros? (o cómo nos vemos) Un emprendedor Una empresa de producto

Una empresa de desarrollo

¿?


Los consumidores/usuarios

   

Experimentados Inundación de estilos Boca a boca Lanzamientos globales Recompensa = interés inmediato

Expectativas: “lo mejor de lo mejor”, no lo estándar http://trendwatching.com/trends/expectationeconomy.htm


¿Qué trabajo quiere hacer? ¿Cómo lo haría mejor? ¿Qué le impide hacerlo?

¿Qué le agrega valor? ¿Más es mejor?


Necesidades y expectativas

Satisfecho con el producto Comando por voz 3D Pantalla curva

Sorprende y deleita

4 x HDMI 2.0 3 x USB

Si mรกs, mejor

Funcionalidad suficiente

Funcionalidad insuficiente

Debe estar

Insatisfecho con el producto Calidad atractiva - Noriaki Kano 1980

Juegos Facilidad de uso Navegador WI-FI


Necesidades y expectativas ¿Qué trabajo quiere hacer?

El aspecto social

¿Por qué no

El aspecto emocional

lo hace?

¿Qué

gana si lo hace?

Complicado

Tiempo

Caro

Imagen

Inseguro

$$$$$$

Mi producto debería Alejarle

temores

Sencillo, accesible Empathy Map – Dave Gray BMG – A. Osterwalder

Permitirle ganar Tiempo, imagen


Organización Saber hacer Tener con qué Elegir al socio / proveedor

Responsabilidad por el producto / servicio Asegurar la calidad Tener procesos y guías Original comic by Bonkers World


Ganamos‌ Negocios Experiencia positiva en el cliente Menor prescindibilidad Perdurabilidad Evitar obsolescencia Mejor comunicación Motivación Foco Mejorar la calidad de vida laboral


La Dirección debe orientar y apoyar

Pero nosotros debemos salir de la “zona de confort” técnica y conocer más el negocio



…relevantes para una amplia gama de interesados…(*)

¿Quién es el interesado?

(*)IRAM

ISO IEC 25010


SQuaRE - Relación necesidades / requerimientos de calidad / requerimientos funcionales

Necesidades de los interesados

Enunciadas, no enunciadas y desconocidas

Identificar y obtener

Seleccionar y especificar

Necesidades de los interesados

Requerimientos de calidad en uso enunciados y seleccionados

Identificadas y recolectadas

Requerimientos funcionales (dependientes del negocio)

Diseño funcional

Influencian

Restricciones Requerimientos de calidad externa

(ISO/IEC 25030)

(Adaptado de 2004 – D. Zubrow)

Requerimientos de calidad interna


Necesidades / requerimientos de calidad / requerimientos funcionales

(ISO/IEC 25030)


ISO/IEC 25000 – Guide to SQuaRE Modelos comunes - Estructura del Modelo de calidad Calidad de producto de SW

Característica 1

Característica 2

Característica n

Sub-característica 1

Sub-característica 2

Sub-característica n

Propiedad de calidad

Propiedad de calidad

Propiedad de calidad

Propiedad de calidad

Medida de calidad Función de medición y QMEs Medida de calidad

IRAM ISO/IEC 25010 Función de medición y QMEs


ISO/IEC 25010 – System and software quality model Modelo de calidad de producto Adecuación funcional

Completitud

Corrección

Adecuación

Eficiencia en performance

Respuesta

Compatibilidad

Reconocimiento

Coexistencia

Protecc. errores Interoperabilidad

Confiabilidad

Seguridad

Madurez

Confidencialidad

Aprendizaje Operabilidad

Uso recursos

Capacidad

Usabilidad

Disponibilidad Tolerancia a fallas

Integridad No repudiable Trazabilidad

Estética

Accesibilidad

Recuperabilidad

Autenticidad

IRAM ISO/IEC 25010

Mantenibilidad

Modularidad

Portabilidad

Adaptabilidad

Reusabilidad Analizabilidad

Instalabilidad

Modificabilidad Capacidad de ser probado

Reemplazabilidad


ISO/IEC 25010 – System and software quality model

Modelo de calidad en uso

Efectividad

Eficiencia

Satisfacción

Utilidad

Confianza

Efectividad

Eficiencia Placer

Confort

IRAM ISO/IEC 25010

Mitigación de riesgos Mitigación de riesgo económico Mitigación de riesgo para salud, inocuidad

Mitigación de riesgos ambientales

Cobertura de contexto

Completitud en el contexto

Flexibilidad


ISO/IEC 25012 - Modelo de calidad de datos Caracter铆stica

Inherente

Dependiente del sistema

Exactitud (accuracy)

X

Completitud

X

Consistencia

X

Credibilidad

X

Actualidad (currentness)

X

Accesibilidad

X

X

Conformidad

X

X

Confidencialidad

X

X

Eficiencia

X

X

Precisi贸n (precision)

X

X

Trazabilidad

X

X

Comprensibilidad

X

X

Disponibilidad

X

Portabilidad

X

Recuperabilidad

X IRAM ISO/IEC 25012

Dependiente del dominio tecnol贸gico en que persiste y se utiliza el dato Propia del dato, su dominio de valores, restricciones y relaciones


Modelo de Ciclo de Vida

Necesidades Requerimientos

Producto

Requerimientos de calidad en uso

Calidad en uso Validaciรณn

Ayudan a definir

Indica

Requerimientos de calidad externa

Calidad externa Verificaciรณn y Validaciรณn

Ayudan a definir

Indica

Requerimientos de calidad interna

Calidad interna Verificaciรณn

ISO/IEC 25030

Implementaciรณn


Framework ISO 25000 ISO/IEC 2503n: Quality Requirement Division

ISO/IEC 2501n: Quality Model Division 25010-2011: Quality Model

25011: IT service Quality Model 25030-2007: Quality Requirements (IS)

ISO/IEC 2504n: Quality Evaluation Division 25040-2011: Quality Evaluation Process (IS)

25012-2008: Data Quality Model

ISO/IEC 2500n: Quality General Division 25000-2014: Guide to SQuaRE

25041-2012: Evaluation Guide Developers, Acquirers and Evaluators (IS)

25001-2014: Planning and Management

ISO/IEC 2502n: Quality Measurement Div.

25045-2010: Evaluation Module For Recoverability (IS)

25020-2007: Measurement Reference Model (IS) 25021-2012: Quality Measure Elements (IS)

25022: Measurement of Quality in Use 25023: Measurement of Sys & SWP Quality 25024: Measurement of Data Quality ISO/IEC 25051: Requirements for Quality of RUSP (IS)

ISO/IEC 25060 ~ 25069: Common Industry Format for Usability ISO/IEC 25050 ~ 25099: SQuaRE Extension Division


Modelos de calidad y sus objetivos

IRAM ISO/IEC 25010 / ISO/IEC 25030


ISO/IEC 2502N/25040 Measurement - Evaluation


Evaluación

Mitigación de riesgo económico

Operabilidad Protección ante errores

Estética


Desaf铆os para la evaluaci贸n Proceso ISO 14598

El Modelo ISO 9126 Caracter铆sticas Ext./ Int.

Calidad en uso

Efectividad

Productividad

Seguridad

Funcionalidad

Satisfacci贸n

Confiabilidad

Usabilidad

Eficiencia

Mantenibilidad

Portabilidad


El Resultado – Entregables exigidos por la Norma


25011: IT Service Quality Model


25011: IT Service Quality Model (Nuevo)

Modelo de calidad de servicio general aplicable al diseño, despliegue, implementación y mejora de servicios que utilizan o soportan TI, proveyendo guías para utilizar el modelo de la norma ISO/IEC 25010 para describir la calidad en uso del servicio.


25011: IT Service Quality Model

Service Quality in Use

Effectiveness

Effectiveness

Efficiency

Efficiency

Satisfaction

Freedom from risk

Usefulness Trust Pleasure Comfort

Economic / Health and safety / Environmental

SLA Coverage

SLA compliance SLA achievement


25011: IT Service Quality Model


Normas de calidad de producto 

ISO: Brevísima historia       

 

1991 ISO/IEC 9126 Quality Model 1998 – 2001 ISO/IEC 14598-1 / 6 Product evaluation 2001 ISO/IEC 9126-1: quality model 2003 ISO/IEC 9126-2: external measures 2003 ISO/IEC 9126-3: internal measures 2004 ISO/IEC 9126-4: quality in use measures 2005 – 2013 ISO/IEC 25000 System and Software Engineering – SQuaRE – Software Product Quality Requirements and Evaluation 2011 ISO/IEC 25010 System and Software Quality Models …… ISO 25022 / 25023 / 25024 en desarrollo


Relación entre las series 9126 - 14598 y SQuaRE 25000: Guide to SQuaRE (IS)

9126-1: Quality model 9126-2: External metrics

25001: Planning and management (IS) 25010: System and software quality models (IS) 25011: IT Service quality model (CD)

9126-3: Internal Metrics 9126-4: Quality in use metrics

25012: Data quality model (IS) 25020: Measurement reference model and guide (IS)

25021: Quality measure elements (TR)

25021: Quality measure elements (IS)

14598-1: General guide

25022: Measurement of quality in use

14598-2: planning and management

25023: Measurement of system and sw product quality

14598-3: Developers’ evaluation guide

25024: Measurement of data quality (CD3)

14598-4: Acquirers’ evaluation guide 14598-5: Evaluators’ guide 14598-6: Documentation of Evaluation Module 12119: Quality requirements and testing software package

25030: Quality requirements (IS) 25040: Evaluation process (IS) 25041: Evaluation guide for developers, acquires and evaluators (IS) 25045: Evaluation module for recoverability (IS)

25051: Requirements for quality of Ready to Use Software Product and instructions for testing


Normas IRAM Tecnología de la información. Ingeniería de software y de sistemas. Requisitos y evaluación de la calidad del producto de software y de sistemas (SQuaRE). Número

Título

Estado

IRAM-ISO/IEC 25000:2014 Guía de SQuaRE.

Publicada

IRAM-ISO/IEC 25001

Discusión Pública

IRAM-ISO/IEC 25010 IRAM-ISO/IEC 25012

Planificación y gestión.

Modelos de calidad de sistemas y de En estudio software. Modelo de calidad de los datos. En estudio

IRAM-ISO/IEC 25020

Modelo de referencia de medición y En estudio guía.

IRAM-ISO/IEC 25030

Requisitos de calidad

IRAM-ISO/IEC 25021

Elementos de medición de la calidad

IRAM-ISO/IEC 25040

Proceso de evaluación

En estudio Se incorporará el plan de estudio 2015 Se incorporará el plan de estudio 2015


Normas ISO - Publicadas Systems and software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE) Número

Título

ISO/IEC 25000:2014 Guide to SQuaRE (revisión parcial de 9126-1 y 14598-1) ISO/IEC 25001:2014 Planning and management (revisión de 14598-2) System and software quality models (revisión parcial de ISO/IEC 25010:2011 9126-1) ISO/IEC 25012:2008 Data quality model Measurement reference model and guide (revisión parcial ISO/IEC 25020:2007 de 9126-2, 9126-3 y 9126-4) ISO/IEC 25021:2012 Quality measure elements (antes fue un TR) ISO/IEC 25030:2007 Quality requirements ISO/IEC 25040:2011 Evaluation process (revisión parcial de 14598-1) Evaluation guide for developers, acquirers and independent ISO/IEC 25041:2012 evaluators (revisión de 14598-3, 14598-4 y 14598-5) ISO/IEC 25045:2010 Evaluation module for recoverability Requirements for quality of Ready to Use Software Product ISO/IEC 25051:2014 (RUSP) and instructions for testing


Normas ISO – En estudio Systems and software engineering -- Systems and software product Quality Requirements and Evaluation (SQuaRE)

Número Título ISO/IEC CD 25011 IT Service Quality Model Measurement of quality in use ISO/IEC CD 25022 (Revisión de 9126-4) Measurement of system and ISO/IEC CD 25023 software product quality (Revisión de 9126-2 y -3) ISO/IEC CD 25024 Measurement of data quality

Estado CD 2 en votación CD 4 en votación CD 4 en preparación CD 4 en preparación


Estructura de estudio de normas ISO


ISO JTC 1/SC7/WG 6

ISO JTC 1: Information technology Secretaría: ANSI (USA)

SC 7: Software and systems engineering Secretaría: SCC (Canadá) WG 6: Evaluation and metrics Convenor: Prof. AZUMA, Motoei (JISC, Japan)

Otros WG

Otros SC


Subcomité Calidad en tecnología de la información Gerencia de Química y otras tecnologías

Comité Tecnología de la información Presidente: Raúl Martinez Subcomité Calidad en tecnología de la información Secretario: Raúl Martinez Coordinadora: Verónica Marinelli Grupo de traducción de la serie 25000

Otros grupos

Otros comités

Otros subcomité s


Participación regional

  

AMN CSM 27 Comité Sectorial Mercosur de Calidad de Software Secretaría: UNIT – Uruguay Normas de la serie SQuaREen estudio:  PNM

ISO/IEC 25010 (sustituye a NM-ISO/IEC 9126-1)  PNM ISO/IEC 25040 (sustituye a NM-ISO/IEC 14598-1)  PNM ISO/IEC 25001 (sustituye a NM-ISO/IEC 14598-2)


Proceso de desarrollo y productos ISO


Tiempos de estudio de normas ISO Etapa

Producto

Vía 1 (24 meses)

Vía 2 (36 meses)

Vía 3 (48 meses)

0

0

0

12

12

Preliminary

Ítem de trabajo preliminar (PWI)

Proposal

Nueva propuesta de ítem de trabajo (NP o NWIP)

Preparatory

Borrador de trabajo (WD)

Committee

Primer borrador del comité (CD)

Enquiry

Primer borrador de norma internacional (DIS)

6

18

24

Approval

Primer borrador final de norma internacional (FDIS)

18

30

43

Norma internacional (IS)

24

36

48

Publication


Estudio de normas IRAM


Bibliografía y referencias 1. Factors in software quality; NTIS, 1977, J. McCall. 2. Software Quality: The elusive target;, I E E E , 1996, B. Kitchenham & S. L. Pfleeger. 3. What does “Product Quality really mean”?; Sloan Management Review, Fall 1984, D. Garvin. 4. A model for software product quality; Australian Sw Quality Research Inst. Oct.1994, G. Dromey. 5. Relating Business Goals to Architecturally Significant Requirements for Software Systems; CMU/SEI-2010-TN-018, 2010, Bass, Clements. 6. Quality Attribute Workshops (QAWs); Third Edition, CMU/SEI-2003-TR-016, 2003, Barbacci. 7. Software Architecture in Practice; 2nd ed., 2003, Bass, Clements, Kazman. 8. ISO/IEC 25000 Software engineering: Software product Quality Requirements and Evaluation. 9. ISO/IEC 25010 Software engineering: Software product Quality Requirements and Evaluation 10. Cornering the chimera; IEEE SOFTWARE, 1996, G. Dromey. 11. Competing on the Eight Dimensions of Quality; HBR, 1987, D. Garvin. 12. Software Quality Models in Practice; Umfrage-Ergebnisse, 2010, QuaMoCo Group. 13. In Application Projects, 'Success' Needs Many Definitions; 2011, Gartner. 14. Application Quality Assurance for Nonfunctional Requirements; 2011, Gartner. 15. Redefining-software-quality; http://gojko.net, 2012, Gojko Adzic. 16. Norms and Standards in SAP’s Development Process Framework; 2010, SAP. 17. Attractive quality and must-be quality; ASQC, 1996, N. Kano, N. Seraku, F. Takahashi, S. Tsuji. 18. Blog ideas sobre el software http://ideassobresoftware.blogspot.com.ar 19. http://es.slideshare.net/rmartinez582/rmya-seminario-expectativas-de-los-interesados-y-calidaddel-producto-de-software-v-30-gobierno-de-la-calidad-el-lado-del-producto



Gracias

Lic. Verónica Marinelli vmarinelli@iram.org.ar

Lic. Raúl Martínez rmartinez@rmya.com.ar

@RaulMartinez582


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.