Software Architecture Course - 2021-22 edition

Lecture notes material

The video material has been copied from course 2020-21 when it was recorded

Date Title Slides Video (English) Video (Spanish)
Presentation English, Spanish
What is software architecture English, Spanish English (Part 1) English (Part 2) Spanish (Part 1) Spanish (Part 2)
Communicating software architecture English, Spanish English Spanish
Role of software architect and stakeholders English, Spanish English Spanish
Quality attributes English, Spanish English Spanish
Achieving software architecture English, Spanish English Spanish
Software architecture techniques English, Spanish English Spanish
Software architecture taxonomies: Building English, Spanish English (part 1) English (part 2) Spanish (part 1) Spanish (part 2)
Software architecture taxonomies: Modularity English, Spanish English (Part 1) English (Part 2) Spanish (Part 1) Spanish (Part 2
Software architecture taxonomies: Behaviour at runtime (Components and connectors), monolith English, Spanish English (Part 1), English (Part 2) English (Part 3) English (Part 4) Spanish (Part 1), Spanish (Part 2),
Software architecture taxonomies: Behaviour at runtime (Components and connectors), distributed and big scale systems English, Spanish English (Part 1)
English (Part 2)
English (Part 3)
English (Part 4)
Spanish (Part 1), Spanish (Part 2), Spanish (Part 3), Spanish (Part 4)
Conference: Avoiding cosplaying when designing software
Pablo Bermejo García, Distinguised Software Architect
DXC Technology
Slides English Spanish
Software architecture taxonomies: Allocation English, Spanish English (Part 1)
English (Part 2)
Spanish (Part 1)
Spanish (Part 2)
Software architecture taxonomies: Enterprise software architecture English, Spanish English
Spanish
Conference: Microservices
David Rico, Manager Industry Asturias NTT DATA, NTT Data
Eduardo Priego, Tech Lead, NTT Data
Mario Olea, Tech Lead, NTT Data
Spanish

Seminars

Seminar assignment Description: English, Spanish

Link to subjects

Seminar presentations and posts made by students

Subject Seminar Es-1 (Spanish) Seminar Es-2 (Spanish) Seminar Es-3 (Spanish) Seminar En (English)
Code Reviews Team Es1-01
slides
post
Team Es2-01
slides
post
Team Es3-01
slides
post
Team En-01
slides
post
Technical Debt Team Es1-02
slides
post
Team Es2-02
slides
post
Team Es3-02
slides
post
Team En-02
slides
post
CUPID vs SOLID Team Es1-03
slides
post
Team Es2-03
slides
post
Team Es3-03
slides
post
Team En-03
slides
post
Infrastructure as code Team Es1-04
slides
post
Team Es2-04
slides
post
Team Es3-04
slides
post
Team En-04
slides
post
Behavioural code analysis Team Es1-05
slides
post
Team Es2-05
slides
post
Team Es3-05
slides
post
Team En-05
slides
post
Lehman's laws Team Es1-06
slides
post
Team Es2-06
slides
post
Team Es3-06
slides
post
Team En-06
slides
post
Micro-frontends Team Es1-07
slides
post
Team Es2-07
slides
post
Team Es3-07
slides
post
Team En-07
slides
post
Serverless trade-offs Team Es1-08
slides
post
Team Es2-08
slides
post
Team Es3-08
slides
post
Team En-08
slides
post
Four key metrics Team Es1-09
slides
post
Team Es2-09
slides
post
Team Es3-09
slides
post
Team En-09
slides
post
Web3 and NFT Team Es1-10
slides
post
Team Es2-10
slides
post
Team Es3-10
slides
post
Team En-10
slides
post

Labs

Lab Assignment Description: English, Spanish