5.3 APROXIMACIONES AL DISEÑO

Slides:



Advertisements
Presentaciones similares
METODOLOGÍA ORIENTADA A OBJETOS CARACTERISTICAS DEL PROCESO
Advertisements

Carlos Alberto Ochoa Rivera Facultad de Estadística e Informática
UML DCU -DS Alvaro Garrido V..
Pensamiento de sistemas duros
Fundamentos de Diseño de Software INFT.1
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Lenguaje Unificado de Modelado
ANÁLISIS DE REQUERIMIENTOS
Pruebas Orientadas a Objeto
DSOO - María Eugenia Valencia
Fundamentos de Ingeniería de Software
Etapas y actividades en el desarrollo OO basado en UML
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Ingeniería del Software
Versión 2004 Enrique Bañuelos Gómez
Aspectos Avanzados de la Tecnología de Objetos
Evaluación de Productos
Facilitador: Lcdo. MSc. Herlic Sotillo Salazar
METODOLOGIA DE LA PROGRAMACION
Elementos conceptuales
Ciclo de formulación del proyecto.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
1 EL UNIVERSO MENTAL El mapa de los procesos cognitivos © Fausto Presutti.
Laura Patricia Pinto Prieto Ingeniera de sistemas.
Diseño del Software Diseño de datos Diseño arquitectónico
DISEÑO DE LA INTERFAZ DE USUARIO
Ingeniería de Software Orientado a Objetos
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
Procedimiento para el establecimiento de indicadores de gestión
Comunicación y Multimedia
CONCEPTOS BÁSICOS Diseño de Sistemas.
Ailyn Lopez pitty Leda Sequeira picado Kevin barquero irola
Ingeniería del Software
Organización y Estructuración de Datos
Diseño: Fundamento y Documentación ISF5501 Ingeniería de Software Semana 13/2.
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
Ximena Romano – Doris Correa
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
HERRAMIENTAS CASE.
Programación Orientada a Objeto
Medición y Métricas del Software
Diseño de Sistemas.
¿Qué son las competencias?
Introducción a UML Departamento de Informática Universidad de Rancagua
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
Metodologías Lsi. Katia Tapia A., Mae.
Ingeniería de Requisitos
Descripción sistemática de la experiencia cotidiana
Solucion de problemas Identificación del problema:
Relación con otras asignaturas del plan de estudio
La articulación entre teoría, objetivos y
Diagrama de Transición de Estado
Actividades en el Proceso de desarrollo de Software
Proceso de Diseño de Interfaces
Interacción persona-ordenador Ingeniería de la interfaz - Diseño
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
REVISION Y AUDITORIA.
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Universidad Pedagógica Experimental Libertador Instituto Pedagógico de Caracas Vicerrectorado de Investigación y Postgrado Especialización para la Gestión.
ANALISIS DE SISTEMAS PROFESOR HECTOR ARCIA.
Modelo de procesos de software
Fundamentos de Ingeniería de Software
El diseño de la interfaz de usuario requiere el estudio de las personas y el conocimiento tecnológico adecuado.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
REQUERIMIENTOS DE LOS PRINCIPIOS DE MODELADO INTEGRANTES: ALEYDA SALAZAR BELEN TUQUINGA DANIELA VILLAVICENCIO ERICK ARANA JORGE GOMEZ.
Transcripción de la presentación:

5.3 APROXIMACIONES AL DISEÑO El desarrollo de Sistemas Interactivos es una tarea compleja para la cual necesitaremos de herramientas y metodologías que nos permitan realizar un diseño satisfactorio centrado en el usuario.

Existen dos aproximaciones para realizar el diseño: Aproximación empírica. El diseño se basa en la propia experiencia del diseñador o bien en la de otros diseñadores que se recoge mediante compendios de recomendaciones (guías, reglas de oro, estándares, etc.) más o menos relevantes para la construcción de un interfaz con éxito. Aproximación metodológica. Se basa en unos fundamentos teóricos y en la aplicación de una serie de pasos para la realización del diseño.

