Está en la página 1de 6

Lista de Chequeo

4.1.

Se utilizara esta lista de chequeo en la etapa de Diseo de Software.

Lista de chequeo para el criterio de diseo

1 Es la opcin ms simple y la forma ms fcil de realizar el trabajo en diseo


2 La solucin abarca todos los requisitos descritos en las especificaciones

NO
NO

SI
SI

NO
NO

3 Es el diseo suficientemente detallado como para que sea posible implementarlo en


el lenguaje de programacin elegido.
4 La notacin de diseo se aplic correctamente
5 El diseo es amigable para el usuario

NO

SI

NO

NO
NO

SI
SI

NO
NO

Caractersticas de calidad de la arquitectura del software

4.2.

Funcionalidad: La capacidad del producto de software para proporcionar


funciones que renan una serie de condiciones y necesidades cuando el
software se utiliza bajo determinadas condiciones (lo que el software debe
hacer para cumplir las necesidades).

Fiabilidad: Un conjunto de atributos relacionados con la capacidad del software


de mantener su nivel de prestacin bajo condiciones establecidas durante un
perodo determinado.

Usabilidad: La capacidad del producto de software para ser comprendido,


aprendido, usado y atractivo para el usuario, cuando se utiliza en condiciones
especficas (el esfuerzo necesario para usarlo).

Eficiencia: La capacidad del producto de software para proveer un rendimiento


apropiado, en relacin con la cantidad de recursos utilizados, bajo ciertas unas
condiciones.

Mantenibilidad: Conjunto de atributos relacionados con la facilidad de extender,


modificar o corregir errores en un sistema de software.

Portabilidad: La capacidad del producto de software para ser transferido de un


entorno a otro. El entorno puede incluir la organizacin, hardware o software.

Ingeniera de usabilidad:

4.3.

La usabilidad es un atributo intangible del software, por lo tanto, es difcil de visualizar,


medir y reconocer como un factor determinante de su calidad. Esto genera que un gran
nmero de productos software tengan un nivel de usabilidad deficiente, cuando una
mayor atencin por este aspecto, contribuira a incrementar la calidad del producto,
percibida por el usuario, sin un aumento excesivo en el costo de desarrollo.
Es por ello que se pretende incorporar la denominada Ingeniera de Usabilidad dentro
de la Ingeniera de Software, integrando las tcnicas de usabilidad a lo largo de todo el
proceso de desarrollo.
Usabilidad se define como la capacidad de un software de ser comprendido, aprendido,
usado y ser atractivo para el usuario, en condiciones especficas de uso.
Los mtodos de evaluacin de usabilidad pueden ser heursticos o empricos. Los
heursticos (tambin llamados no empricos), implican la participacin de expertos
especialistas en usabilidad. Los empricos constan de tcnicas e instrumentos que
requieren de la participacin 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
tcnicas denominadas pruebas de usabilidad. Segn el enfoque tradicional, las pruebas
de usabilidad se aplican sobre el producto de software para garantizar o determinar si el
mismo alcanza un nivel aceptable de usabilidad. Algunos de estos atributos de
usabilidad son:

Facilidad de Aprendizaje: Indica qu tan fcil es aprender la funcionalidad


bsica del sistema, como para ser capaz de realizar correctamente las tareas
que desea llevar a cabo cualquier tipo de usuario. Las pruebas que se realizan
son las de sesiones guiadas, mtodos de seguimiento y las de protocolo de

pensamiento manifestado (pensar en voz alta) que implican la participacin de


usuarios. Tambin puede llevarse a cabo inspecciones por parte de expertos. Lo
que se trata de determinar es qu proporcin de las funciones del software son
evidentes al usuario en un tiempo dado. El resultado indicar que tan fcil de
aprender es el software.

Eficiencia: La eficiencia se determina por el nmero de transacciones por


unidad de tiempo que el usuario puede realizar usando el sistema. Lo que se
busca es la mxima velocidad de realizacin de tareas del usuario. Cuanto
mayor es la usabilidad de un sistema, ms rpido opera el usuario al utilizarlo, y
el trabajo puede realizarse en un menor tiempo. Se llevan a cabo inspecciones
con expertos para evaluar las llamadas al sistema operativo y a la aplicacin, y el
tiempo de respuesta basado en ello. Se puede hacer uso de tests exploratorios y
sesiones guiadas con usuarios, para determinar qu cantidad de tareas pueden
efectuar en un tiempo dado.

Manejo de Errores: Este atributo se refiere a la manera en que el sistema puede


