0 calificaciones0% encontró este documento útil (0 votos)
41 vistas6 páginas
El documento describe varios modelos y puntos de vista sobre la calidad de software. Explica que la calidad puede evaluarse desde la perspectiva del usuario, proceso, producto o valor. Luego detalla algunos modelos de calidad como ISO 9126, CMM y SPICE, así como modelos de procesos como Moprosoft. Finalmente, cubre temas como métricas, atributos y actividades para medir y administrar la calidad de software.
El documento describe varios modelos y puntos de vista sobre la calidad de software. Explica que la calidad puede evaluarse desde la perspectiva del usuario, proceso, producto o valor. Luego detalla algunos modelos de calidad como ISO 9126, CMM y SPICE, así como modelos de procesos como Moprosoft. Finalmente, cubre temas como métricas, atributos y actividades para medir y administrar la calidad de software.
El documento describe varios modelos y puntos de vista sobre la calidad de software. Explica que la calidad puede evaluarse desde la perspectiva del usuario, proceso, producto o valor. Luego detalla algunos modelos de calidad como ISO 9126, CMM y SPICE, así como modelos de procesos como Moprosoft. Finalmente, cubre temas como métricas, atributos y actividades para medir y administrar la calidad de software.
Usuario: Grado de satisfacción de las necesidades y expectativas del usuario. Proceso: Conformidad del producto con los requisitos. Producto: Buenas propiedades internas y externas. Valor: Cantidad de dinero que el cliente esta dispuesto a pagar por el producto. Modelo de calidad .- Conjunto de características que buscan obtener mejores resultados del producto. Se realiza a través de modelos. Modelo de Boehm: Descompone características en 3. Usos primarios – Constructores intermedios – Constructores primitivos. ISO 9126: Describe características de calidad y guías para su uso. Descompone la calidad en 6 partes. Funcionalidad – Usabilidad – Mantenimiento – Confiabilidad – Eficiencia – Portabilidad. Paradigma GQM (Goal – Question - Metric): Evalúa la calidad de software basándose en la identificación de objetivos a lograr. MODELO CMM: Modelo de capacidad de madurez. MODELO SPICE: Valoración de la arquitectura Modelo de procesos Moprosoft: Modelo de procesos orientado a PYMES de software que busca mejorar los procesos para contribuir a los objetivos del negocio. ¿Qué es un proceso según Moprosoft? – conjunto de practicas relacionadas entre si llevadas a cabo a través de roles que producen un satisfactor de negocio para el cliente. Los cuales son: 1. Gestión de Negocio 2. Gestión de Procesos 3. Gestión de proyectos 4. Gestión de Recursos 5. Recursos Humanos y ambiente de trabajo 6. Bienes servicios e infraestructura 7. Conocimiento de la organización 8. Administración de proyectos específicos 9. Desarrollo y mantenimiento de Software Niveles de evaluación 1. Nivel 0: Proceso incompleto (No se alcanza el propósito) 2. Nivel 1: Proceso Realizado(Se alcanza el propósito, aunque puede no estar planeado adecuadamente) 3. Nivel 2:Proceso Administrado (Planeado, supervisado y controlado) 4. Nivel 3: Proceso establecido (Existen procesos estándares de donde se adaptan los nuevos procesos específicos) 5. Nivel 4: Proceso predecible (Se mide y se controla) 6. Nivel 5: Proceso optimizado (El proceso 4 es continuamente mejorado para lograr las metas) Competisoft: Mejora de procesos para fomentar la competitividad de la pequeña y mediana industria iberoamericana de software. Objetivos: Difundir la cultura de la mejora de procesos en el sector informático tanto en empresas como en universidades iberoamericanas. Incidir en los organismos de regulación para que asuman que los principios metodológicos de este proyecto pueden ser la base para establecer un mecanismo común y mutuamente reconocido de evaluación y certificación de la industria de software. It-Mark: Primer modelo de calidad internacional diseñado para las micro y pequeñas empresas. Define un camino de mejora continua incluso para microempresas ya que es compatible con el modelo CMMI y que ayuda a las empresas en su búsqueda de competitividad en el mercado. Explica los puntos fuertes y puntos débiles de los procesos de la organización apegándose a las buenas prácticas y modelos descritos. Los puntos débiles constituyen la base para la elaboración del plan de mejora que la empresa realiza de acuerdo a sus objetivos. Existe un plazo de 3 meses para implementar esta mejora. Los 3 niveles de It-Mark son: It-Mark: Se admite que algunas áreas de proceso no estén suficientemente elaboradas. Se basa en identificación de debilidades. It-Mark Premium: Requiere que todos los procesos evaluados desde los 3 puntos de vista estén razonablemente desarrollados. It-Mark Elite: Acredita a empresas que han conseguido un nivel superior en la definición en institucionalización de sus procesos de trabajo técnico. Beneficios de aplicar It-Mark Mejora el desempeño del negocio Gana reconocimiento en el mercado. Logra un diferenciador por sello de excelencia. Buen mecanismo para avanzar. Administración de la calidad de software Atributo: Propiedad medible física o abstracta que comparten todas las entidades de una categoría. Atributos internos: Describen el producto basado en el producto mismo. Atributos externos: Describen el producto basado en como funciona en el ambiente. métricas: Forma de medir y una escala definida para realizar mediciones de productividad y calidad de uno o varios atributos. Se obtienen por mediciones y algunas veces derivan de los requisitos del cliente o usuarios. Mediciones: Proceso por el cual se obtiene una medida. Sirven para indicar y evaluar la calidad de un producto. Los objetivos de medición se establecen antes de recopilar datos. Todas las técnicas se definen sin ambigüedades. Se basan en una teoría valida para el dominio de la aplicación Busca siempre automatizarse Actividades del proceso de medición Formulación: obtención de medidas y métricas apropiadas. Colección: Mecanismo que acumula datos necesarios para obtener las métricas. Análisis: Calculo de las métricas y aplicación de herramientas matemáticas. Interpretación: Busca conseguir una visión interna de la calidad de la presentación. Retroalimentación: Recomendaciones obtenidas de la interpretación de las métricas. Tipos de métricas: Proceso - Proyecto – producto Proyecto: Buscan crear métricas de proceso que sean publicas para toda la organización Proceso: Proporcionan indicadores que mejoren los procesos a largo plazo. Se caracterizan por medir tiempos, diseño, implementación, medición de las pruebas, de la transformación y ejecución del proyecto. Producto: Están enfocadas en predecir y controlar el tamaño, la estructura, la complejidad, la calidad, la estabilidad y los índices para la documentación. Se caracterizan por ser fáciles de calcular, consistentes, intuitivos, etc. Dependen directamente de los objetivos del negocio. Métricas en la POO: Estas métricas se basan en el encapsulamiento, la herencia, complejidad de clases y polimorfismo. Métricas CK Métodos ponderados por clase: Calcula la suma de la complejidad ciclomática de los métodos de una clase. Profundidad en el árbol de herencia: Es la distancia desde una case a la raíz del árbol de la herencia. Cuanto mas alto en valor, mayor complejidad hay en un diseño. Numero de hijos inmediatos en el árbol de herencia: cuanto mas alto es el valor de esta métrica, una clase es más reutilizable. Respuesta para una clase: Es el número de métodos que pueden ser ejecutados en respuesta a un mensaje recibido por un objeto de esa clase. Mientras más métodos existan, mayor es la complejidad del diseño. Carencia de cohesión: Calcula el conjunto de atributos comunes en los métodos de una clase. A mayor numero de atributos similares, mayor es la cohesión en la clase. Acoplamiento entre clases: Es el numero de clase acoplada a otra clase, es decir que una clase utilice variables o métodos de una instancia de la otra clase. Métricas en análisis Métricas basadas en la función: Mide el tamaño del sistema a construir a partir de las entradas y salidas de usuario, así como las consultas externas, el número de archivos, etc. Métrica de la calidad de especificación: plantea una formula para la valoración del modelo con la especificación de requisitos. Métricas en diseño Métricas en diseño arquitectónico: Mide la densidad de conectividad de la arquitectura con la siguiente formula. Relación = arco/nodo Métricas del código Fuente n1: el numero de operadores diferentes que aparecen en el programa. n2: el numero de operandos diferentes que aparecen en el programa. N1: el numero total de veces que aparece el operador. N2:el numero total de veces que aparece el operando. La longitud N se puede estimar como : N = n1 log2 n1 + n2 log2 n2 y el volumen de programa se define como V= N log2 (n1+n2) L = 2/n1*n2/N2 (Debe ser siempre menor a 1, de lo contrario el volumen es muy grande. Métricas para pruebas: Perfiles de fallos, amplitud de las pruebas. Métricas para el mantenimiento: Se utilizan todas las métricas anteriores. Métricas en la web: Parte importante es la interfaz del usuario, debido a que a partir de esta el usuario califica la calidad del sistema. Usabilidad: se busca implementar sistemas que contemplen de su mercado objetivo las capacidades motoras cognitivas y perceptuales. Modelo de calidad Web WQM: Característica de calidad – proceso de ciclo de vida – Componentes del sitio web (Contenido – navegación – presentación). Usabilidad Ayuda y retroalimentación Aspectos de interfaces y estéticos Permanencia y estabilidad Uniformidad de estilo Confiabilidad Enlaces rotos Paginas muertas Enlaces no implementados Enlaces inválidos Contenido Cantidad de palabras por pagina Longitud de párrafos Legibilidad del texto Funcionalidad Búsqueda y recuperación Búsqueda restringida Búsqueda global Navegación y exploración Eficiencia Página de acceso rápido Soporte a versión solo texto Cantidad máxima de marcos Formatos de distribución Interno: Documentación de usuario, se encuentra disponible a través del software. Externo: Documentación de usuario cuyo acceso no esta integrado en el software. Importancia de la calidad de la documentación Ayuda al cliente a obtener todo el valor de su inversión. Incrementa la facilidad de uso del sistema Tipos de documentos Instalación / Desinstalación Uso del sistema Administración Modos descriptivos Formativo (aprende a trabajar con el software) Referencia (Refresca la memoria con consultas puntuales) Características de la audiencia Educación: ¿Cuál es el nivel educativo de la audiencia? Actitud: ¿Cuál es la actitud de la audiencia? ¿Presentan resistencia al cambio? Familiaridad con los procesos Nivel de sofisticación informática (inexperto – experto) Cada documento debe incluir: Titulo, Versión del documento, fecha, nombre del producto, organización, tabla de contenidos, introducción, lista de imágenes, información para el uso de la documentación, información conceptual, etc.