En el ámbito del los sistemas interactivos se ha utilizado el término diseño con muchas connotaciones. De hecho, el concepto de diseño abarca desde aspectos de análisis (de usuarios, tareas, del entorno, propiedades), aspectos de modelado (arquitectura) hasta cuestiones relativas propiamente de diseño (apariencia, codificación, etc.).

MODELO MENTAL Y MODELO CONCEPTUAL Modelo conceptual: Es una abstracción externa que describe, mediante diagramas y notaciones más o menos formales, el conocimiento que debe poseer una persona acerca de un sistema. Este modelo es realizado por el analista y debe ser completo, consistente y exacto (sin ambigüedad).

Modelo mental (o modelo de usuario): Es la abstracción del conocimiento interno que posee el usuario. Este modelo nos da una medida real de lo que el usuario piensa/conoce acerca del sistema informático. Este modelo guía las intenciones del usuario para realizar una tarea en el sistema. Además, este modelo mental se puede ir modificando conforme se interacciona con el sistema.

MODELO CONCEPTUAL El modelo conceptual está basado en un conjunto de elementos y de relaciones que se pueden observar en un determinado sistema, representando el conocimiento que cualquier usuario debería adquirir sobre el sistema.

IMPORTANCIA: Importancia: Radica en que debe favorecer el aprendizaje del sistema, es una guía para predecir el comportamiento del sistema, y además, el usuario utilizará este modelo para establecer estrategias encaminada a resolver sus problemas.

PRINCIPIOS Los principios en los que debe estar basado el modelo conceptual serán por tanto que sea: Asimilable (mediante el uso de conceptos familiares) Consistente (coherente y bien formulado) Simple (uso de descripciones comprensibles por un usuario medio).

MODELOS TEÓRICOS COGNITIVOS Modelo de procesador humano Este modelo identifica diferentes procesadores y sistemas de memoria, donde cada uno de ellos tiene asignado parámetros cuantitativos importantes como ciclos de tiempo o capacidades.

MODELO DE DESARROLLO DE TAREAS Identifica siete etapas de ejecución y evaluación de acciones de usuario. El modelo representa las etapas de actividad mental que implica que el usuario alcance un objetivo y que son:

Establecer el objetivo que se quiere alcanzar, Formalizar la intención para la acción que alcanzará el objetivo, Especificar la secuencia de acción correspondiente a la intención, Ejecutar la acción, Percibir el estado del sistema, Interpretar el estado, y por último Evaluar la interpretación del estado con respecto al objetivo inicial.

ESTRUCTURA DEL MODELO CONCEPTUAL El modelo conceptual es muy importante, ya que permiten identificar, organizar y realizar razonamientos sobre los componentes y comportamiento de un sistema interactivo, será la guía para el proceso de diseño del software y puede usarse posteriormente como una referencia para evaluar un diseño particular, razonar sobre la solución realizada y el posible espacio de soluciones existente.

MODELO DE CAJA NEGRA El usuario no tiene idea del funcionamiento interno, y simplemente conoce que ciertas entradas producen una serie de resultados. Este es una visión “mágica” del sistema, en la cual el usuario no tiene bases para predecir nuevos comportamientos ni causas que provocan los errores. El usuario se ve forzado a considerar los resultados verdaderos, y no sabe cómo juzgar su validez.

MODELO FUNCIONAL JERÁRQUICO Las funciones suministradas por el sistema se agrupan en jerarquías, permitiendo reducir la complejidad del sistema mediante la aplicación de técnicas de partición en el dominio del problema (método de divide y vencerás).

MODELO BASADO EN ESTADOS Modelo basado en estados: El sistema se define como un conjunto de estados. Las transiciones son provocadas por eventos claramente definidos. El usuario puede observar los cambios en el estado del sistema. Un ejemplo es el sistema de comunicación por teléfono (diferentes pitidos para estados del sistema: ocupado, llamada, etc.)

MODELO BASADO EN OBJETOS Y ACCIONES Se trabaja directamente sobre entidades (físicas o abstractas), sobre las cuales podemos realizar acciones. El usuario debe conocer la existencia de objetos, de sus posibles atributos y acciones aplicables. Por ejemplo, los iconos (acciones asociadas y atributos).