INSTITUTO TECNOLOGICO SUPERIOR DE ALAMO TEMPACHE
Carrera:
Ingeniería en Sistemas Computacionales
Nombre:
Monserrat Cruz Sánchez
Materia:
Calidad de software
No. De control:
21Z0313
Semestre y Grupo:
8vo semestre, 8UZA
Profesor:
Alejandro Villanueva
Periodo escolar:
febrero – Julio
Fecha de inicio:
05 de febrero del 2025
Fecha de termino
10 de julio del 2025
Glosario de Atributos de Calidad del Software
Correctitud (Correctness)
Es el grado en que un sistema cumple con los requisitos funcionales
especificados. Se refiere a que el software realice exactamente lo que se
espera que haga, sin errores de lógica ni cálculos.
Confiabilidad (Reliability)
Mide la capacidad del software para funcionar sin fallos durante un período
de tiempo determinado y bajo condiciones específicas. Está relacionada con
la estabilidad y previsibilidad del sistema.
Robustez (Robustness)
Es la habilidad del software para manejar situaciones inesperadas o entradas
incorrectas sin fallar. Un sistema robusto responde de manera controlada
ante errores o condiciones extremas.
Reusabilidad (Reusability)
Representa la facilidad con la que partes del software (código, componentes,
módulos) pueden ser utilizadas nuevamente en otros sistemas o aplicaciones
sin modificaciones significativas.
Usabilidad (Usability)
Evalúa qué tan fácil y agradable es para los usuarios interactuar con el
software. Incluye aspectos como la curva de aprendizaje, la eficiencia en el
uso y la satisfacción del usuario.
Rendimiento (Efficiency)
Se refiere a cómo el software utiliza los recursos del sistema (CPU, memoria,
ancho de banda, etc.) para funcionar de manera óptima. Un software
eficiente logra realizar sus tareas con un mínimo de recursos.
Performance (Desempeño)
A menudo se usa como sinónimo de "rendimiento", aunque en algunos
contextos también puede referirse a la velocidad de respuesta, tiempo de
carga, o capacidad de procesamiento bajo carga.
Portabilidad (Portability)
Es la facilidad con la que el software puede ser trasladado de un entorno
(plataforma, sistema operativo, dispositivo) a otro sin necesidad de grandes
modificaciones.
Mantenibilidad (Maintainability)
Se refiere a la facilidad con la que el software puede ser modificado para
corregir errores, mejorar funcionalidades o adaptarse a nuevos
requerimientos. Abarca claridad del código, documentación y diseño modular.
Disponibilidad (Availability)
Es el porcentaje de tiempo en que el software está operativo y accesible para
los usuarios. Alta disponibilidad implica que el sistema está casi siempre en
funcionamiento, incluso ante fallos.
Amigabilidad (Friendliness)
Atributo cercano a la usabilidad, que destaca la empatía del sistema con el
usuario. Un software amigable es intuitivo, claro y transmite confianza,
facilitando la experiencia del usuario.