UNIDAD II: Estndares de Calidad alineados al proceso
del ciclo de vida del software Semana 7 Docente: Sandra Brcena S. Ing. de Computacin y Sistemas Magster en Administracin estratgica de empresas AGENDA DE HOY Saberes bsicos: @ Ing. S. Brcena Norma NTP ISO/IEC 14598, 12119 @ Ing. S. Brcena Introduccin Qu es NTP? Es el conjunto de Normas Tcnicas Peruanas que establecen los niveles de calidad y seguridad y son un medio ptimo para facilitar la transparencia en el mercado, y en elemento fundamental para competir. Contribuye a la mejora de la Competitividad - Pas, poniendo a disposicin de las empresas, Pymes, consultores, estudiantes y ciudadana en general el CATLOGO DE NORMAS TCNICAS PERUANAS sobre DESARROLLO DE SOFTWARE Y DOCUMENTACIN DE LOS SISTEMAS = NTP-ISO/IEC 14598 aprobadas por el Indecopi a travs de la comisin de Normalizacin y de Fiscalizacin de Barreras Comerciales No Arancelarias . @ Ing. S. Brcena Qu es ? Es una norma peruana que tiene como base a la norma ISO/IEC 14598 relacionada a la calidad del software. Est orientada para ser usada por desarrolladores, adquirientes y evaluadores independientes, particularmente aquellos responsables de la evaluacin de productos sw. Los resultados de la evaluacin producidos de la aplicacin de la ISO/IEC 14598 pueden ser usados por gerentes y desarrolladores o responsables de mantenimiento para medir la conformidad a los requerimientos y para hacer mejoras cuando sea necesario. Los resultados de la evaluacin tambin pueden ser usados por analistas para establecer la relacin entre las mtricas internas y externas. El personal de mejora de procesos puede usar los resultados de la evaluacin para determinar cmo los procesos pueden ser mejorados a travs del estudio y examen de la informacin de calidad de producto del proyecto. NTP-ISO/IEC 14598 @ Ing. S. Brcena NTP-ISO/IEC 14598-1: 2005 Tecnologa de la informacin - Evaluacin de producto software. Parte 1: Visin General. NTP-ISO/IEC 14598-2:2005 Ingeniera de software. Evaluacin del producto. Parte 2: Planificacin y gestin. NTP-ISO/IEC 14598-3:2005 Ingeniera de software. Evaluacin del producto. Parte 3: Proceso para desarrolladores. NTP-ISO/IEC 14598-4:2006 Ingeniera de Software. Evaluacin del producto. Parte 4: Procesos para adquirientes NTP-ISO/IEC 14598-5:2007 Ingeniera de Software. Evaluacin del producto. Parte 5: Procesos para evaluadores NTP-ISO/IEC 14598-6:2008 Ingeniera de Software. Evaluacin del producto. Parte 6: Documentacin de mdulos de evaluacin Clasificacin de la NTP-ISO/IEC 14598 @ Ing. S. Brcena NTP-ISO/IEC 14598-1: 2005 Proporciona una visin general de las otras partes y explica la relacin entre la ISO/IEC 14598 y el modelo de calidad en la ISO/IEC 9126. Define los trminos tcnicos usados en las otras partes, contiene requerimientos generales para la especificacin y evaluacin de la calidad del sw y clarifica los conceptos generales. Adicionalmente, provee un marco de trabajo para evaluar la calidad de todos los tipos de productos software y establece los requerimientos para mtodos de medicin y evaluacin de productos sw. NTP-ISO/IEC 14598-2: 2005 Provee requerimientos, recomendaciones y guas para una funcin de soporte la cual es responsable de la gestin de la evaluacin del producto sw y de las tecnologas necesarias para la evaluacin del producto sw. De qu trata cada una de ellas? @ Ing. S. Brcena Recomendaciones para la implementacin prctica de la evaluacin del producto sw, cuando la evaluacin es conducida en paralelo con el desarrollo y llevada a cabo por el desarrollador. En particular, sta puede ser usada para aplicar los conceptos descritos en las NTP-ISO/IEC 9126-1, 2, 3 y las NTP-ISO/IEC 14598-1, 2 y 6 Provee requerimientos y recomendaciones para la implementacin prctica de evaluaciones de productos de sw cuando varias partes necesitan comprender, aceptar y confiar en los resultados de dichas evaluaciones. NTP-ISO/IEC 14598-3: 2005 NTP-ISO/IEC 14598-5: 2007 @ Ing. S. Brcena Puede ser usada para aplicar los conceptos descritos en la NTP-ISO/IEC 9126. El proceso descrito en esta parte de la NTP-ISO/IEC 14598 define las actividades necesarias para analizar los requerimientos de evaluacin; especificar, disear y realizar acciones de evaluacin y concluir la evaluacin de cualquier tipo de producto de sw. El proceso de evaluacin puede ser usado para evaluar productos ya existentes, componentes del producto que se encuentren disponibles, o para evaluar productos en la etapa de desarrollo. Esta parte de la NTP-ISO/IEC 14598 puede ser usada por: Evaluadores de laboratorios de pruebas, cuando proveen servicios de evaluacin para productos sw; Proveedores de sw, cuando planifican la evaluacin de sus productos, incluyendo evaluaciones a futuro llevadas a cabo por servicios de pruebas independiente; Adquirientes de sw, cuando requieren la informacin de la evaluacin de un proveedor o servicio de pruebas; Usuarios de sw, cuando evalan productos o cuando usan reportes de evaluacin proporcionado por laboratorios de pruebas; Entidades de certificacin al definir nuevos esquemas de certificacin para productos sw. NTP-ISO/IEC 14598-5: 2007 @ Ing. S. Brcena Define la estructura y el contenido de la documentacin a ser usada para describir un mdulo de evaluacin. Los mdulos de evaluacin deben ser usados en el contexto de todas las partes de los estndares de la ISO/IEC 9126 y la ISO/IEC 14598. Esta parte de la ISO/IEC 14598 debe ser usada por expertos en tecnologa de evaluacin, como laboratorios, institutos de investigacin y otros cuando creen nuevos mdulos de evaluacin. NTP-ISO/IEC 14598-6: 2008 @ Ing. S. Brcena NTP ISO/IEC 12119: 2005 Es aplicable a los paquetes sw. Por ejm.: procesadores de textos, hojas de clculo, administradores de BD, paquetes grficos, programas para funciones tcnicas o cientficas, y programas utilitarios. Establece: - Requerimientos para paquetes sw (requerimientos de calidad); - Instrucciones sobre cmo probar paquetes sw contra estos requerimientos (instrucciones para probar y en particular para prueba por terceros). Se trata solamente de los paquetes software ofrecidos y como tal. -No trata sobre el proceso de produccin (que incluyen actividades y productos intermedios, por ejemplo especificaciones). * El sistema de calidad del proveedor est fuera del alcance de esta NTP. Preguntas ? @ Ing. S. Brcena @ Ing. S. Brcena Visitar una empresa desarrolladora de Sw del mercado laboral trujillano y entrevistar al gerente o jefe de rea de Sistemas para dar respuesta a las siguientes interrogantes: 1. Su empresa utiliza un modelo de calidad para el desarrollo de software? 2. Si la respuesta de la pregunta 1. es afirmativa: Qu modelo utiliza? Por qu decidi utilizar ese modelo? 3. Segn CMMI, en que nivel de madurez se encuentra la empresa visitada? Sustente. Hacer un resumen de la entrevista y preparar una exposicin con diapositivas. Todos los integrantes del equipo de trabajo deben acudir a la entrevista y todos deben exponer su apreciacin respecto a la visita. HNP NRO. 03 @ Ing. S. Brcena Prxima clase Examen Parcial Abarca todas las diapositivas de clase desde la Semana 5 hasta la Semana 7 y las lecturas Gestin de la calidad y Mejora de procesos del libro Ingeniera de Software de Ian Sommerville, 7ma Edicin. Cd. Biblioteca : UPN 005.1 SOMM 2005. Debate en clase: Por qu invertir en calidad sacar de la crisis a las empresas? Gracias @ Ing. S. Brcena