Student Project: Development and example-based validation of a theorie for Manipulable Systems
- Students: Irune Erdocía Diaz, Constantino Fernandez, Antonio Ruiz Bogarín
- Supervisor: Korbinian Herrmann
- Professor: Prof. Bernd Bruegge, Ph.D.
- German Title: "Entwicklung und beispielhafte Validierung einer Theorie für Manipulierbare Systeme
- Language: Paper in Spanish, Presentation in English
- Submission Date: 01.07.2005
Information about the project:
- ECTS Credits: 15
- SWS: 6 during 6 month
- Time: 01.02.2005 - 15.07.2005
- Studies: Informatics
- Prerequisites: Software Engineering 1
Work products
Problem Statement:
Desarollo y validación basado en ejemplos de una teoría para sistemas manipulables
Las necesidades de los sistemas informáticos evolucionan con el tiempo. Nos encontramos en un momento donde el usuario final no encuentra representadas sus necesidades en el producto final que le entrega el desarrollador del sistema. Una posible solución a este conflicto, surge de la creación de sistemas manipulables:
Sistemas adaptables (pero no adaptativos, no confundir por ello con los maleables) que posibilitan el diseño en tiempo real, es decir no requieren de compilación explícita. La adaptación puede ser de la funcionalidad, modelo y presentación (interfaz gráfica) del sistema.
Vamos a realizar un análisis de los sistemas manipulables efectuando en primer lugar una clasificación de los actuales tipos de usuario, basada tanto en sus conocimientos informáticos como del dominio acerca del cual se va a realizar la aplicación.
Continuaremos analizando las características del entorno de programación de los sistemas manipulables, ya que considerando un sistema manipulable concreto, hay muchos factores que influyen en él: el entorno, los usuarios y los posibles cambios que puede sufrir. Dentro de este análisis, observaremos que al potenciar ciertas características se puede producir una merma en otras.
Trataremos también la funcionalidad de los sistemas y como se ve afectada esta característica a la hora de modificar aplicaciones. La funcionalidad es un rasgo íntimamente relacionado con la usabilidad del sistema, por tanto los distintos usuarios que acceden al sistema son los que sopesan cual es equilibrio correcto entre facilidad de uso y funcionalidad
En el punto siguiente clasificaremos los distintos entornos de programación según dos patrones diferenciados: tipos de usuario y generación de distintos tipos de aplicaciones. A continuación los sujetos susceptibles de ser modificados en cada entorno de desarrollo y las aplicaciones desarrolladas en el mismo.
Seguidamente se exponen las diversas metodologías y métodos de la interacción usuario-maquina, así como los aspectos que han de tenerse en cuenta a la hora de diseñar el sistema de interacción deseado.
A lo largo del proyecto de desarrollo se elaborarán diversas aplicaciones para los sistemas Squeak, Access y Eclipse que se analiza, con el fin de mostrar las distintas técnicas de interacción tratadas y las características de las herramientas de manipulación provistas.
--
KorbinianHerrmann - 11 May 2005