1. Describa cómo evaluaría la calidad de una universidad antes de inscribirse.¿Cuáles factores serían importantes? ¿Cuáles tendrían importancia crítica? 2. Garvin [Gar84] describe cinco puntos de vista distintos sobre la calidad. Dé un ejemplo de cada uno con el uso de uno o más productos electrónicos conocidos con los que esté familiarizado. R//=El punto de vista trascendental dice (como Persig) que la calidad es algo que se reconoce de inmediato, pero que no es posible definir explícitamente. EJEMPLO = Celular El punto de vista del usuario concibe la calidad en términos de las metas específicas del usuario final. Si un producto las satisface, tiene calidad. EJEMPLO = Televisión El punto de vista del fabricante la define en términos de las especificaciones originales del producto. Si éste las cumple, tiene calidad. EJEMPLO = Un Carro El punto de vista del producto sugiere que la calidad tiene que ver con las características inherentes (funciones y características) de un producto. EJEMPLO = Computadora El punto de vista basado en el valor la mide de acuerdo con lo que un cliente está dispuesto a pagar por un producto. EJEMPLO = Cama 3. Con el uso de la definición de calidad del software propuesta en la sección 14.2, diga si cree posible crear un producto útil que genere valor medible sin el uso de un proceso eficaz. Explique su respuesta. R//= Según la definición 14.2 Si se creemos posible que se realice un producto que genere un valor medible aunque no siga un proceso eficiente muchas de las veces también se crea un producto bueno y de calidad. 4. Agregue dos preguntas adicionales a cada una de las dimensiones de la calidad de Garvin presentadas en la sección 14.2.1. R= Calidad de desempeño ¿Los requerimientos claros y concisos? ¿Especificaciones del cliente listarlas? Calidad de características ¿Características inesperadas contemplarlas? ¿Contemplar la magnitud del software? Confiabilidad ¿Dar un prototipo del software a probar? ¿Contemplar los contratiempos por cualquier incidente? Durabilidad ¿Cada cuánto se puede realizar el mantenimiento para aumentar la durabilidad del software? ¿En qué momento es adecuado realizar dicho mantenimiento? Servicio ¿Si se puede realizar el mantenimiento en un periodo breve, que tipo de errores nuevos pueden surgir a causa de tal mantenimiento? ¿Es capaz el equipo de apoyo de adaptarse a los errores que van a surgir del mantenimiento? Estética ¿los cambios que se realicen pueden ser de agrado para los usuarios del software? ¿las actualizaciones del software representan la imagen de la empresa y proporciona una funcionalidad? Percepción ¿al necesitar cambiar el software, que proveedores quedaran descartados de la lista de propuestas? ¿De qué manera afectará a los usuarios la adquisición de nuevo software de determinado proveedor? 5. Los factores de calidad de McCall se desarrollaron en la década de 1970. Casi todos los aspectos de la Computación han cambiado mucho desde entonces, no obstante lo cual aún se aplican al software moderno. ¿Qué conclusiones saca con base en ello? R: Corrección: El software siempre necesitara correcciones debido a que es un trabajo humano y los humanos siempre nos equivocamos. Confiabilidad: Cualquier software que se desarrolle debe cumplir con lo que el cliente especificó de otro modo se desarrolló algo inútil. Eficiencia: Si un software no es eficiente siempre se estará exento a que los usuarios lo rechacen. Integridad: La información es el activo más grande de cualquier empresa, si no la protegemos ponemos en riesgo las operaciones de la empresa. Usabilidad: es ilógico creer que los usuarios podrán manejar el software si antes haber pasado por un proceso de capacitación. Facilidad de recibir mantenimiento: mediante la facilidad para recibir mantenimiento corrigiendo errores, reducimos el tiempo y por ende aumentamos la productividad. Flexibilidad: ante la complejidad del software, la flexibilidad nos recorta el tiempo y el costo para modificarlo. Portabilidad: ante las múltiples plataformas de software, es necesario portar el software para otros sistemas de esta manera reducimos los costos. 6. Con el empleo de los sub-atributos mencionados en la sección 14.2.3 para el factor de calidad llamado “facilidad de recibir mantenimiento”, de la ISO 9126, desarrolle preguntas que exploren si estos atributos Existen o no. Continúe el ejemplo presentado en la sección 14.2.4. Funcionalidad. ¿Apoya el software a las funciones diarias de la empresa? Confiabilidad. ¿Si el software funciona con un alto nivel de respuesta y operación? Usabilidad. ¿Los procedimientos que se realizan sean fáciles de realizar? Eficiencia. ¿Qué se trabajen todos los recursos del software? Facilidad de recibir mantenimiento. ¿Al presentar fallas tener opciones para seguir trabajando en el software? Portabilidad. ¿Es un software que no requiere de altos rendimientos? 7. Describa con sus propias palabras el dilema de la calidad del software. R//= Es la concordancia con los requerimientos funcionales y de rendimiento explícitamente establecidos los que requiere la empresa o institución, con los estándares de desarrollo explícitamente documentados y con las características implícitas que se esperan de todo software desarrollado profesionalmente y que este cumpla las expectativas del cliente. 8. ¿Qué es un software “suficientemente bueno”? Mencione una compañía dada y productos específicos qué crea que fueron desarrollados con el uso de la filosofía de lo suficientemente bueno. R: // El software suficientemente bueno contiene las funciones y características de alta calidad que desean los usuarios, pero al mismo tiempo tiene otras más oscuras y especializadas que contienen errores conocidos. En el software libre esta la compañía redhat y los productos que ofrece son las estructuras de servidores y de red. 9. Considere cada uno de los cuatro aspectos de la calidad y diga cuál piensa que es el más caro y por qué. 10. Haga una búsqueda en web y encuentre otros tres ejemplos de “riesgos” para el público que puedan Atribuirse directamente a la mala calidad de un software. 11. ¿Son lo mismo calidad y seguridad? Explique su respuesta. 12. Explique por qué es que muchos de nosotros utilizamos la ley de Meskimen. ¿Qué ocurre con el Software de negocios que causa esto?