Ingeniería de Software INF - 163 MODULO III – GESTIÓN DE LA CALIDAD Ingeniería de Software INF - 163 3.1 ASPECTOS GENERALES 25/10/2012 Resumen preparado por Miguel Cotaña
Desde el punto de vista del Software, hay 3 clases de entidades que podemos distinguir: Procesos; Productos; Recursos.
Aunque para todos ellos resulta fundamental asegurar su calidad, son los procesos y los productos generados los que cobran mayor importancia ya que generalmente no es posible modificar los recursos existentes.
Resulta fundamental evaluar la calidad durante toda la fabricación del software, desde el punto de vista de la calidad del producto y del proceso. Lo cual repercutirá no solo en la satisfacción del cliente sino en la facilidad del mantenimiento.
Calidad del Proceso Ante la creciente complejidad de los sistemas, hoy en día son mas importantes las infraestructuras de gestión y organización. Ello ha motivado al surgimiento de: Ingeniería de Software basada en el proceso (Wang y King).
La calidad de cualquier producto no puede ser asegurada simplemente inspeccionando el producto o desarrollando controles de calidad estadísticos. El proceso desempeña un papel fundamental a la hora de determinar el nivel de calidad.
Debemos dedicarnos a mejorar la calidad de los procesos Debemos dedicarnos a mejorar la calidad de los procesos. Se podrían agrupar en: Tecnología de desarrollo Sw. Métodos y técnicas de desarrollo; Comportamiento organizacional; Economía y Marketing.
Para poder aplicar una gestión efectiva de los procesos software, se deben asumir 4 responsabilidades: Definir; Medir; Controlar; Mejorar el proceso.
La evaluación y mejora de los procesos software permiten juzgar y decidir sobre la calidad de los procesos que están sujetos a análisis , con el objetivo de establecer una estrategia para su mejora.
Existen propuestas para la evaluación y mejora de procesos: Modelos de procesos del ciclo de vida. ISO/IEC 12207 ó ISO 15288; Interim Standard (IS) 632; CMMI; ISO/IE 9003; ISO/IEX 15504.
Se desarrollaron varios modelos de calidad para diferentes productos. Calidad del Producto Se desarrollaron varios modelos de calidad para diferentes productos. ISO/IEC 9126 se basa en que la calidad de cualquier proceso del ciclo de vida del software (ISO/IEC 12207) influye en la calidad del producto
Características de la calidad de un producto software
La calidad del software puede evaluarse midiendo atributos internos (medidas estáticas o productos intermedios) o atributos externos (comportamiento del código cuando se ejecuta).
Calidad de modelos UML El marco de calidad para modelos propuesto por Lindland define 3 dimensiones para la calidad: Calidad semántica; Calidad sintáctica; Calidad pragmática.