1
Tarea: Consulta Calidad del Software
Paula Andrea Escobar Restrepo
Roberto José Calderón Bermejo
Departamento de Electrónica, Institución Universitaria Pascual Bravo
Ingeniería de Software II
Wendy Vanesa Rendón Franco
20 de abril de 2024
2
¿Qué es la Calidad del Software?
El concepto de calidad del software, como se define en la norma ISO 9000, se centra en
el grado en que un software cumple con los requisitos del usuario, opera de manera eficiente y se
mantiene fácilmente (Rincón, 2002). Esta definición implica que la calidad no es solo una
medida de funcionalidad, sino también de desempeño, usabilidad, confiabilidad y otros atributos
clave que afectan la experiencia del usuario.
La obtención de software de calidad requiere la aplicación de metodologías o
procedimientos estándar durante el análisis, diseño, programación y prueba del software. Estas
prácticas buscan estandarizar la filosofía de trabajo para mejorar la confiabilidad, mantenibilidad
y facilidad de prueba, mientras aumentan la productividad tanto en el desarrollo como en el
control de calidad del software (García & Beltrán, 1995).
¿Cómo se Logra Obtener un Software de Calidad?
Esta política debe basarse en tres principios fundamentales: tecnológico, administrativo y
ergonómico. El principio tecnológico establece las técnicas a emplear en el proceso de desarrollo
del software. El principio administrativo aborda la planificación y el control del desarrollo del
software, así como la organización del entorno o centro de ingeniería de software. El principio
ergonómico se refiere a la interfaz entre el usuario y el entorno automatizado.
Aunque la adopción de una sólida política contribuye significativamente a alcanzar la
calidad del software, no la garantiza por sí sola. Para asegurar la calidad, es crucial implementar
un control o evaluación sistemático.
3
¿Qué Son los Modelos de la Calidad del Software?
Un modelo de calidad del software representa un conjunto de directrices que abarcan las
mejores prácticas durante todo el ciclo de vida del desarrollo del software. Estas directrices se
centran en los procesos de gestión y desarrollo de proyectos, ofreciendo orientación sobre qué
acciones tomar en lugar de detallar cómo llevarlas a cabo. Los modelos de calidad del software
son marcos o estándares que establecen criterios y métricas para evaluar la calidad de un
software clasificándose según el enfoque de evaluación, ya sea a nivel de proceso, producto o
calidad en uso (Solarte et al, 2009).
¿Cuál es el dilema de la calidad del software?
El dilema se presenta cuando un software de alta calidad, que satisface todas las
expectativas, resulta costoso debido al uso excesivo de recursos y tiempo, lo que podría limitar
su atractivo en el mercado. Por otro lado, un software de baja calidad podría no ser adquirido por
los consumidores, lo que resultaría en la pérdida de la inversión realizada en su desarrollo. Ante
esta situación, surge la interrogante sobre cuál sería la mejor acción a tomar.
El dilema de la calidad del software muestra la necesidad de equilibrar la satisfacción del
usuario con los recursos disponibles para el desarrollo del software. A menudo, los proyectos
enfrentan limitaciones de tiempo y recursos, lo que puede dificultar alcanzar niveles óptimos de
calidad.
4
Seleccione uno de los Modelos de Calidad de Software y Junto con su Equipo de Trabajo
Realicen un Video en el Cual Expongan sus Principales Características
El modelo de calidad propuesto por Barry Boehm, conocido como el modelo Boehm,
es una metodología de desarrollo de software que se enfoca en la entrega incremental y la gestión
de riesgos a lo largo del ciclo de vida del proyecto. Este enfoque fue desarrollado para abordar
los desafíos inherentes a los proyectos de software, como los cambios en los requisitos del
cliente y la incertidumbre técnica.
Una de las características distintivas del modelo Boehm es su enfoque incremental y
basado en iteraciones. En lugar de intentar definir todos los requisitos y diseñar el sistema
completo desde el principio, el proyecto se divide en regiones de tareas que se completan en
iteraciones sucesivas. Cada iteración se enfoca en desarrollar una parte específica del sistema, lo
que permite una entrega temprana de funcionalidades y una retroalimentación frecuente del
cliente.
El modelo Boehm también hace hincapié en la gestión de riesgos desde el principio del
proyecto. Cada iteración incluye una fase de análisis de riesgos, en la que se identifican y
evalúan los riesgos potenciales para el éxito del proyecto. Esto permite que el equipo tome
medidas proactivas para mitigar los riesgos identificados y adaptar el plan del proyecto según sea
necesario.
Las cuatro fases principales de cada iteración en el modelo Boehm son:
Planeación: En esta fase, se define el alcance de la iteración, se asignan recursos y se
establecen los objetivos y criterios de éxito.
5
Análisis de riesgos: Se identifican y evalúan los riesgos potenciales que podrían
afectar el éxito del proyecto. Se desarrollan estrategias para mitigar o gestionar estos
riesgos.
Ingeniería: Se lleva a cabo el trabajo real de desarrollo, diseño, implementación y
pruebas de las funcionalidades planificadas para la iteración.
Evaluación: Se realizan pruebas y revisiones para verificar que las funcionalidades
desarrolladas cumplen con los requisitos del cliente y los estándares de calidad
establecidos.
El modelo de Boehm se centra en:
Sus características operativas.
Su capacidad para soportar los cambios.
Su adaptabilidad a nuevos entornos.
La evaluación del desempeño del hardware.
Ventajas del modelo
Presenta un rango alto de características primitivas.
Une los mejores elementos de otros modelos.
Integra el desarrollo del software con el mantenimiento.
Desventajas del modelo
Genera mucho tiempo el análisis.
Es un modelo costoso.
Funciona mejor en grandes proyectos.
6
Se trabaja siguiendo un protocolo y debe ser seguido estrictamente para un buen funcionamiento.
Referencias
García León, D., & Beltrán Benavides, A. (1995). Un enfoque actual sobre la calidad del
software. Acimed, 3(3), 40–42. http://scielo.sld.cu/scielo.php?
script=sci_arttext&pid=S1024-94351995000300005
Rincón, R. D. (2002). Modelo para la implementación de un sistema de gestión de la calidad
basado en la norma ISO 9001. Revista Universidad EAFIT, 38(126), 47-55.
https://repository.eafit.edu.co/bitstream/handle/10784/17263/document%20-%202020-
08-24T093102.805.pdf?sequence=2
Solarte, G., Muñoz, L., & Arias, B. (2009). Modelos de calidad para procesos de software.
Scientia Et Technica, 2(42).
https://moodle2.utp.edu.co/index.php/revistaciencia/article/view/2643
Video
https://youtu.be/MdNcLkLWrIE?si=e1JA_seyYcOHYZXO