Competencies and objectives

 

Course context for academic year 2020-21

The user interface is the visible face of the application to the user. In general this is a neglected part in the different curricula of computer and related engineering.
This course aims to make the student aware of the need to take this part of the application into account as one more in the development process.
Students are provided with the theoretical / practical tools they will need both to perform a basic design of an application and to integrate the design made by a visual designer.
In order to evaluate the quality of the work done, a series of user interface quality metrics are also proposed.

 

 

Course content (verified by ANECA in official undergraduate and Master’s degrees) for academic year 2020-21

General Competences (CG)

  • B1 : Capacitat per a conèixer i aplicar processos i metodologies de desenvolupament programari basades en el desenvolupament dirigit per models per a obtenir d'aplicacions web distribuïdes.
  • B13 : Capacitat de dissenyar sistemes en què es consideren els aspectes d'usabilitat i accessibilitat mitjançant tècniques disseny centrat en l'usuari.
  • B2 : Capacitat de capturar, definir i especificar els requisits d'usuari mitjançant tècniques basades de disseny centrat en l'usuari i en desenvolupament dirigit per models.
  • B3 : Capacitat per a detectar i aplicar les millors pràctiques fonamentades en l'aplicació dels patrons en qualsevol fase de desenvolupament programari.
  • B4 : Capacitat per a dissenyar i implementar interfícies d'usuari seguint els requisits de qualitat.
  • B5 : Capacitat per a capturar, dissenyar i implementar les proves necessàries que asseguren la qualitat d'un sistema programari.

 

Skills/Skills

  • A1 : Capacidad de análisis y síntesis.
  • A10 : Habilidad de adaptación al ambiente cambiante propio de la disciplina, sabiendo aplicar los conocimientos adquiridos y resolver problemas en entornos nuevos o poco conocidos dentro de contextos más amplios (o multidisciplinares) relacionados con su área de estudio.
  • A11 : Capacidad de creatividad.
  • A12 : Motivación por la calidad.
  • A13 : Capacidad para mostrar información de forma clara atendiendo a un amplio conjunto de discapacidades técnicas, físicas y psíquicas.
  • A2 : Capacidad de organización y planificación.
  • A3 : Capacidad de comunicación oral y escrita de los conocimientos y conclusiones a públicos especializados y no especializados de un modo claro y sin ambigüedades.
  • A4 : Capacidad de gestión de la información y de los recursos disponibles.
  • A5 : Capacidad de trabajar en equipo con iniciativa y espíritu emprendedor.
  • A6 : Habilidades en las relaciones interpersonales.
  • A7 : Capacidad de razonamiento y extracción de conclusiones.
  • A8 : Compromiso ético y respeto por la propiedad intelectual.
  • A9 : Habilidad de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida auto-dirigido o autónomo.

 

