Student Project: Analysis of Integrated Development Environments
- Students: Irune Erdocía Diaz, Constantino Fernandez, Antonio Ruiz Bogarín
- Supervisor: Korbinian Herrmann
- Professor: Prof. Bernd Bruegge, Ph.D.
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
Problem Statement:
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.
--
KorbinianHerrmann - 29 Mar 2005