Subido por MARIA FERNANDA GARCIA GAROFALO

S2-TRABAJO PRÁCTICO EXPERIMENTAL 1

Anuncio
UNIVERSIDAD ESTATAL DE MILAGRO
FACULTAD:
CIENCIAS DE LA INGENIERÍA
CARRERA:
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN
(MODALIDAD EN LÍNEA)
ASIGNATURA:
INTERACCIÓN HUMANO-COMPUTADOR
DOCENTE:
ING CASTILLO HEREDIA LUIS JAVIER
TEMA:
MODELOS DECLARATIVOS
CURSO:
C1
INTEGRANTES:
Jose Enrique Avellan Zuñiga
María Fernanda García Garófalo
Víctor Manuel Lluilema Pisco
Karina Jailene Rivera Iturralde
Jose Adrian Rosado Galarza
FECHA DE ENTREGA:
MILAGRO – ECUADOR
1
Índice
Introducción
Podemos empezar hablando que la relación de igualdad o identidad juega un papel
preponderante y esencial en matemáticas y en la formalización de diversas teorías algebraicas, así
como en gran cantidad de aplicaciones y problemas con los que nos enfrentaremos. Al estudiar la
aplicación de la lógica a la resolución de problemas y a la programación de ordenadores, empleada
como un lenguaje para comunicarse con los ordenadores, la lógica representa un formalismo de
nivel superior y más orientado a la persona que otros lenguajes de programación. Toda esta base
teórica dio como resultado la aparición de una clase de lenguajes de programación: la
Programación Lógica.
Modelo Declarativos
Es un modelo muy intuitivo para el usuario que interactúa con el computador, el usuario especifica
que es lo que necesita.
Modelo de tareas
El modelo de tarea es la definición que se la da al conjunto de actividades y acciones ordenadas,
que el usuario lleva a cabo para conseguir un objetivo concreto, adicional se identifica las diferentes tareas
que puede realizar el usuario, mediante el uso del sistema. Facilitando el entendimiento, de como el
usuario interactúa con el sistemas, este tipo de modelo ayuda a la identificación de los datos que serían
manipulados por el usuario.
Los modelos de tareas utilizan la descomposición jerárquica, permitiendo mostrar las tareas que
se ejecutan de forma secuencial o concurrente, las misma que se realizan hasta completarla. Este tipo de
modelo, permite calcular el tiempo y la secuencia con la que se deben de ejecutar las tareas, se las puede
representar de forma de árbol,
En la actualidad existen 4 tipos de tareas los cuales son.
Tareas de usuario: Son tarea que realizadas por el usuario, sin la utilización del sistema estas
pueden ser de forma cognitivas o físicas.
Tareas de aplicación: Esta tarea es ejecutada por la misma aplicación.
Tareas de interacción: Son tereas realizadas por el usuario mediante la interacción con el sistema,
la cual es ejecutada mediante algún procedimiento de interacción.
Tareas abstractas: Este tipo de tareas son complejas, y estas tareas se dividen en varias subtareas.
Ejemplo 1
El siguiente ejemplo podemos decir que el modelo tarea se encarga de la forma del conjunto de
acciones ordenadas, logrando el objetivo e identificando los procesos, en el ejemplo el acceso del museo
virtual podremos visualizar las cuatros tareas que ofrece el modelo de tareas.
El usuario ingresa a la página del museo, en esta se muestra la información del acceso, y también
la opción de cerrar, una vez el usuario ingreso al perfil, se muestras el tipo de arte y las selecciones
adicionales (estas pueden ser por periodo o por lista alfabética) una vez seleccionada se mostrará la
información del artista o cerrar la selección.
Modelo de tarea 1
Nota
El siguiente modelo de tareas fue tomado ( Fernández Zumaquero, 2009)
Ejemplo 2
En el siguiente ejemplo podemos visualizar la descripción jerárquica de los modelos de
tareas utilizando la notación de ctt ConcurTaskTrees)
En un paseo de coche, lo primero que se debe de realizar una revisión al coche y esto se
deriva la revisión de líquido de frenos, luces, y combustible, en caso que todo esté bien, se procede
a encender el coche para ponerlo en marcha y conducir hasta el destino deseado .
Modelo de tarea 2
Nota
El siguiente modelo de tareas fue tomado ( Cruz Ocampo, 2012)
Modelo de aplicación
Los modelos de aplicaciones son los responsables de los aspectos que se visualizan en la
interfaz, este modelo permite la creación de aplicación para supervisión del rendimiento de los
recursos y la capacidad de almacenamientos, adicional detalla la información relativa a una
aplicación, esta sin considerar los objetos y sus métodos de invocación, también es capaz de
describir los diferentes componentes que se muestran en la pantalla del usurario final.
Este tipo de modelo específica la información de cada aplicación, independiente de cómo
se muestran los objetos, esto también debemos de considerar de cómo serán invocados las
diferentes operaciones, con lo descrito hacemos referencias los diagramas de clases presentes en
cada programas.
Modelo de usuario
Modelo de usuario
El desarrollo de interfaz de usuario basado en modelos es una técnica que le permite
especificar todos los aspectos de una interfaz de usuario utilizando un conjunto de modelos
abstractos. Estos modelos se utilizan para guiar todo el proceso de creación de interfaces de
usuario y permiten la generación automática de código, documentación y pruebas.
Describe el proceso de creación y revisión de la comprensión conceptual de un usuario. Su
objetivo principal es personalizar y adaptar el sistema a las necesidades específicas del usuario. El
sistema necesita "decir lo 'correcto' en el momento 'correcto' de la manera 'correcta'. Para hacer
esto, necesita una representación interna del usuario.
Ventajas
• Expresar la intención del actor
(usuario)
• Deje que el analista se concentre en
las principales tareas del usuario
(describa los casos más
importantes).
• Evitar que los especialistas en
informática instruyan la
funcionalidad de los nuevos sistemas
basándose únicamente en
estándares técnicos, teniendo en
cuenta a todos los usuarios.
• Reducir los costes de desarrollo y
formación.
•
Optimizar el área de atención al
cliente.
•
Aumentar la lealtad y el compromiso
de los clientes.
Generar lealtad a la marca.
•
desventajas
• No establecen requisitos
funcionales.
• Tampoco permiten el
establecimiento de requisitos no
funcionales.
•
requerimientos no funcionales
Cada caso de uso crítico debe tener un
requisito no funcional centrado en el
rendimiento asociado.
Características
El equilibrio de estos elementos produce una interfaz que ayuda al usuario a realizar el
trabajo de una aplicación o programa informático.
atractivo visual
La apariencia debe ser la principal prioridad del equipo de desarrollo de la interfaz de
usuario, ya que brinda a los usuarios un sentido de identidad y comodidad con el programa.
claro
La forma en que se comunica la información a los usuarios debe ser clara y concisa para
evitar errores o confusiones al interactuar con el software.
consistencia
Todos los elementos de la aplicación deben permanecer unificados en su diseño y
propósito. Al hacer esto, los usuarios pueden crear patrones de uso de manera intuitiva sin tener
que aprender procesos complejos que pueden dificultarles el uso de la tecnología.
flexibilidad
Este concepto es cada vez más importante para el usuario: una herramienta que se
pueda adaptar a las necesidades del usuario favorecerá su éxito futuro.
Ejemplos
1. Airbnb
Este servicio de alojamiento le permite reservar alojamiento fácilmente desde su pantalla
de inicio. Al mismo tiempo, invite y guíe educadamente a los usuarios para que comiencen a
planificar su estadía.
En este paso, los únicos campos que el usuario debe completar son: el destino deseado,
la duración de la estadía y el número de invitados. El proceso es simplificado, amigable y
accesible al pasar el resto de los filtros al siguiente paso.
2. Buzón
El usuario promedio no sabe qué hacer con la página una vez que comienza a usarla. La
mayoría de los usuarios generalmente saben cómo arrastrar y soltar archivos desde su escritorio
a una página, incluso si no saben que la función está disponible.
La personalidad amigable de Dropbox, complementada con ilustraciones coloridas, hace
que los usuarios se sientan cómodos. Estas cualidades de la interfaz hacen que el producto se
sienta como un viejo amigo, listo para ayudarlo con sus tareas de intercambio de archivos.
Modelo de presentación
Modelo de diálogo
CONCLUSIÓN
Los modelos declarativos tiene diferentes tipos de moldeado el cual es un interfaz
diseñado para el usuario, y cada uno ejerce una función, que es donde el usuario comienza a
trabajar con ella haciendo el uso del sistema con el conocimiento humano el cual comienza usar
herramientas para poder materializar como el moldeado de la tarea del usuario que el usuario
interactúe con el computador mediante el método descriptivo, el modelado de dialogo es donde
el usuario interactúa directamente con el computador el cual consiste en hablar y tener una
respuesta satisfactoria, y el modelado de presentación hablamos del interfaz del diseño gráfico el
cual es percibido visualmente por el usuario. Todo esto es una concurrencia de algunos programas
que interactúan para agentes de programación de interfaces graficas de usuario, se organiza en
programas ejecutables independientes e interactúan solo cuando se necesitan, utilizan controles
gráficos que optimizan una mejor experiencia al seleccionar usando un mouse o el teclado por
ejemplo; cuando hacemos uso del sistema operativo como Windows, tiene sus interfaces como el
lenguaje de presentación que se refiere de la transacción de la computadora hacia la persona y el
lenguaje de acción que se caracteriza por interacción de la persona a la computadora.
Bibliografía
Cruz Ocampo, R. (julio de 2012). INTEGRACIÓN DE TÉCNICAS DE INGENIERÍA INVERSA EN EL
DESARROLLO DE INTERFACES DE USUARIO DIRIGIDO POR MODELOS. Obtenido de ruidera.uclm:
https://ruidera.uclm.es/xmlui/bitstream/handle/10578/2770/TFM%20Cruz%20Ocampo.pdf?seq
uence=3
Fernández Zumaquero, S. (Noviembre de 2009). Aplicación de la notación CTT (ConcurTaskTrees) a la
creación de rutas en un museo. Obtenido de wordpress.com:
https://santizumaquero.files.wordpress.com/2011/02/trabajosc_mouseion_sfz.pdf
Descargar