Engenharia de Software 2023/24

  1. Introduction. Basic concepts
  2. Software processes
  3. Agile software processes
  4. Features, scenarios, and stories
  5. Requirements engineering
  6. System architecture
  7. System modelling
  8. Software testing
  9. DevOps

Bibliography

Week Lecture Notes Labs
18.09 Unit outline [PDF]
Introduction, and case studies [PDF]
Lab#1 [Slides] [Exercises]
Badge - Teamwork
25.09 Software processes [PDF]
02.10 Agile software development [PDF] SCRUM Certification [PDF]
09.10 Features, scenarios, and stories [PDF] Agile software development [PDF]
23.10 Requirements engineering [PDF] Requirements engineering [PDF]
06.11 Software architecture [PDF]
20.11 System modeling #1 [PDF] UML - Use case diagrams [PDF]
UML - Use case [MP4]
UML - Sequence [MP4]
UML - Activity [MP4]
27.11 System modeling #2 [PDF] UML - Class [MP4]
UML - State [MP4]
04.12 Software Testing [PDF]
11.12 DevOps and Code Management [PDF]