We will kick of this lecture with a visit from Toke, Tech Lead at Universal Robots. He will share how they work and what techniques they use.
In this lecture we will start to look into the different types of software architecture and why it matters. If we don’t focus on architecture we could face Code Rot.
We will look at Layered Arcitecture, C4 Model, UML2, and different distribution patters for software to give us a common language when we designing our architecture.
Tutorial Session
Mandatory Reading
- Client/Server Architectures for BusinessInformation Systems
- Who needs an Architect
- PresentationDomainDataLayering
- S.O.L.I.D. Software Development, One Step at a Time
- The Class Digram
- The Sequence Diagram
- C4 Model (From “Core diagrams” and until the FAQ, “Diagramming vs modelling”, and “Metamodel”)
Extra Material
Materials (Slides, etc.)
- Slides will be published after the lecture