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

Desarrollo de Sistemas y

Aplicaciones

Factores a considerar en el
diseo de aplicaciones.

Qu factores influyen?
El diseo de sistemas abarca varias actividades, que van
hasta el diseo de la interfaz de usuario.
Muchos especialistas trabajan en el diseo de hardware y
el diseo grfico de pginas web.
Sin embargo, slo las organizaciones grandes emplean
diseadores especialistas de interfaces para sus
aplicaciones software.
Por tanto, los ingenieros de software a menudo deben
tomar la responsabilidad de disear la interfaz de
usuario, as como del diseo del software que
implementa esa interfaz.

Diseo de Interfaces
Aunque los diseadores y programadores de
software son competentes en la tecnologa
de implementacin de interfaces, las
interfaces de usuario que desarrollan suelen
ser poco atractivas e inapropiadas para sus
usuarios.

Diseo de Interfaces
Muchos de los errores de usuario son
causados porque las interfaces de usuario no
consideran las habilidades de los usuarios reales
y su entorno de trabajo.

Diseo de Interfaces
Una interfaz de usuario mal diseada
significa que los usuarios no podrn acceder
a algunas caractersticas del sistema,
cometern errores y sentirn que el sistema
les dificulta en vez de ayudarlos.
Cuando se toman decisiones en el diseo de
las interfaces de usuario, deben tenerse en
cuenta las capacidades fsicas y mentales de
las personas que utilizarn el software.

Diseo de Interfaces
Algunos factores humanos importantes a
considerar son :
1. Las personas tienen una memoria
limitada a corto plazo: podemos recordar
instantneamente como 7 elementos de
informacin.
Por lo tanto, si a los usuarios se les presenta
demasiada informacin al mismo tiempo, es
posible que no puedan asimilarla.

Diseo de Interfaces
2.
Todos
cometemos
errores:
especialmente cuando tenemos que manejar
demasiada informacin o estamos estresados.
Cuando los sistemas fallan y emiten
mensajes de aviso y alarmas, aumentan el
estrs de los usuarios, incrementando la
posibilidad de que cometan errores.

Diseo de Interfaces
3. Poseemos un amplio rango de capacidades fsicas:
Unas personas ven y escuchan mejor que otras, otras son
daltnicas, y otras son mejores en manipulaciones fsicas.
No se debe disear para las propias capacidades y suponer
que todos los otros usuarios sern capaces de adaptarse.
4. Tenemos diferentes preferencias de interaccin: A
algunos les gusta trabajar con imgenes, a otros con texto.
La manipulacin directa es natural para algunas personas,
pero otras prefieren interactuar con comandos al sistema.

Diseo de Interfaces
Estos factores humanos son la base para los principios de
diseo.
Estos principios generales se aplican a todos los diseos
de interfaces de usuario.
El principio de familiaridad del usuario sugiere que los
usuarios no deben ser obligados a adaptarse a una
interfaz slo porque sea conveniente implementarla.
La interfaz debe utilizar trminos familiares para los
usuarios, y los objetos que el sistema manipula deben
estar directamente relacionados con el entorno de trabajo
del usuario.

Diseo de Interfaces
Si un sistema se disea para ser utilizado por
controladores del trfico areo, los objetos deben
ser aviones, trayectorias de vuelo, etctera.
Las operaciones asociadas podran ser aumentar
o reducir la velocidad del avin, ajustar la
posicin del avin y cambiar de altura.
La implementacin subyacente de la interfaz
(archivos y estructuras de datos) se debe ocultar
al usuario final.

Diseo de Interfaces
Los comandos con significados similares en
aplicaciones diferentes se deben expresar de la
misma forma.
A menudo los errores se originan cuando el mismo
comando del teclado, como Control+b, significa
cosas diferentes en sistemas distintos.
Normalmente, se pueden evitar este tipo de errores
si se siguen los mtodos abreviados para las teclas
de comandos definidos por el sistema operativo
que utiliza.

Principios de Diseo
de las Interfaces de Usuario

