Course code: 250601 | Subject title: SOFTWARE ARCHITECTURE | ||||
Credits: 6 | Type of subject: Mandatory | Year: | Period: 2º S | ||
Department: Estadística, Informática y Matemáticas | |||||
Lecturers: | |||||
ARDAIZ VILLANUEVA, OSCAR (Resp) [Mentoring ] |
Module: Mandatory module of Software Engineering
Subject matter: Computer Systems Development
FC2 Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social.
FC3 Capacidad para comprender la importancia de la negociación, los hábitos detrabajo efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de desarrollo de software.
FC4 Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y normativas vigentes.
RA1. Manejar los conceptos básicos de la arquitectura de los componentes que conforman el software.
RA2. Analizar los problemas específicos de las arquitecturas de 3 capas
RA3. Conocer los patrones de diseño que se utilizan para modelar la arquitectura de los componentes software, en particular para aplicaciones informáticas Enterprise.
RA4. Resolver eficientemente los problemas que plantea una arquitectura reusable de carácter Enterprise.
Off-site Activities | Hours |
Material Study | 12 |
Project Preparation | 25 |
Practice Work Preparation | 10 |
Project Development | 50 |
Presentation Preparation | 3 |
TOTAL | 90 |
On-site Activities | Hours |
Participatory/ Expositive Classes | 20 |
Guided Practices | 14 |
Project Mentoring | 16 |
Group Activities | 10 |
Evaluation Test | 2 |
TOTAL | 60 |
Learning outcome |
Assessment activity |
Weight (%) | It allows test resit |
Minimum required grade |
---|---|---|---|---|
RA1, RA2, RA3 | Written Test on Theory Objectives | 15% | Yes, with a written test | to pass: 4 / 10 |
RA4 | Lab Test on Practice Objectives | 15% | Yes, with a lab test | to pass: 4 / 10 |
RA1, RA2, RA3 | Onsite Active Participation in groups | 10% | No | |
RA4 | Practice PBL Project | 60% | Yes, resubmitting the project | to pass: 5 / 10 |
If activities with a minimum grade requirement does not achieved the minimum grade, the subject will be graded with a maximum of 4,5 / 10.
-1: Software architectural patterns. MVC pattern in Android and Single Page Apps.
-2: Distributed Applications. RMI, Web Services, REST services.
-4: Enterprise Architectures: J2EE, Frontend-backend architecture. 3-tier Architecture. ORM and JPA.
-4: Single Page Apps. Basic concepts of Javascript.
-5: Development project: an enterprise Android App with MVC pattern following clean code practices.
Access the bibliography that your professor has requested from the Library.
Basic
-Ian Gorton "Essential Software Architecture" Second Edition,Springer-Verlag, 2011.
-Benjamin Aumialle "J2EE. Desarrollo de aplicaciones Web", Ediciones ENI, 2002.
-Nazim Benbourahala, Android 4 : principios del desarrollo de aplicaciones Java, 2013.
- Jesús Tomás, El Gran libro de Android avanzado. 2014.
Complementary
-Robert Martin "Clean Code: A Handbook of Agile Software Craftsmanship", 2008.
-Len Bass, Paul Clements, Rich Kazman, "Software Architecture in Practice",Second Edition, Addison-Wesley, 2003
-Inderjeet Singh, Beth Stearns, Mark Johnson, and the Enterprise Team "Designing Enterprise Applications with the J2EE TM Platform", Second Edition, Addison-Wesley, 2002.
-Stefanov, Stoyan, JavaScript patterns, Editorial O'Reilly, 2010