Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


El Modelo CMMI (Capability Maturity Model Integration), Esquemas y mapas conceptuales de Desarrollo de Software

el modelo cmmi es una guía para mejorar los procesos de una organización, especialmente en el desarrollo de software y servicios.

Tipo: Esquemas y mapas conceptuales

2024/2025

Subido el 03/06/2025

alucarted
alucarted 🇪🇨

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Asignatura
Datos del estudiante
Fecha
Calidad de Software y
Auditoria Informática
Nombres: Alexander Rafael
25/05/2025
Apellidos: Diaz Zapata
Semestre: Tercero
Cédula: 1750138495
Tutor: Ing. Jahel Nogales
Parte 1. Aplicar los atributos de calidad del software con el modelo CMMI
1. Comprender los aspectos clave de la calidad del software
En el desarrollo de software, la calidad no es un concepto abstracto, sino un conjunto de
características medibles definidas por la norma ISO/IEC 25010. Estas dimensiones
permiten evaluar cómo se comporta una aplicación en distintos contextos y frente a
distintos usuarios:
Capacidad funcional: Se refiere a qué tan bien el software logra los objetivos para
los cuales fue diseñado.
Confiabilidad: Evalúa la estabilidad del sistema, especialmente cuando se
encuentra bajo presión o en condiciones no ideales.
Facilidad de uso: Considera lo intuitivo que resulta para el usuario aprender y
utilizar el software.
Rendimiento eficiente: Analiza el uso racional de recursos del sistema, como
tiempo de procesamiento y memoria.
Facilidad de mantenimiento: Determina lo sencillo que resulta realizar cambios,
corregir errores o adaptar el sistema.
Adaptabilidad: Mide la facilidad con la que el software puede instalarse y
funcionar en diferentes plataformas o entornos.
2. Cómo se vinculan estos atributos con las prácticas del modelo CMMI
El modelo CMMI proporciona un marco estructurado para mejorar los procesos en
proyectos de software. A través de sus áreas clave de proceso, es posible trabajar
directamente en los atributos de calidad mencionados anteriormente.
Capacidad funcional: Se refuerza definiendo con claridad los requerimientos (proceso de
Gestión de Requisitos) y diseñando soluciones técnicas alineadas.
Confiabilidad: Se aborda con prácticas como pruebas de verificación, validación y
control de integraciones.
Facilidad de uso: Se garantiza mediante la participación del usuario final en la
validación y el aseguramiento de la calidad de interfaces y experiencia.
Rendimiento eficiente: Se gestiona con análisis de rendimiento y detección de
cuellos de botella desde el proceso de integración y verificación (PI, VER, CAR).
Mantenibilidad: Se logra a través de buenas decisiones técnicas y uso disciplinado
del control de versiones.
Adaptabilidad: Se evalúa en el proceso de validación técnica, con pruebas
cruzadas en distintos sistemas.
pf2

Vista previa parcial del texto

¡Descarga El Modelo CMMI (Capability Maturity Model Integration) y más Esquemas y mapas conceptuales en PDF de Desarrollo de Software solo en Docsity!

Asignatura Datos del estudiante Fecha Calidad de Software y Auditoria Informática Nombres: Alexander Rafael Apellidos: Diaz Zapata 25/05/ Semestre: Tercero Cédula: 1750138495 Tutor: Ing. Jahel Nogales Parte 1. Aplicar los atributos de calidad del software con el modelo CMMI

  1. Comprender los aspectos clave de la calidad del software En el desarrollo de software, la calidad no es un concepto abstracto, sino un conjunto de características medibles definidas por la norma ISO/IEC 25010. Estas dimensiones permiten evaluar cómo se comporta una aplicación en distintos contextos y frente a distintos usuarios:
    • Capacidad funcional: Se refiere a qué tan bien el software logra los objetivos para los cuales fue diseñado.
    • Confiabilidad: Evalúa la estabilidad del sistema, especialmente cuando se encuentra bajo presión o en condiciones no ideales.
    • Facilidad de uso: Considera lo intuitivo que resulta para el usuario aprender y utilizar el software.
    • Rendimiento eficiente: Analiza el uso racional de recursos del sistema, como tiempo de procesamiento y memoria.
    • Facilidad de mantenimiento: Determina lo sencillo que resulta realizar cambios, corregir errores o adaptar el sistema.
    • Adaptabilidad: Mide la facilidad con la que el software puede instalarse y funcionar en diferentes plataformas o entornos.
  2. Cómo se vinculan estos atributos con las prácticas del modelo CMMI El modelo CMMI proporciona un marco estructurado para mejorar los procesos en proyectos de software. A través de sus áreas clave de proceso, es posible trabajar directamente en los atributos de calidad mencionados anteriormente. Capacidad funcional: Se refuerza definiendo con claridad los requerimientos (proceso de Gestión de Requisitos ) y diseñando soluciones técnicas alineadas.
    • Confiabilidad: Se aborda con prácticas como pruebas de verificación, validación y control de integraciones.
    • Facilidad de uso: Se garantiza mediante la participación del usuario final en la validación y el aseguramiento de la calidad de interfaces y experiencia.
    • Rendimiento eficiente: Se gestiona con análisis de rendimiento y detección de cuellos de botella desde el proceso de integración y verificación ( PI , VER , CAR ).
    • Mantenibilidad: Se logra a través de buenas decisiones técnicas y uso disciplinado del control de versiones.
    • Adaptabilidad: Se evalúa en el proceso de validación técnica, con pruebas cruzadas en distintos sistemas.
  1. Estrategia para aplicar estas ideas en un proyecto real Aquí se propone una serie de pasos prácticos para implementar un enfoque de calidad basado en CMMI: Etapa 1: Identificación de requisitos
    • Registrar las necesidades del cliente, tanto funcionales como técnicas.
    • Relacionar cada requerimiento con uno o varios atributos de calidad. Etapa 2: Diseño de la arquitectura del sistema
    • Construir una arquitectura que promueva la adaptabilidad y facilidad de mantenimiento.
    • Evaluar las decisiones de diseño en función de su impacto sobre la calidad. Etapa 3: Asegurar que el producto funcione correctamente
    • Elaborar planes de prueba que incluyan desde pruebas unitarias hasta validaciones completas con usuarios.
    • Validar la experiencia de uso mediante maquetas o prototipos funcionales. Etapa 4: Controlar la calidad durante el desarrollo
    • Implementar revisiones técnicas frecuentes y auditorías internas.
    • Documentar hallazgos y mejoras aplicadas. Etapa 5: Integración controlada del sistema
    • Asegurarse de que todos los módulos funcionen como un todo coherente y estable.
    • Observar indicadores de rendimiento global. Etapa 6: Evaluar el proceso con datos
    • Medir el desempeño del proyecto con métricas específicas por atributo.
    • Por ejemplo: número de fallos detectados, satisfacción del usuario o velocidad de respuesta.
  2. Modelo de seguimiento de calidad basado en CMMI A continuación, una propuesta de seguimiento que permite cruzar requisitos, atributos de calidad, prácticas del modelo CMMI y métricas: Dimensión de calidad ID de requerimiento Prácticas CMMI Acciones Indicador clave Capacidad funcional RF- 001 RD, TS Especificar funciones esperadas Nivel de cobertura de requisitos (%) Confiabilidad RF- 005 VER, VAL, PI Pruebas de carga y fallos Promedio de errores por ejecución Facilidad de uso RF- 010 VAL, PPQA Pruebas con usuarios Satisfacción media en encuestas (1 5) Rendimiento eficiente RF- 008 PI, VER Análisis con herramientas (ej. JMeter) Tiempo de respuesta promedio (ms) Facilidad de mantenimiento RF- 011 CM Aplicación de control de versiones Tiempo medio en aplicar correcciones Adaptabilidad RF- 015 TS, VAL Pruebas en varios entornos Cantidad de plataformas compatibles