Software Architecture Course - 2022-23 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
Conference: Software architecture, people and other juices
Iván Arrizabálaga
Director of Engineering at JOOR
English 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),
Conference: 7 years in an IT project
Rafael F. Font
Slides - English Video (English) Video (Spanish)
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)
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

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)
cURL (Episode 505) Team Es1-01
slides
post
Team Es2-01
slides
post
Team Es3-01
slides
post
Team En-01
slides
post
Developer Experience (Episode 524) Team Es1-02
slides
post
Team Es2-02
slides
post
Team Es3-02
slides
post
Team En-02
slides
post
Software design and modularity (Episode 520) Team Es1-03
slides
post
Team Es2-03
slides
post
Team Es3-03
slides
post
Team En-03
slides
post
Technical debt (Episode 481) Team Es1-04
slides
post
Team Es2-04
slides
post
Team Es3-04
slides
post
Team En-04
slides
post
DevOps anti-patterns (Episode 457) Team Es1-05
slides
post
Team Es2-05
slides
post
Team Es3-05
slides
post
Team En-05
slides
post
Fallacies of distributed computing (Episode 470) Team Es1-06
slides
post
Team Es2-06
slides
post
Team Es3-06
slides
post
Team En-06
slides
post
Service Level Objectives (Episode 548) Team Es1-07
slides
post
Team Es2-07
slides
post
Team Es3-07
slides
post
Team En-07
slides
???
Immutable architecture (Episode 447) Team Es1-08
slides
post
Team Es2-08
slides
post
Team Es3-08
slides
post
Team En-08
slides
post
Architecture evolution (Episode 525) Team Es1-09
slides
post
Team Es2-09
slides
post
Team Es3-09
???
Team En-09
slides
post
Software Heritage Archive (Episode 538) Team Es1-10
slides
Team Es2-10
slides
post
Team Es3-10
slides
post
Team En-10
slides
post

Labs

Lab Assignment Description: English, Spanish