Diseo de Interfaces
El principio de uniformidad de la interfaz de
usuario significa que los comandos y mens del
sistema deben tener el mismo formato, los
parmetros deben pasarse a todos los comandos
de la misma forma, y la puntuacin de los
comandos debe ser similar.
Las interfaces uniformes reducen el tiempo de
aprendizaje del usuario.
As, el conocimiento aprendido en un
comando o aplicacin es aplicable en otras
partes del sistema o en aplicaciones
relacionadas.

Principios de Diseo
de las Interfaces de Usuario
Sin embargo, la uniformidad total no siempre es posible o
deseable.
Puede ser razonable implementar el borrado de un
escritorio arrastrando las entidades a un cubo de basura,
pero sera incmodo borrar el texto en un procesador de
textos de esta forma.
Desgraciadamente, los principios de familiaridad del
usuario y uniformidad a veces son contradictorios.
Idealmente, las aplicaciones con caractersticas comunes
deberan utilizar siempre los mismos comandos para
acceder a estas caractersticas.

Principios de Diseo
de las Interfaces de Usuario
El principio de mnima sorpresa es apropiado
porque las personas se irritan demasiado cuando
el sistema se comporta de forma inesperada.
Cuando se usa un sistema, los usuarios
construyen un modelo mental de la forma en
que trabaja dicho sistema.
Si sucede algo completamente diferente, el
usuario se sorprende y confunde.

Principios de Diseo
de las Interfaces de Usuario
El principio de recuperabilidad es importante porque los
usuarios inevitablemente cometen errores cuando utilizan
un sistema.
El diseo de la interfaz puede minimizar estos errores (por
ejemplo, los errores de teclado se evitan si se utilizan
mens).
Pero los errores nunca pueden eliminarse completamente.
Por consiguiente, se deben incluir recursos que permitan a
los usuarios recuperarse de sus errores.
stos pueden ser de tres tipos:

Recursos que facilitan el


Principio de
Recuperabilidad
1. Confirmacin de acciones destructivas. Si un
usuario lleva a cabo una accin potencialmente
destructiva, el sistema debe pedirle que confirme que
esto es realmente lo que desea antes de destruir
cualquier informacin.
2. Proporcionar un recurso para deshacer.
Restablece el sistema al estado previo antes de que
ocurriera la accin. Son tiles varios niveles de este
recurso, porque los usuarios no siempre reconocen
inmediatamente que han cometido un error.

Recursos que facilitan el


Principio de
Recuperabilidad
3. Generar puntos de control.
La
generacin de puntos de control implica
grabar el estado de un sistema en intervalos
peridicos y permitir que el sistema se
restaure desde el ltimo punto de control.
As, cuando se produce un error, el usuario
puede retroceder a un estado previo y
empezar de nuevo.

Principio de Asistencia al
Usuario
Principio de asistencia al usuario: Las interfaces
deben proporcionar asistencia al usuario o ayuda.
stas se deben integrar en el sistema y proporcionar
diferentes niveles de ayuda y asesoramiento.
Los niveles deben variar desde la informacin bsica
para iniciarse con el sistema hasta una descripcin
completa de las caractersticas del sistema.
Los sistemas de ayuda se deben estructurar de
forma que cuando el usuario requiera ayuda no se
sienta saturado con la informacin.

Asuntos de Diseo
(Ian Sommerville)
Debemos considerar los siguientes asuntos generales de
diseo de interfaces de usuario.
Fundamentalmente, el diseador de una interfaz de
usuario se plantea dos cuestiones clave:
1. Cmo debe interactuar el usuario con el sistema
informtico?
2. Cmo se debe presentar la informacin del
sistema informtico al usuario?
Una interfaz de usuario coherente debe integrar la
interaccin del usuario y la presentacin de la informacin.

Interaccin del Usuario


La interaccin del usuario significa emitir comandos y
datos asociados al sistema informtico.
En las primeras computadoras, la nica forma de
hacer esto era a travs de una lnea de comandos, y
se utilizaba un lenguaje de propsito especfico para
comunicarse con la mquina.
Sin embargo, este enfoque se orient a usuarios
expertos.
Actualmente se han desarrollado varios enfoques que
son ms fciles de utilizar.

