Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Evaluación de Calidad de Software: Un Caso de Estudio para Docentes, Cheat Sheet of Software Engineering

Un caso de estudio práctico para evaluar la calidad del software desarrollado por un grupo de docentes. Se utiliza la resolución 285 de 2004 de minciencias y la norma ntc 5420-2:2007 como marco de referencia para definir los criterios de evaluación y las métricas correspondientes. El documento proporciona una guía detallada para la construcción de una herramienta de evaluación que permita determinar el puntaje de cada criterio, incluyendo robustez, extensibilidad, desempeño, usabilidad, integridad, portabilidad, compatibilidad, mantenimiento y documentación.

Typology: Cheat Sheet

2022/2023

Uploaded on 11/10/2024

jhon-rodriguez-78
jhon-rodriguez-78 🇺🇸

2 documents

1 / 7

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
UNAD
INGENIERIA DE SISTEMAS
VERIFICACIÓN Y CALIDACIÓN DE SOFTWARE
JHON ANDERSON RODRIGUEZ MARTIN
CC 1030593349
BOGOTÁ 2024
pf3
pf4
pf5

Partial preview of the text

Download Evaluación de Calidad de Software: Un Caso de Estudio para Docentes and more Cheat Sheet Software Engineering in PDF only on Docsity!

UNAD

INGENIERIA DE SISTEMAS

VERIFICACIÓN Y CALIDACIÓN DE SOFTWARE

JHON ANDERSON RODRIGUEZ MARTIN

CC 1030593349

BOGOTÁ 202 4

INTRODUCCIÓN

La finalidad de este trabajo es realizar la identificación de la importancia de realizar la evaluación de calidad del software la cual es esencial para garantizar su eficacia y confiabilidad en un mundo cada vez más dependiente de la tecnología. En este contexto, se utilizan varios criterios para medir diferentes aspectos del software. Entre estos criterios se incluyen la robustez, que verifica la capacidad del software para resistir situaciones anormales, la extensibilidad, que evalúa su capacidad para adaptarse a cambios futuros; el desempeño, que mide su eficiencia; la usabilidad, que se refiere a su facilidad de uso; la integridad, que asegura la protección de los datos; la portabilidad, que examina su capacidad para funcionar en diferentes sistemas; la compatibilidad, que verifica su interoperabilidad; el mantenimiento, que evalúa su facilidad de corrección y actualización; y finalmente, la documentación, que facilita su comprensión y mantenimiento. Estos criterios son fundamentales para garantizar que el software cumpla con las expectativas y necesidades de los usuarios y se mantenga confiable a lo largo del tiempo.

  1. Soportar de manera clara y con visión ingenieril para cada criterio su objetivo e importancia en la solución del Problema (Análisis Situacional), usando la Tabla de Descripción de Criterios que se encuentra a continuación. Criterio técnico Objetivo del Criterio Importancia del Criterio
    1. Robustez Que el software sea capaz de solucionar situaciones que sean de difícil complejidad. Se basa en lo solido que debe ser el software ante situaciones de difícil complejidad. (ALTA)
    2. Extendibilidad Que se pueda agregar nuevos elementos o características tantas como se necesiten. Su importancia se basa en permitir a los dicentes agregar nuevos elementos o características tantas como ellos deseen. (ALTA)
    3. Desempeño Que cumpla con el rendimiento de hacer toda tarea que se solicite en un tiempo determinado. Su importancia es la de cumplir a cabalidad todo lo que haga el software en un determinado tiempo. (ALTA)
    4. Usabilidad Que sea de fácil uso para con el usuario. Su importancia se basa en que sea de un uso fácil y amigable para con el usuario que lo utilice. (ALTA)
    5. Integridad Almacenar información sin que pueda ser modificada o extraída. Su importancia se basa en que se pueda almacenar y cuidar la información sin que pueda ser modificada por extraños. (ALTA)
    6. Portabilidad Ser fácil acceso para los usuarios en las distintas plataformas. Su importancia se basa en que sea de fácil acceso en las distintas plataformas para con los usuarios. (ALTA)
    7. Compatibilidad Ser compatible con todas las versiones del software. Su importancia es la de poder ser compatible con las distintas versiones que se tengan del software. (ALTA)
    8. Mantenimiento Mantener en un buen estado el software por medio de mantenimientos periódicos. Su importancia se basa en que el software pueda mantener un buen rendimiento y manejo para el usuario siempre. (ALTA)
    9. Documentación Mantener un informe del estado del software periódicamente. Su importancia se basa en que podamos tener una documentación periódica del estado del software y poder tener al tanto a las personas que necesiten modificarlo o repararlo. (MEDIA)
  1. Presentar según el análisis individual realizado de los criterios a evaluar, su propuesta del orden de importancia dentro de caso de estudio “Software presentado por un grupo de docentes” de los nueve (9) criterios a evaluar y la ponderación que cada uno de ellos, considera debe asignársele dentro de la ponderación total (100%) de la calificación de la evaluación del software del caso de estudio, en el siguiente formato. Criterio técnico organizado de acuerdo a su orden de importancia, de mayor a menor. Ponderación asignada al criterio técnico, dentro de la ponderación total de la calificación. Métrica o métricas de la norma NTC 5420-2, que considera es o son pertinentes para evaluar el criterio.
  2. Robustez 20 % Estabilidad de la especificación funcional (volatilidad)-Densidad estimada del error latente - Resolución de fallas- Densidad de falla - Capacidad de restauración
  3. Extensibilidad 10 % Adaptabilidad de estructuras de datos - Adaptabilidad al entorno de hardware y software
  4. Desempeño 10 % Facilidad de aprender para realizar una tarea de uso - Frecuencia de la ayuda - Personalización
  5. Usabilidad 10 % Prevención de corrupción de los datos -
  6. Integridad 10 % Métricas de conformidad de capacidad de mantenimiento
  • Soporte a las funciones de diagnóstico - Eficiencia en el ciclo de cambio - Complejidad de modificación
  1. Portabilidad 10 % Conformidad de portabilidad
  2. Compatibilidad 10 % Intercambiabilidad de datos (basado en formato de datos)
  3. Mantenimiento 10 % Tiempo de respuesta - Rendimiento
  4. Documentación 10% Conformidad de la norma de interfaz - Claridad de descripción - Accesibilidad de demostración de uso - Eficacia de la documentación de usuario y/o del sistema de ayuda Total 100%

BIBLIOGRAFIA

  • Resolución No. 285 de 19 de Marzo de 2004. De Minciencias
  • Norma NTC 5420- 2 (ISO/IEC 9126-2:2003)