Está en la página 1de 9

UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN

Facultad de Ingeniería
Escuela Profesional de Ingeniería en Informática y Sistemas

Usabilidad – Calidad de Software

Integrantes:

Alanoca Vilca, Jhender Andre 2017-119029


Encinas Quispe, Alberth Anthony 2017-119070
Paxi Laura, Juan Santos 2017-119052

Tacna * Perú
2019
AGRADECIMIENTO

Agradecemos a nuestros padres por ser los principales promotores de nuestros


sueños, por confiar y creer en nuestras expectativas, por los consejos que nos han brindado.

Agradecemos a nuestro docente, por habernos compartido sus conocimientos hasta


el día de hoy, y permitirnos desarrollar una tarea de investigación.
TABLA DE CONTENIDO

1. Marco teórico .............................................................................................................................4


1.1. Calidad de Software ...........................................................................................................4
1.2. Modelo para la mejora de procesos en la Calidad de Software, CMMI ..............................5
2. Usabilidad – Calidad de Software ..............................................................................................5
2.1. Procesos de Usabilidad .......................................................................................................6
2.2. Ingeniería de la Usabilidad .................................................................................................7
2.3. Técnicas de Ingeniería de la Usabilidad .............................................................................7
3. Artículos Científicos ..................................................................................................................9
4. Bibliografía ................................................................................................................................9
1. Marco teórico

1.1. Calidad de Software

La definición de la calidad del software según la IEEE, Std. 610-1990, es “el grado con
el que un sistema, componente o proceso cumple los requerimientos especificados y las
necesidades o expectativas del cliente o usuario”

En el libro Ingeniería del Software de Pressman, 1998, se afirma que la calidad es la


“Concordancia del software producido con los requerimientos explícitamente
establecidos, con los estándares de desarrollo prefijados y con los requerimientos
implícitos no establecidos formalmente, que desea el usuario”

El profesor Vidal Alonso Secades, de la Facultad de Informática de la Universidad


Pontificia de Salamanca, afirma que las definiciones de calidad están orientadas a las
facilidades que ofrece el software una vez esté terminado, éste debe contener las
siguientes capacidades:

• Fiabilidad: Capacidad de operar sin errores.

• Modificable: Capacidad de hacer los cambios necesarios de una forma sencilla.

• Comprensible: Capacidad de comprender el software operativo, de cara a un cambio


o arreglo.

• Rendimiento: Velocidad y compacidad del software.

• Utilizable: Capacidad de uso sencillo del software.

• Probable: Capacidad de construir y ejecutar fácilmente casos de prueba.

• Portable: Capacidad de mover el software fácilmente de un entorno de trabajo a otro.


1.2. Modelo para la mejora de procesos en la Calidad de Software, CMMI

Éste es un modelo para la mejora de procesos que proporciona a las organizaciones los
elementos esenciales para procesos de desarrollo y mantenimiento de software.

Éste modelo presenta una estructura de cinco niveles de madurez, en los cuales una
organización puede determinar su madurez en la producción de software en función de
la consecución de los objetivos establecidos en cada nivel. Según el nivel de madurez en
que se encuentre la empresa, las medidas se enfocarán más al grupo de objetivos del nivel
correspondiente, para que mejore la capacidad de producir software y pueda avanzar
hacia el siguiente nivel. Los niveles de madurez de una organización en CMMI son:

1. Inicial.

2. Gestionado.

3. Definido.

4. Gestionado cuantitativamente.

5. Optimizando o en Optimización Continua.

2. Usabilidad – Calidad de Software


Capacidad del producto software para ser entendido, aprendido, usado y resultar atractivo
para el usuario, cuando se usa bajo determinadas condiciones. Esta característica se
subdivide a su vez en las siguientes subcaracterísticas:

Capacidad para reconocer su adecuación. Capacidad del producto que permite al


usuario entender si el software es adecuado para sus necesidades.

Capacidad de aprendizaje. Capacidad del producto que permite al usuario aprender


su aplicación.

Capacidad para ser usado. Capacidad del producto que permite al usuario operarlo
y controlarlo con facilidad.
Protección contra errores de usuario. Capacidad del sistema para proteger a los
usuarios de hacer errores.

Estética de la interfaz de usuario. Capacidad de la interfaz de usuario de agradar y


satisfacer la interacción con el usuario.

Accesibilidad. Capacidad del producto que permite que sea utilizado por usuarios
con determinadas características y discapacidades

2.1. Procesos de Usabilidad

La usabilidad se define como la capacidad de un software de ser comprendido,


aprendido, usado y ser atractivo para el usuario, en condiciones específicas de uso.
Para el estándar ISO 9241, que trata los requerimientos ergonómicos, la usabilidad
es “el grado en el que un producto puede ser utilizado por usuarios específicos para
conseguir objetivos específicos con efectividad, eficiencia y satisfacción en un
determinado contexto de uso”
Los métodos de evaluación de usabilidad pueden ser heurísticos o empíricos. Los
heurísticos (también llamados no empíricos), implican la participación de expertos
especialistas en usabilidad. Los empíricos constan de técnicas e instrumentos que
requieren de la participación de usuarios.

Atributos de Usabilidad

La usabilidad es una cualidad abstracta por lo cual no puede ser medida


