Detailed design takes the architecture’s black-box components and refines them until they can be coded: their internal structure, their behaviour, their interfaces and their data. Architecture bridges requirements and design; detailed design bridges design and code. The lecture places it in the life cycle and lists its five key tasks: understand the architecture and the requirements allocated to your component, create the detailed design, evaluate it with technical reviews, document it in the software design document (SDD), and keep the implementation synchronised with it.
Refinement
Detailed design refines and expands the architecture until the design is complete enough to implement.
Both directions
From requirements and architecture forward to code, and from code backward (reverse engineering) to the design.
Five tasks
Understand → create → evaluate (technical reviews) → document (SDD) → monitor and control implementation.
Synchronicity
Detailed design follows the architecture and the code follows the detailed design; low synchronicity signals project risk.
How the lecture is organized
- Slides 1–6What detailed design is and where it fits
- Slides 7–9Key tasks 1–2: understanding requirements, creating designs
- Slides 10–12Key tasks 3–4: technical reviews and the SDD
- Slides 13–14Key task 5: managing implementation, and summary
Exam focus
Final 252 Q1 asked for the primary focus of detailed design (the internals of components and their behaviour to meet functional requirements). Expect short questions on the five key tasks, technical-review guidelines, the SDD and synchronicity; Lecture 2 holds the SOLID questions.
How to read this page
Every original slide is shown unchanged. Yellow marks on a slide point to a numbered note: hover or tap a mark to jump to its note, and hover a note to see its marks. Questions tagged Past exam appeared on a real paper; Prediction questions are likely angles, not confirmed.
All 14 slides
- 1 Slide 1
- 2 Lecture Outlines
- 3 Where we are: from requirements to construction
- 4 What is Detailed Design?
- 5 What is Detailed Design?
- 6 Designer’s Mental Model During Detailed Design
- 7 Key Tasks in Detailed Design
- 8 Key task 1: Understanding Architecture and Requirements
- 9 Key task 2: Creating Detailed Designs
- 10 Key task 3: Evaluating Detailed Designs
- 11 Key task 4: Documenting Detailed Designs
- 12 Key task 4: SDD sections and table of contents
- 13 Key task 5: Managing Implementation
- 14 Summary