Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Iso 25000 y el software actual

2,699 views

Published on

¿Los modelos de calidad de producto de software como la ISO 25000 se pueden utilizar para modelar la calidad de los productos de software actuales?

¿Son sus modelos demasiado rígidos?

Esta presentación, anexo de nuestra presentación de http://www.slideshare.net/rmartinez582/el-producto-de-software-negocio-calidad-y-contexto, muestra en forma introductoria y utilizando el mismo caso de comercio electrónico, que es posible representar los atributos de calidad encontrados, sus medidas y su posible evaluación.

Published in: Software
  • Be the first to comment

Iso 25000 y el software actual

  1. 1. (SQuaRE) Systems and software engineering - Systems and software Quality Requirements and Evaluation ISO 25000 - Actualización - Pilar Barrio Raúl Martínez 2014 – v 1.0
  2. 2. 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?
  3. 3. ¿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.”
  4. 4. …relevantes para una amplia gama de interesados…(*) ¿Quién es el interesado? (*)IRAM ISO IEC 25010
  5. 5. SQuaRE - Relación necesidades / requerimientos de calidad / requerimientos funcionales Necesidades de los interesados Enunciadas, no enunciadas y desconocidas Necesidades de los interesados Identificadas y recolectadas Requerimientos de calidad en uso enunciados y seleccionados Restricciones Requerimientos funcionales (dependientes del negocio) Requerimientos de calidad externa Diseño funcional Requerimientos de calidad interna (Adaptado de 2004 – D. Zubrow) Identificar y obtener Seleccionar y especificar Influencian
  6. 6. Necesidades / requerimientos de calidad / requerimientos funcionales
  7. 7. ISO/IEC 25000 – Guide to SQuaRE Modelos comunes - Estructura del Modelo de calidad Calidad de producto de SW Característica 1 Sub-característica 1 Propiedad de calidad Característica 2 Característica n Sub-característica 2 Sub-característica n Propiedad de calidad Propiedad de calidad Propiedad de calidad … … … Medida de calidad Medida de calidad Función de medición y QMEs Función de medición y QMEs
  8. 8. ISO/IEC 25010 – System and software quality model Adecua-ción funcional Completi-tud Correc-ción Adecua-ción Eficiencia en perfor-mance Respues-ta Uso recursos Capaci-dad Compati-bilidad Coexis-tencia Interope-rabilidad Usabilidad Recono-cimiento Aprendi-zaje Operabi-lidad Protecc. errores Estética Accesibi-lidad Confiabi-lidad Madurez Disponi-bilidad Toleran-cia a fallas Recupe-rabilidad Seguridad Confiden-cialidad Integridad No repudiable Trazabili-dad Autentici-dad Mantenibi-lidad Modulari-dad Reusabili-dad Analiza-bilidad Modificabi-lidad Capacidad de ser probado Portabilidad Adapta-bilidad Instala-bilidad Reempla-zabilidad Modelo de calidad de producto
  9. 9. ISO/IEC 25010 – System and software quality model Efectividad Efectividad Eficiencia Eficiencia Satisfacción Utilidad Confianza Placer Confort 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 Modelo de calidad en uso
  10. 10. 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 Dependiente del dominio tecnológico en que persiste y se utiliza el dato Propia del dato, su dominio de valores, restricciones y relaciones
  11. 11. Requerimientos Producto Requerimientos de calidad en uso Requerimientos de calidad externa Requerimientos de calidad interna Necesidades Validación Verificación y Validación Verificación Calidad en uso Calidad externa Calidad interna Modelo de Ciclo de Vida Ayudan a definir Ayudan a definir Implementación Indica Indica
  12. 12. Framework ISO 25000 ISO/IEC 2504n: Quality Evaluation Division ISO/IEC 2503n: Quality Requirement Division 25030-2007: Quality Requirements (IS) ISO/IEC 2501n: Quality Model Division 25010-2011: Quality Model 25011: IT service Quality Model 25012-2008: Data Quality Model ISO/IEC 2500n: Quality General Division 25000-2014: Guide to SQuaRE ISO/IEC 2502n: Quality Measurement Div. 25020-2007: Measurement Reference Model (IS) 25021-2012: Quality Measure Elements (IS) 25022: Measurement of Quality in Use 25040-2011: Quality Evaluation Process (IS) 25041-2012: Evaluation Guide Developers, Acquirers and Evaluators (IS) 25001-2014: Planning and Management 25023: Measurement of Sys & SWP Quality 25024: Measurement of Data Quality ISO/IEC 25050 ~ 25099: SQuaRE Extension Division 25045-2010: Evaluation Module For Recoverability (IS) ISO/IEC 25060 ~ 25069: Common Industry Format for Usability ISO/IEC 25051: Requirements for Quality of RUSP (IS)
  13. 13. Modelos de calidad y sus objetivos
  14. 14. ISO/IEC 2502N/25040 Measurement - Evaluation
  15. 15. Evaluación Operabilidad Protección ante errores Estética Mitigación de riesgo económico
  16. 16. Desafíos para la evaluación Características Ext./ Int. El Modelo ISO 9126 Funcionalidad Confiabilidad Usabilidad Eficiencia Mantenibilidad Portabilidad Calidad en uso Efectividad Productividad Seguridad Satisfacción Proceso ISO 14598
  17. 17. El Resultado – Entregables exigidos por la Norma
  18. 18. Relación entre las series 9126 - 14598 y SQuaRE 25000: Guide to SQuaRE (IS) 25001: Planning and management (IS) 25010: System and software quality model (IS) 25011: Service quality model (CD) 25012: Data quality model (IS) 25020: Measurement reference model and guide (IS) 25021: Quality measure elements (IS) 25022: Measurement of quality in use 25023: Measurement of system and sw product quality 25024: Measurement of quality in use (CD3) 25030: Quality requirements (IS) 25040: Evaluation process (IS) 25045: Evaluation module for recoverability (IS) 25051: Requirements for quality of Ready to use software product and instructions for testing 9126-1: Quality model 9126-2: External metrics 9126-3: Internal Metrics 9126-4: Quality in use metrics 25021: Quality measure elements (TR) 14598-1: General guide 14598-2: planning and management 14598-3: Developers’ evaluation guide 14598-4: Acquirers’ evaluation guide 14598-5: Evaluators’ guide 14598-6: Documentation of Evaluation Module 12119: Quality requirements and testing software package 25041: Evaluation guide for developers, acquires and evaluators (IS)
  19. 19. El estándar de calidad de producto  Otros modelos de calidad McCall (1977), Boehm (1976), Dromey (1995) ….  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
  20. 20. Estado de las publicaciones IRAM-ISO/IEC 25000/25001/25010 Requerimientos de Calidad del producto de software y su evaluación  Estado de la publicación en Argentina  IRAM-ISO/IEC 25000 (SQuaRE) Guía de SQuaRE - Publicada  IRAM-ISO/IEC 25001 (SQuaRE) Planificación y administración – En discusión pública  IRAM-ISO/IEC 25010 (SQuaRE) Modelo de calidad del sistema y del software - en estudio
  21. 21. Nuevos estándares en estudio  25022: Measurement of quality in use )Revisión 9126-4) (CD3)  25023: Measurement of system and software product quality (Integration y revisión de 9126-2 y - 3) (CD3)  25024 Measurement of data quality (Nuevo) CD3  25011: IT Service Quality Model (Nuevo) (CD3)
  22. 22. 25011: IT Service Quality Model
  23. 23. Modelo de trabajo de ISO WG6  Dos reuniones semestrales del WG6  Equipo local de la subcomisión de Calidad en Tecnología de la Información de IRAM  Reuniones mensuales del equipo local
  24. 24. 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-calidad-del- producto-de-software-v-30-gobierno-de-la-calidad-el-lado-del-producto
  25. 25. Gracias Pilar Barrio pbarrio@rmya.com.ar Raúl Martínez rmartinez@rmya.com.ar @RaulMartinez582

×