Software Architecture Course - 2023-24 edition

Lecture notes material

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

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),
Conference: TBA
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)
Conference: TBA
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 Es1 (Spanish) Seminar Es2 (Spanish) Seminar Es3 (Spanish) Seminar En (English)
Diagramming in Software engineering Team Es101
slides
post
Team Es201
slides
post
Team Es301
slides
post
Team En-01
slides
post
Trunk based development Team Es102
slides
post
Team Es202
slides
post
Team Es302
slides
post
Team En02
slides
post
Package management Team Es103
slides
post
Team Es203
slides
post
Team Es303
slides
post
Team En03
slides
post
Github actions Team Es104
slides
post
Team Es204
slides
post
Team Es304
slides
post
Team En04
slides
post
Clean code Team Es105
slides
post
Team Es205
slides
post
Team Es305
slides
post
Team En05
slides
post
Flaky tests Team Es106
slides
post
Team Es206
slides
post
Team Es306
slides
post
Team En06
slides
post
Identity orchestration Team Es107
slides
post
Team Es207
slides
post
Team Es307
slides
post
Team En07
slides
post
Business communication for software engineers Team Es108
slides
post
Team Es208
slides
post
Team Es308
slides
post
Team En08
slides
post
Software obsolescence Team Es109
slides
post
Team Es209
slides
post
Team Es309
slides
post
Team En09
slides
post
Behavioral code analysis Team Es110
slides
post
Team Es210
slides
post
Team Es310
slides
post
Team En10
slides
post

Labs

Lab Assignment Description: English, Spanish