Compulsory Specific Competences:>>Advanced Software Engineering

  • C1.1 : Capacitat per a aprendre i aplicar les tècniques i els conceptes principals del desenvolupament dirigit per models que permeten establir una traçabilitat clara entre els models que especifiquen el sistema i la implementació final obtinguda.
  • C1.10 : Conèixer i interpretar els estàndards, normes i guies d'usabilitat i accessibilitat.
  • C1.11 : Capacitat per a aprendre a usar els termes i conceptes usats en disseny gràfic i capacitat per a adoptar guies d'estil en els interfícies creats.
  • C1.12 : Conèixer el comportament mitjà d'un usuari enfront dels interfícies d'usuari i adaptar el disseny d'aquests en funció d'aqueix coneixement.
  • C1.13 : Capacitat per a dissenyar, implementar i executar proves de stress/carrega sobre el sistema. Saber analitzar els resultats obtinguts per a conèixer els límits suportats pel sistema. Saber identificar els punts crítics (colls de botella) de l'aplicació.
  • C1.14 : Capacitat per a dissenyar, implementar i executar proves unitàries, funcionals i d'integració partint dels requisits especificats per al projecte.
  • C1.15 : Capacitat per a dissenyar, implementar i executar proves de stress/carrega sobre el sistema. Saber analitzar els resultats obtinguts per a conèixer els límits suportats pel sistema. Saber identificar els punts crítics (colls de botella) de l'aplicació.
  • C1.16 : Capacitat per a realitzar l'anàlisi dels resultats obtinguts a partir de les proves per a avaluar el nivell de qualitat obtingut.
  • C1.17 : Dissenyar i desenvolupar solucions basades en el paradigma d'Arquitectura Orientada a Serveis atenent als paràmetres d'adaptació de les TIC als canvis en els requeriments dels processos de negoci de les organitzacions.
  • C1.18 : Dissenyar i implantar sistemes i infraestructures per a les arquitectures programari atenent a característiques d'alta disponibilitat, tolerància a fallades i continuïtat en el negoci.
  • C1.19 : Comprendre i saber aplicar els principals paradigmes de la computació distribuïda i Internet, tenint en compte els requeriments del projecte.
  • C1.2 : Capacitat per a aplicar el desenvolupament dirigit per models a dominis específics mitjançant llenguatges de domini específic (DSL) i mitjançant la utilització de perfils sobre el llenguatge de modelatge estàndard (UML).
  • C1.20 : Realitzar un pla d'iteració que permeta planificar i gestionar el desenvolupament d'una aplicació gestionant l'àmbit, els recursos disponibles, la durada del projecte i els costos.
  • C1.21 : Utilitzar de forma efectiva una eina de control de versions per a realitzar el desenvolupament en equip d'una aplicació Web distribuïda.
  • C1.22 : Documentar de forma adequada el desenvolupament d'una aplicació Web distribuïda.
  • C1.23 : Donada una especificació d'una aplicació, fer l'elecció del conjunt de tecnologies adequades aplicables per a la implementació d'aquesta aplicació.
  • C1.24 : Capacitat per a definir el model de domini a partir dels requisits d'usuari.
  • C1.25 : Capacitat per a assignar responsabilitats, contractes d'operació sobre les diferents classes de domini utilitzant criteris de baix acoblament, alta cohesió i complexitat manejable.
  • C1.3 : Capacitat per a aprendre i saber aplicar quan hem de desenvolupar un projecte d'una aplicació web distribuïda utilitzant una metodologia de desenvolupament dirigida per models.
  • C1.4 : Capacitat per a aprendre i saber aplicar quan hem de desenvolupar un projecte d'una aplicació web distribuïda utilitzant una metodologia de desenvolupament àgil.
  • C1.5 : Capacitat per a associar a cada activitat del procés programari el conjunt d'artefactes (especificacions, diagrames, codi, etc.) que hi són aplicables.
  • C1.6 : Capacitat de capturar, definir i especificar els requisits de l'usuari que permeten establir de manera traçable el desenvolupament, la interfície d'usuaris i proves del sistema programari.
  • C1.7 : Capacitat per a detectar i aplicar l'aplicació dels patrons de disseny detallat.
  • C1.8 : Capacitat per a detectar i aplicar l'aplicació dels patrons de millors pràctiques en aplicacions web distribuïdes.
  • C1.9 : Capacitat per a dissenyar i implementar interfícies d'usuari seguint els requisits de qualitat com usabilitat, seguretat i rendiment.

 

 

 

Learning outcomes (Training objectives)

No data

 

 

Specific objectives stated by the academic staff for academic year 2020-21

The students will be able to design a user interface by complying with usability and accessibility guidelines for both operating system-based graphical environments and rich, classic Web interfaces. Specifically the acquired skills will be:

401-D01: Evaluate the usability of a Web application and a given user interface. Evaluate the accessibility of a Web application.
402-D02: Make a correct mockup (that complies with the principles of usability and good design) of the user interface of a Web application.
402-D03: Make a correct draft of the user interface of an application with a rich client.

 

 

General

Code: 38203
Lecturer responsible:
RIZO VALERO, DAVID
Credits ECTS: 2,00
Theoretical credits: 0,40
Practical credits: 0,40
Distance-base hours: 1,20

Departments involved

  • Dept: LANGUAGES AND COMPUTING SYSTEMS
    Area: LANGUAGES AND COMPUTING SYSTEMS
    Theoretical credits: 0,4
    Practical credits: 0,4
    This Dept. is responsible for the course.
    This Dept. is responsible for the final mark record.

Study programmes where this course is taught