IDENTIFYING DATA 2014_15
Subject (*) ARQUITECTURA DEL SOFTWARE Code 17665103
Study programme
Enginyeria Informàtica: Seguretat Informàtica i Sistemes Intel·ligents 2013
Cycle 2n
Descriptors Credits Type Year Period Exam timetables and dates
6 Obligatòria Primer 1Q
Modality and teaching language
Department Enginyeria Informàtica i Matemàtiques
Coordinator
MONDÉJAR ANDREU, RUBEN
E-mail ruben.mondejar@urv.cat
Lecturers
MONDÉJAR ANDREU, RUBEN
Web http://moodle.urv.cat
General description and relevant information Arquitectura del Software

Competències
Type A Code Competences Specific
 A1 Capacitat per projectar, calcular i dissenyar productes, processos i instal·lacions en tots els àmbits de l'enginyeria informàtica.
 A2 Capacitat per dirigir obres i instal·lacions de sistemes informàtics, complint la normativa vigent i assegurant la qualitat del servei.
 D2 Capacitat per fer planificació estratègica, elaborar, dirigir, coordinar i fer gestió tècnica i econòmica en els àmbits de l'enginyeria informàtica relacionats, entre altres, amb sistemes, aplicacions, serveis, xarxes, infraestructures o instal·lacions informàtiques i centres o factories de desenvolupament de programari, respectant el compliment adequat dels criteris de qualitat i mediambientals i en entorns de treball multidisciplinaris.
 D3 Capacitat per dirigir projectes de recerca, desenvolupament i innovació en empreses i centres tecnològics, garantint la seguretat per a les persones i béns, la qualitat final dels productes i la seva homologació.
 T1 Capacitat per modelitzar, dissenyar, definir l'arquitectura, implantar, gestionar, operar, administrar i mantenir aplicacions, xarxes, sistemes, serveis i continguts informàtics.
 T3 Capacitat per assegurar, gestionar, auditar i certificar la qualitat dels desenvolupaments processos, sistemes, serveis, aplicacions i productes informàtics.
 T4 Capacitat per dissenyar, desenvolupar, gestionar i avaluar mecanismes de certificació i garantia de seguretat en el tractament i accés a la informació en un sistema de processament local o distribuït.
 T5 Capacitat per analitzar les necessitats d'informació que es plantegen en un entorn i dur a terme el procés de construcció d'un sistema d'informació en totes les seves etapes.
Type B Code Competences Transversal
 B2 Aplicar el pensament crític, lògic i creatiu, demostrant capacitat d’innovació.
 B3 Treballar de forma autònoma amb responsabilitat i iniciativa.
Type C Code Competences Nuclear
 C3 Gestionar la informació i el coneixement.

Resultats d'aprenentage
Type A Code Learning outcomes
 A1 Dissenya i implementa productes software amb mecanismes de validació i qualitat del software.
 A2 Coordina i gestiona un projecte informàtic en totes les seves fases de desenvolupament.
 D2 Planifica projectes de desenvolupament software amb tècniques d'enginyeria del software.
 D3 Coordina i gestiona un projecte informàtic de recerca o innovació en totes les seves fases de desenvolupament.
 T1 Modela, dissenya i defineix l'arquitectura software d'un sistema informàtic.
 T3 Gestiona la qualitat del software d'un projecte informàtic.
 T4 Dissenya i implementa la seguretat d'un sistema informàtic en l'accés a les seves dades.
 T5 Analitza els requeriments d'un sistema informàtic.
Gestiona el cicle de vida d'un projecte informàtic.
Type B Code Learning outcomes
 B2 Busca nous procediments i mètodes per fer les coses
 B3 Decideix com ha de fer el treball previst perquè tingui la màxima qualitat possible.
Type C Code Learning outcomes
 C3 Avalua críticament la informació i les seves fonts i la incorpora a la pròpia base de coneixements i al seu sistema de valors

Continguts
Topic Sub-topic
1. Conceptes Generals d'Arquitectures del Software Definicions; Usos; Arquitectures i tecnologies
2. Presentació del Cas d'Estudi Informació general; Descripció; ITIL v3
3. Arquitectures i Patrons Software
Classificació; Arquitectures Microservice; Patró MVC
4. Arquitectures Orientades a Serveis Integració
Tecnologies; SOA; Serveis Web; REST
5. Qualitat i Validació de Software TDD; BDD; Fases de Testing
6. Notacions i Llenguatges de Descripció UML; BPMN 2.0; DSL
7. Arquitectures de Model i de Procés MDA; BPM; Esquema; Disseny; Execució
8. Disseny i Revisió del Cas d'Estudi Informació general; Requisits d'arquitectura; Solució

Planificació
Methodologies  ::  Tests
  Competences (*) Class hours
Hours outside the classroom
(**) Total hours
Activitats Introductòries
1 0 1
Sessió Magistral
A1
A2
D2
D3
T1
T3
T4
T5
33 30 63
Pràctiques a laboratoris
A1
A2
D2
D3
T1
T3
T4
T5
B2
B3
C3
22 40 62
Atenció personalitzada
B3
1 5 6
 
Proves pràctiques
A1
A2
D2
D3
T1
T3
T4
T5
B2
B3
C3
3 15 18
 
(*) On e-learning, hours of virtual attendance of the teacher.
(**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students.

Metodologies
Methodologies
  Description
Activitats Introductòries Presentació del curs: continguts, calendari d'activitats, avaluació, bibliografia, ...
Sessió Magistral Conferències regulars en què el contingut de l'assignatura s'expliquen
Pràctiques a laboratoris Hores de classe i fora de classe dirigides a resoldre un cas pràctic.
Atenció personalitzada El professor proporciona sis hores a la setmana per atendre els dubtes individuals i de grup

Atenció personalitzada
Description
El professor proporciona sis hores a la setmana per atendre els dubtes individuals i de grup

Avaluació
Methodologies Competences Description Weight        
Pràctiques a laboratoris
A1
A2
D2
D3
T1
T3
T4
T5
B2
B3
C3
L'estudiant sol o en grup desenvoluparà un cas pràctic. 40%
Proves pràctiques
A1
A2
D2
D3
T1
T3
T4
T5
B2
B3
C3
Tres exàmens (d'1 a 2 hores de durada) que els alumnes hauran de resoldre individualment problemes i exercicis així com preguntes curtes en hores de classe. 60%
Others  
 
Other comments and second exam session

Fonts d'informació

Bàsica Gorton, Ian, Essential Software Architecture, Springer, 2011

Complementària

Recomanacions

Subjects that continue the syllabus
ARQUITECTURES D'ALTES PRESTACIONS/17665102
GESTIÓ DE PROJECTES INFORMÀTICS/17665106
ARQUITECTURES DE SISTEMES DISTRIBUÏTS/17665107
SISTEMES DE VISUALITZACIÓ I INTERACCIÓ/17665104
DESENVOLUPAMENT DE PROJECTES INFORMÀTICS/17665109


(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation.