Computer Science › Section H · Software engineering › Topic H.5
Tools of the trade: UML and design patterns
Before a large system is built, its designers need ways to picture it, share it and check it. Diagrams, data dictionaries, version control and design patterns are the everyday tools that let a team agree on a design before and while writing the code.
In this topic
- Why software engineers draw
- Dataflow diagrams and data dictionaries
- Version control
- UML and use case diagrams
- Class diagrams
- Worked example: reading a class diagram
- Sequence diagrams and CRC cards
- Design patterns
- Worked example: the Adapter pattern
- More patterns, and a warning
- Common mistakes to avoid
- Key takeaways
This topic is part of Wuanberri Pro. Checking your access…
