Вы находитесь на странице: 1из 2

Aseguramiento de la calidad de software

I. ACTIVIDADES
A. Preguntas
01. Qu significa para ti que un software sea de calidad?
Un software que est basado en estndares, uno de los ms conocidos es el ciclo de vida de
software que habla de las fases que se tiene para el desarrollo de un software de calidad [1], estas
fases son:
a. Requerimientos: Determina las necesidades del cliente y las restricciones del producto
b. Diseo: Fase de diseo y eleccin de arquitectura del sistema. (Arquitectura, modelos, etc.)
c. Codificacin: Fase de implementacin del software en cdigo.
d. Testing: Fase de pruebas del software y correccin de errores.
e. Mantenimiento: Despliegue y mantenimiento del software.
02. Qu cuestiones o parmetros tienes en cuenta para determinar el aspecto de calidad en el
software?
Un software de calidad debe cumplir con estndares y modelos. Existen 6 caractersticas de
calidad principales expuestos en ISO 9126-1 [2], los cuales son:
a. Funcionalidad: Definida como el propsito principal de cualquier servicio.
b. Usabilidad: Referida a la facilidad de uso por parte del usuario.
c. Eficiencia: Referida a la optimizacin de los recursos utilizados para realizar una tarea.
d. Mantenibilidad: Definida como la facilidad de mantenimiento, soporte y actualizacin del
software.
e. Portabilidad: El software funciona en cualquier entorno, no est ligado al hardware o
software.
f. Confiabilidad: Referido a la cantidad de veces que el software falla.
03. Enumera por orden de preferencia cinco aplicaciones de software que consideres de calidad y
comenta brevemente por qu.
Caractersticas ms sobresalientes
a) Gmail: Funcionalidad al permitir el envo y la recepcin de mensajes, usabilidad al
presentar una IU simple basada en buenas prcticas como es Material Design, eficiencia,
portabilidad y confiabilidad.
b) Facebook: Confiabilidad al proteger los datos privados, usabilidad al centrarse en la
experiencia del usuario para mejorar la interfaz.
c) Youtube: Eficiencia al optimizar los recursos de red para ofrecer una reproduccin rpida
del contenido multimedia.
d) Trello: Portabilidad debido a que se puede crear y gestionar las tareas sin importar el
entorno (Smartphone, pc, tablets).
e) Git: Funcionalidad al permitir gestionar las tareas que se realizan en un proyecto de
desarrollo de software.
04. Enumera en orden de desagrado, cinco aplicaciones de software con las que trabajes con
frecuencia (o hayas tenido que trabajar durante un tiempo) y que consideres que no son de
calidad, comenta brevemente por qu.
a) Internet explorer: No posee soporte para las nuevas tecnologas que son utilizadas en la
actualidad.
b) Skype: No cumple con la caracterstica de eficiencia, no posee un buen mtodo de
optimizacin de recursos de red para ofrecer una mejor llamada.
c) Word: En cuanto a la caracterstica de portabilidad, cuando se intenta abrir un archivo en
otro sistema operativo este pierde el formato o no se puede aperturar.
d) Avast: No maneja los recursos de la computadora eficientemente, provocando que entre en
un estado de abrazo mortal en donde los procesos estn esperando recursos que estn siendo
utilizados y que no permiten el funcionamiento normal de la computadora.
e) Ares: No cumple con la confiabilidad, fue utilizado para la infeccin de computadoras
mediante la descarga de contenidos multimedia, no posee seguridad ni encriptacin.
05. Como usuario personal o domstico compraras software si ste responde a tus expectativas
respecto a la funcionalidad y prestaciones que te ofrece. Se supone que el precio es aceptable.
Si el software cumple con la mayora de caractersticas propuestas por el modelo de calidad, como
usuario domstico s procedera a realizar la compra.
06. Si tuvieras que implantar un control de calidad en una empresa de desarrollo de software,
cul seleccionaras? En qu te basas?
En las caractersticas descritas en puntos anteriores basados en el estndar ISO 9126-1.

07. Encontrar 5 ejemplos concretos de dependencias de aplicaciones para con el sistema operativo
o con el hardware. Por qu razn estas dependencias pueden afectar la calidad del software?
a) Microsoft Office: No compatible con otras suites de ofimtica open source disponibles
en versiones de S.O basadas en Unix,
b) Music Match: Solo disponible para Smartphone, no cumple con la caracterstica de
portabilidad.
c) Visual Studio: Entorno de desarrollo integrado disponible solo para Windows, no cumple
con la caracterstica de portabilidad.
d) Paint: Aplicacin de dibujo vectorial disponible solo para Windows, no cumple con la
caracterstica de portabilidad.
e) Corel Draw: Aplicacin de modelado y dibujo vectorial disponible solo para Windows,
no cumple con la caracterstica de portabilidad.

Las dependencias de las herramientas antes mencionadas afectan a la calidad del software debido a
que para que un software tenga calidad se necesita cumplir con ciertas caractersticas, en este caso
basndonos en el estndar ISO 9126 1.

REFERENCIAS
[1]. ISO 9126 1, Software and systems engineering, disponible en: http://www.sqa.net/iso9126.html
[2]. P. Gibson, Basics of Software Engineering, 2017, disponible en: http://www-public.tem-
tsp.eu/~gibson/Teaching/CSC7003/L10-Process.pdf

Вам также может понравиться