manejar los errores cometidos por el usuario mientras est realizando una tarea.
Los errores reducen la eficiencia y satisfaccin del usuario. El requisito
fundamental es la capacidad de notar inmediatamente las acciones errneas y la
posibilidad para deshacerlas. Se puede realizar todo tipo de inspecciones con
expertos, tests de validacin y sesiones guiadas para determinar los mensajes
de errores faltantes o incompletos, la cantidad de errores que se cometen, y la
posibilidad de recuperarse de los mismos.

Presentacin visual apropiada: El concepto de sistema se materializa al


realizar el diseo de la parte visual de la interaccin, es decir, la interfaz grfica
de usuario. Hay una serie de normas provenientes del campo del diseo grfico
sobre cmo escoger los colores, tipos de letra, la disposicin de los elementos
en una ventana, etc. Esta tarea suele realizarla un diseador grfico profesional.
Un mtodo perteneciente al prototipado que permite reproducir la interaccin con
un nfimo esfuerzo de implementacin es el de Borradores en papel con
representaciones de las ventanas de aplicacin. Tambin se puede hacer uso
del llamado seguimiento del ojo, para definir qu es lo que miran los usuarios
durante el test, determinando qu tan fcil les resulta a los mismos interactuar
con la interfaz. Es cierto que la interfaz grfica es una parte importante del
sistema, y un buen diseo de la misma puede hacer que un sistema aumente su
nivel de usabilidad, pero un sistema con un diseo de interaccin pobre no

puede mejorar su nivel de usabilidad tan solo cambiando la interfaz grfica.

Satisfaccin: Es el atributo ms subjetivo. Muestra la impresin subjetiva que el


usuario obtiene del sistema. Para ello se utilizan cuestionarios, encuestas y
entrevistas, diseados especialmente para recabar un cierto grado de
satisfaccin en funcin de aspectos predefinidos.

El tipo de test o prueba que propongo es una sesin guiada, por medio de la cual el
tester gua al usuario, explicando en vivo las funcionalidades del sistema. Una vez
hecho esto, se le solicita al usuario hacer el mismo recorrido por las funcionalidades
del sistema, pero esta vez sin la gua del tester. De esta manera nos podemos
percatar de que operativas del sistema no han pasado la prueba de facilidad de
aprendizaje.

4.4.

Variables que Afectan un Proyecto

Para el PMBOK y el PMI, las variables que pueden afectar un proyecto son: Alcance,
Tiempo y Costo.
Llevado esto a la prctica, por ejemplo, si tenemos un proyecto en el cual, durante su
fase de levantamiento de requerimientos se cometen errores de definicin estos
errores al final van a dar al traste con la definicin del Alcance del proyecto en
general. Y al no dimensionar bien el Alcance de un proyecto sobrevienen problemas o
inconvenientes con respecto al tiempo estimando para su realizacin y por ende el
costo de llevar a cabo dicho proyecto.

Reflexiones
Durante las lecturas de la unidad didctica y la realizacin de las actividades
complementarias me percat de la existencia de nuevos conceptos o conocimientos
dentro de la ingeniera de software como lo es el trmino ingeniera de usabilidad, el
cual para los que hemos desarrollado sistemas o aplicaciones se haba vuelto una
prctica que realizbamos empricamente y por sentido comn. Fue para mi sorpresa
una forma ms de control de calidad del software definida ampliamente.
Fue tambin una novedad para m, el concepto de listas de chequeo (check list), ya
que esta prctica no la haba implementado en los procesos de desarrollo en los que
he participado.
Las caractersticas de calidad de la arquitectura del software son trminos con los que
ya me haba topado acadmicamente y laboralmente. Pero gracias a las lecturas y
actividades realizadas puedo profundizar un poco ms en su definicin y aplicacin
durante todo lo que contempla la arquitectura de software.
Con respecto a las variables que pueden afectar un proyecto, creo que todos los que
hemos participado en un desarrollo sabemos que la definicin del alcance de un
proyecto es una de las etapas trascendentales del mismo, as como la estimacin del
tiempo para la realizacin del proyecto. Estas variables junto con el costos del
proyecto estn muy ligadas.

Referencias Bibliogrfica
Garita Gonzlez Gabriela (2014). Mtodos Analticos y Mtricas de Calidad del
Software. San Jos, Costa Rica. EUNED.
Jaime G. Orjuela Parra - Caractersticas de calidad para la arquitectura de software
[Versin Digital]. Obtenido el 25 de julio del 2015 en:
https://sophia.javeriana.edu.co/~cbustaca/Arquitectura%20Software/Clases/Ensayos_2
008/Jaime_Orjuela_P17.pdf
Mascheroni, M. et all. - Calidad de software e Ingeniera de Usabilidad. Disponible en
http://sedici.unlp.edu.ar/bitstream/handle/10915/19202/Documento_completo.pdf%3Fse
quence%3D1

También podría gustarte