Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CÓDIGO 1099209203
GRUPO
301569_9
TUTOR
GEOVANNI CATALAN
El presente trabajo tiene como finalidad apropiarse de los conocimientos básicos de calidad,
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
software.
➢ Identificar las normas y estándares que ser usan actualmente para determinar
CMM.
• Definición de calidad:
El estándar de calidad para productos y servicios de software que fue diseñado por la
universidad Carniegie Mellon (EUA) llamado CMMI el cual es para mejorar los
procesos en diferentes niveles de madurez dentro de las empresas proporcionando a
las organizaciones elementos esenciales para el desarrollo y mantenimiento de
software cuenta con niveles de madurez específicos para cada área como soporte,
ingeniería, administración de proyectos, administración de procesos y se pude
implementar realizando dos etapas: 1. Estrategias y 2. Metodologías de trabajo.
• CMM - SW: CMM para software.
El CMM cuenta con varios niveles desde el nivel 1 hasta el nivel 5 (inicial, repetible,
definido, gestionado, y en optimización) en la cual la organización evalúa su nivel de
madurez y así podrá mejorar el manejo de los recursos de forma más eficiente y proporciona
dos métodos de evaluación continuo y por etapas.
En el nivel – 1 inicial: La empresa está en un estado de transición con entradas y salidas mal
definidas y con proyectos mal planificados.
En el nivel – 2 gestionado: Los procesos son intuitivos y coexistiendo con los costos y calidad
altamente variable, no cuentan con una planificación razonable.
En el nivel – 3 definido: cuenta con un nivel cualitativo donde se gestiona correctamente los
costos y la planificación dentro de los límites razonables.
El modelo de calidad McCall es uno de los más utilizados adaptados a otros modelos como
lo son: Boehm, software de gestión SQM de Murine; este modelo fue creado en 1977 por los
Estados Unidos (EE. UU) para acercar las versiones de los desarrolladores y los usuarios, y
se enfoca en tres tipos de características: a. Factores de calidad, b. Criterios de calidad, c.
Métricas de calidad. Y comprende once factores característicos de calidad (corrección,
fiabilidad, eficiencia, integridad, usabilidad, facilidad de mantenimiento, flexibilidad,
portabilidad, reusabilidad, interoperabilidad) los cuales se consideran criterios específicos de
calidad que ayudan a una evaluación más específica y otorga medidas de Calidad están
divididas en tres perspectivas: a. revisión del producto, b. transición del producto, c.
operación del producto.
Para evaluar la calidad del software se realizan los siguientes procesos McCall
El modelo de Boehm fue creado por Boehm quien lo desarrollo en 1978 con un criterio de
calidad para un producto de software siempre y cuando fuera útil, este modelo contempla los
niveles de servicios; el primer nivel define los factores de utilidad para su calidad.
El segundo nivel se encuentran los siete factores de calidad los cuales son:
Factores de Calidad
- Portabilidad - Facilidad de evaluación
- Fiabilidad - Comprensibilidad
- Eficiencia - Flexibilidad
- Usabilidad
Estos factores de calidad cuentan con elementos primarios, así como los niveles del modelo
de Boehm buscan obtener mediciones de calidad para mejorar los productos a desarrollar.
Los organismos de estandarización han publicado las normas de calidad de software como lo
son: ISO/IEC 9126 y la ISO/IEC 14598 para asegurar la calidad de los productos de software
la definición de ISO/IEC 9126: Conjunto de características de calidad y brindando ejemplos
de métricas. Y la ISO/IEC 14598: Proceso de evaluación de productos de software y guías
de requerimientos para su evaluación.
En 1994 la ISO/IEC 9126 se dividió en cuatro partes ISO/IEC 9126 – 1 modelo de calidad,
ISO/IEC 9126 – 2 Métricas externas, ISO/IEC 9126 – 3 Métricas internas,
ISO/IEC 9126 – 4 Calidad de las métricas de uso.
La norma ISO/IEC 14598: proporciona un marco de evaluación de calidad para todos los
tipos de software, indicando los requerimientos que serán medidos y evaluar la calidad del
software. Esta norma cuenta con seis subestándares que se aplican a la versión general de la
calidad del producto: ISO/IEC 14598 – 1 Marco de evaluación, ISO/IEC 14598 – 2 guía de
planificación y administración, ISO/IEC 14598 – 3 proceso de desarrollo, ISO/IEC 14598 –
4 proceso de los compradores, ISO/IEC 14598 – 5 proceso de lo evaluadores, ISO/IEC 14598
– 6 documentación de modelos.
Al evaluar un proceso se debe tener en cuenta las siguientes características: a. repetible,
b. reproducible, c. imparcial, d. objetivo.
Los procesos cuentan también con dimensiones las cuales se encuentran separadas en tres
niveles los cuales son primarios, de soporte, y de organización así mismo cuentan con
diferentes escalas de valores que van desde (N0 incompleto hasta N5 optimización)
La estructura de las métricas del software es necesaria para establecer un modelo de medición
se establecen también los principios de las métricas que ayudan a evaluar modelos de análisis
y desarrollo, proporcionan una indicación de la complejidad de los diseños del código fuente,
ayudan a diseñar las pruebas. Tiene cinco actividades esenciales: formulación, colección,
análisis, interpretación y retroalimentación (feedback) los objetivos deben ser especificados
antes de iniciar a recoger los datos y las temáticas se deben establecer sin ambigüedades.
Deben contar con las características fundamentales: simples, fáciles de calcular, intuitivas,
consistentes, y objetivas. Dentro de estas se encuentra la metodología del punto de función
entre los cuales esta cálculo de punto de función, indicadores de datos de archivos internos
(ALI), indicadores de datos de archivos externos (AIE), entradas externas (EE), salidas
externas (SE), y consultas externas (CE).
Los procesos elementales constan de varios niveles de dificultad para los archivos internos y
externos de la interfaz.
Las métricas también cuentan con estimuladores de punto de función los cuales son:
comunicación de datos, procedimientos distribuidos de datos, rendimiento, configuración,
promedio de transiciones y entrada de datos en línea. Se les asignan grados de influencia (0:
sin influencia, 1: accidental, 2: moderado, 3: medio, 4: significativo, y 5: esencial). Aplicando
la formula pf: pf = T*(0.65 + 0.01 * M) teniendo una escala de complejidad de esta manera
de 0 – 100 sencilla, de 101 – 300 media, 301 – 500 difícil, cada punto de función tiene un
valor de $50 a $100 dólares EE. UU.
Las métricas de Bang utilizan también algoritmos para realizar cálculos. También
encontramos otros tipos de métrica como métricas de diseño en modelo, métricas de diseño
arquitectónico, métricas de cohesión, métricas de acoplamiento, métricas de diseño en
interfaces, métricas de código fuente, métricas de pruebas y métricas de mantenimiento.
CONCLUSIONES
calidad de software.
modelo CMM.
https://www.uv.mx/personal/asumano/files/2012/08/MetricasTecnicas.pdf