Ejercicios Prácticos Calidad Del Software
Ejercicio 1 Encontrar ejemplos concretos de dependencias de aplicaciones para con el sistema operativo o con el hardware. ¿Por qué razón estas dependencias pueden afectar la calidad del software?
Ejemplo 1. Una aplicación como Microsoft Dynamics Great Plains que depende de la versión del sistema para su funcionamiento. Si se instala sobre un SO distinto al de su configuración inicial puede que los componentes (Active X, DLL, etc.) no se registren/activen de la forma correcta.
Ejemplo 2. Una aplicación usada para la toma de pedidos de vendedores en la calle. Dicha aplicación suele ejecutarse en un Smartphone. La aplicación estará limitada a las especificaciones del teléfono y operaciones que se …ver más…
b) ¿Cuál es la probabilidad de pérdida asociada a esos riesgos?
c) ¿Cuál sería el costo monetario de recuperarse de los riesgos si éstos ocurrieran?
d) ¿Cuál sería el costo si ocurriera el peor escenario? ¿Cómo se puede hacer para disminuir o eliminar el costo si ocurriera el peor escenario?
e) ¿Cuáles son las alternativas para atenuar los riesgos? ¿Cómo se controla que las alternativas son efectivas y se están llevando a cabo correctamente?
f) ¿Las alternativas producen otros riesgos?
Ejercicio 4 Un error común en ciencias de la computación es pensar que la codificación consume la mayor parte del tiempo de desarrollo del software. Apelando a la experiencia individual, establecer qué porcentaje de tiempo requieren aproximadamente las fases de especificación de requerimientos, diseño, codificación, testeo y mantenimiento en el desarrollo de un programa.
Especificación de requerimientos. Aproximadamente un 20% del tiempo. Es imprescindible que se especifique al 100% lo que se requiere y que se evalúe la herramienta a usar para programar para validar que es posible realizar y que no. Un requerimiento vago, errado o insuficiente puede llevar a re-codificación parcial e inclusive total.
Diseño. Aproximadamente un 30% del tiempo. Un diseño excelente permite que la codificación se agilice y que la misma resulte clara y compacta. Cuando se plantea con detenimiento que se quiere lograr y como, se reduce el tiempo de