Estilos de Interaccin del


Usuario
Hay 5 estilos principales de interaccin:
1. Manipulacin directa. El usuario interacta
directamente con los objetos de la pantalla.
La manipulacin directa implica un dispositivo
apuntador (un ratn, un lpiz ptico, un trackball
o, en una pantalla tctil, un dedo) que indica el
objeto a manipular y la accin, la cual especifica lo
que se debe hacer con ese objeto.
Por ejemplo, para borrar un archivo, se puede
hacer clic en un icono que represente a ese
archivo y arrastrarlo a un icono de un cubo de
basura.

Estilos de Interaccin del


Usuario
2. Seleccin de mens. El usuario
selecciona un comando de una lista de
posibilidades (un men).
Tambin puede seleccionar otro objeto de la
pantalla por manipulacin directa, y el
comando acta sobre l.
En este enfoque, para borrar un archivo,
seleccionara el icono del archivo y despus el
comando de borrado.

Estilos de Interaccin del


Usuario
3. Rellenado de formularios. El usuario rellena los
campos de un formulario.
Algunos campos pueden llevar mens asociados, y el
formulario puede tener botones de accin que, cuando
se presionan, hacen que se inicie alguna accin.
Normalmente no utilizar este enfoque para implementar
la interfaz de operaciones como el borrado de archivos.
Hacer esto implicara introducir el nombre del archivo en
el formulario y despus presionar un botn de borrar.

Estilos de Interaccin del


Usuario
4. Lenguaje de comandos. El usuario emite un comando
especial y los parmetros asociados para indicar al sistema
qu hacer.
Para borrar un archivo, se tecleara un comando de borrado
con el del archivo como parmetro.
5. Lenguaje natural. El usuario emite un comando en
lenguaje natural.
Normalmente esto es un front-end para un lenguaje de
comandos; el lenguaje natural se analiza y traduce a
comandos del sistema.
Para borrar un archivo, se tecleara borrar el archivo xxx.

Interaccin del Usuario


Las interfaces de usuario basadas en web se fundan en
HTML o XHTML (el lenguaje de descripcin de pginas
utilizado por las pginas web) junto con lenguajes como
Java, que pueden asociar programas con los
componentes de una pgina.
Como normalmente estas interfaces basadas en web
son diseadas por usuarios casuales, muchas usan
interfaces basadas en formularios.
Se pueden construir interfaces de manipulacin directa
en web, pero es una tarea compleja de programacin.

Interaccin del Usuario


Adems, por los diferentes niveles de
experiencia de los usuarios de la web y como
provienen de culturas diferentes, es difcil
establecer una interfaz de usuario para
interaccin directa que sea universalmente
aceptada.
En interfaces basadas en formularios, el usuario
proporciona toda la informacin requerida y
despus inicia la accin pulsando un botn.

Factores a considerar en el
diseo de aplicaciones (Ian
Sommerville).
Los procesos de creacin de un software consta de
actividades e informacin asociada que requiere el
desarrollador de sistemas.
ESPECIFICACIN: la funcionalidad de la aplicacin
y la operabilidad son especficas a detalle.
DISEO E IMPLEMENTACIN: la estructura total del
software es diseada e identificada por
componentes especficos.

Factores a considerar en el
diseo de aplicaciones (Ian
Sommerville).
INTEGRACIN Y PRUEBA: desarrollo de
mdulos individuales que son integrados
dentro de un sistema completo y probado.
OPERACIN Y MANTENIMIENTO: la aplicacin
es desarrollada para los consumidores y
modificado una vez que se conocen los
requerimientos y errores.

Tema 2

Aplicacin en red.
1. Las soluciones de la cloud son una moda?
2. Ventajas y desventajas.
3. Existe temor por la seguridad?

Spoon.net

Office 365 (EE.UU.)


Java (EE.UU.)
SAP (Alemania)
Google drive (EE.UU.)
Onedrive (EE.UU.)
Dropbox (EE.UU.)
Ubuntu one (Reino Unido)
Google docs (EE.UU.)
Box (EE.UU.)

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