directamente. Se descompone habitualmente en “atributos”, que pueden ser medidos
utilizando técnicas denominadas pruebas de usabilidad. Según el enfoque
tradicional, las pruebas de usabilidad se aplican sobre el producto software para
garantizar o determinar si el mismo alcanza un nivel aceptable de usabilidad.
Algunos de estos atributos de usabilidad son:
• Facilidad de Aprendizaje
• Eficiencia
• Manejo de errores
• Presentación Visual Apropiada
• Satisfacción

2.2. Ingeniería de la Usabilidad

La Ingeniería de Usabilidad se puede definir como una aproximación al desarrollo


de sistemas en la que se especifican niveles cuantitativos de usabilidad a priori, y el
sistema se construye para alcanzar dichos niveles, que se conocen como métricas.
La principal razón por la cual aplicar la Ingeniería de Usabilidad cuando se
desarrolla un sistema software, es la obtención de un sistema que hace al usuario
más productivo, aumentando su eficiencia y satisfacción al utilizarlo. La usabilidad
es un tema crítico para la aceptación de un sistema: Si el sistema no es percibido
como una herramienta que ayuda al usuario a realizar sus tareas, se dificulta la
aceptación del sistema. Puede ocurrir que el sistema no llegue a usarse en absoluto,
o que se use con escasa eficiencia. Si las tareas del usuario no son respaldadas
convenientemente por el sistema, entonces no se está respondiendo adecuadamente
a las necesidades del usuario, y el equipo de desarrollo se está alejando del objetivo
principal de la construcción de un sistema software.

2.3. Técnicas de Ingeniería de la Usabilidad

Estas técnicas buscan alcanzar un mejor nivel de usabilidad en el software


desarrollado. Para ello, primeramente, se definen unas especificaciones de
usabilidad que van a servir de patrón con el que comparar el nivel de usabilidad del
sistema. Luego comienza un ciclo diseño-evaluación-rediseño que finaliza cuando
se alcanzan los niveles detallados en las especificaciones de usabilidad. A
continuación, se exponen las técnicas en cada etapa del ciclo mencionado:

• Especificaciones: Antes de comenzar con el proyecto, se confecciona una


lista de especificaciones de usabilidad pretendiendo plasmar los niveles de
usabilidad que interesen alcanzar. Estas orientarán el proceso de desarrollo
continuo, pero para fijarlas resulta necesario reconocer previamente a los
usuarios y las tareas que van a realizar con el sistema. Esta etapa está
relacionada en gran medida con las de análisis de requerimientos y
especificaciones de la Ingeniería del Software. Consta de tres partes: el
análisis o distinción de usuarios, identificación de tareas y especificaciones
de usabilidad.

• Diseño: Luego de realizar el análisis de tareas, y sabiendo cuáles van a ser


las soportadas por el sistema, se comienza con el diseño de la interacción
del sistema, como una primera aproximación que será evaluada y,
posteriormente, mejorada con iteraciones de dicho proceso. En primer
lugar, se procede con la descripción del diseño o esquema de la interacción
del sistema y las técnicas de prototipado asociadas a la usabilidad.
Posteriormente, para que el sistema que se está diseñando sea realmente
como quieren y/o necesitan los usuarios, se define el nivel de participación
de los usuarios en este proceso. Esta participación puede ser según la
filosofía de diseño conocida como Diseño Centrado en el Usuario, o según
la filosofía de Diseño Participativo, que va un paso más allá y pone a
representantes de los usuarios como responsables de decisiones de diseño.

• Evaluación de usabilidad: Es un proceso que permite determinar el nivel de


usabilidad que el prototipo actual del sistema alcanza, y así poder
identificar los defectos de usabilidad que éste presenta. Existen dos maneras
de realizarla: los test de usabilidad y las evaluaciones heurísticas.
Generalmente, primero se aplican los test de usabilidad, y se complementan
con evaluaciones heurísticas.
3. Artículos Científicos

Alarcón Aldana, Andrea C, Díaz, Edilma; Callejas Cuervo, Mauro (2014) Guía para la
evaluación de la Usabilidad en los Entornos Virtuales de Aprendizaje (EVA), Información
Tecnológica 25(3), 135 – 144

Hernández, Yadira Jarvio; Velasco-Elizondo, Perla; Benítez-Guerrero, Edgard (2016)


Evaluando Adecuación Funcionaly Usabilidad en Herramientas de Composición desde la
Perspectiva del Usuario Final, RISTI - Revista Ibérica de Sistemas e Tecnologias de
Informação Nº 17, 96 – 114

Morais, Rinaldo Macedo de; Somera, Silvio Cesar; Goes, Wilson Moraes; Costa, André
Lucirton (2016) Applicability of an assessment model for healthcare information systems in
a public hospital, JISTEM - Journal of Information Systems and Technology Management
13 (3), 459- 478

4. Bibliografía

Pressman, R. (1993). Ingeniería de Software. Mc Graw Hill.


Mauro Callejas Cuervo, Andrea Alarcón, Ana María Alvarez (2017) Modelos de Calidad
del Software, es un estado de arte, Entramado 13(1), 236 – 250
Scientific Electronic Library Online (2002 - 2019), Scielo São Paulo SP – Brasil,
recuperado de https://www.scielo.org/es/
Acceso Libre a Información Científica para la innovación, Miraflores.
Lima – Perú, recuperado de https://alicia.concytec.gob.pe
Mascheroni, M.; Greiner, C.; Petris, R.; Dapozo, G.; Estayno M.(2012) Calidad de software
e Ingeniería de Usabilidad, Workshop de Investigadores en Ciencia de la Computación, 656
– 659

También podría gustarte