Apresentações
- Aula ES-01, Capítulo 1 e secção 25.1 de Sommerville, Guia Git, Centralized Workflow Model, Definitions of Software Engineering no Companion.
- Aula ES-02, Secção 25.2 de Sommerville, Maven, System Build no Companion.
- Aula ES-03, Secção de introdução do capítulo 8 e Build the Right Product no Companion.
- Aula ES-04, Secção 8.1.2 e 24.3 de Sommerville, Reviews and Inspections, Back and White-Box Testing, Path Testing e Cyclomatic Complexity no Companion.
- Aula ES-05, Secções 8.1.1 e 3.2.3 de Sommerville, Design-by-Contract. Test-first, Incomplete Specification e Mocks are not Stubs no Companion.
- Aula ES-06, JMockit 101, A Guide to JMockit Expectations, JMockit Tutorial.
- Aula ES-07, Secções 8.1.3 e 25.1de Sommervile, Testing, a Pervasive Activity e Software Configuration no Companion. Software build patterns.
- Aula ES-08, Software code line patterns.
- Aula ES-09, Secções 22.1, 23.1, 23.2 23.3, 23.4, 23.5-23.5.1 e 3.3 de Sommerville, Risk Management, Planning and Estimation e Scrum no Companion. Boehm's top 10 software risks. The Scrum Guide and Scrum Manual.
- Aula ES-10, Capítulo 10 de PEAA. Framework Design Guidelines: Data Source Architectural Patterns, FénixFramework. Design as Structure no Companion.
- Aula ES-11, Secção 7.1 de Sommerville. Design Principles. Interfaces and Abstractions e Design as Process in the Companion.
- Aula ES-12, Secções 3.2.2, 8.2 e 9.3.3 de Sommerville. Refactoring a first example. Refactoring in the Companion.
- Aula ES-13, Secção 8.2 de Sommerville. Workflows of Refactoring.
- Aula ES-14, Introduction of Chapter 15 and Sections 15.1, 15.2, and 7.2 of Sommerville's book. A UML Testing Framework by Martin Fowler, and JUnit A Cook's Tour by Kent Beck and Erich Gamma. Reuse in the Companion.
- Aula ES-15, Capítulo 6 de Sommerville, Design and Architecture in the Companion.
- Aula ES-16, Capítulos 9 e 15 de PEAA. Framework Design Guidelines: Domain Logic Patterns, Distribution Patterns.
- Aula ES-17, Capítulo 14 de PEAA. Web presentation patterns: Template View, Page Controller, Front Controller, Transform View, Two Step View.
- Aula ES-18. Secções 8.1.4, 8.4, 8.5, 18.1 e 18.4 de Sommerville. The Testing Process in the Companion.
- Aula ES-19, Capítulo 5 de PEAA.
- Aula ES-20, Capítulos 5, 6, 11, 16 e 17 de PEAA.
- Aula ES-21, Capítulo 4 de Sommerville. No Man's Land, A Sea of Description Languages, Solutions in the Problem Space and Software as Art and Engineering in the Companion.
- Aula ES-22, Incomplete Specification in the Companion.
- Aula ES-23, Getting Started with Dafny: A Guide, Dafny: A Language and Program Verifier for Functional Correctness.
- Aula ES-24, Chapter 8 de Code Complete. Code Smells by Jeff Atwood. The Processor and The Programmer and Living Code Base in the Companion.
- Aula ES-25, Secções 22.2 e 22.3 de Sommerville. Process Management in the Companion. Software Maintainability with Better Code Hub software.
- Aula ES-26, Capítulo 2 e 3 de Sommerville. Stages, Activities, Products, and Milestones, and Process Models in the Companion. Extreme Programming.
- Aula ES-27, Capítulo 1 and Secção 24.1de Sommerville. What is Software Engineering?, Software Development as a Formalisation Process, The Scope of Software Engineering, Software as Art and Engineering, Software as a Social System, Software Development as a Learning Process, Complexity in Software Engineering, Quality in Software Engineering in the Companion. Data Lake and Microservices by Martin Fowler.