- 2072 Asoj · 4 marks
Structural model vs implementation model
Short answer
A structural model describes the static logical structure (classes, attributes, associations) independent of technology, using class and package diagrams. An implementation model depicts the physical realization as source code, components, and deployment nodes, using component and deployment diagrams.
Compare Structural Model vs. Implementation Model.
A structural model describes the static structure of the system: the classes, their attributes, operations and relationships, without regard to the technology used. An implementation model describes how the system is physically realised: source code, components, files, and the hardware/software nodes on which they run.
| Point | Structural model | Implementation model |
|---|---|---|
| Concern | Static organisation of problem and design | Physical realisation of the solution |
| Level | Analysis and logical design | Coding and deployment |
| Elements | Classes, objects, associations, packages | Source files, components, libraries, nodes |
| UML diagrams | Class, object, package diagram | Component and deployment diagram |
| Dependence on technology | Independent of language/platform | Depends on language, OS, hardware |
| Audience | Analysts, designers, customers | Programmers, system administrators |
| Example | Class Order with OrderLine (1 to many) | order.jar component deployed on a web server node |
Structural model:
+-------+ 1 1..* +-----------+
| Order |---------------| OrderLine |
+-------+ +-----------+
Implementation model:
[Browser] ---- [Web Server] ---- [DB Server]
order.jar orders.mdf
The structural model is converted step by step into the implementation model during coding and deployment.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Conceptual, specification, implementation model classification · Object Oriented Analysis and Design, chapter 2
- Interface vs implementation · Object Oriented Analysis and Design, chapter 4 · asked 2×
- Forward vs reverse engineering merits and demerits · Object Oriented Analysis and Design, chapter 4 · asked 3×
- Flowchart vs structure chart · Object Oriented Analysis and Design, chapter 1
- Compare software models; propose a fourth model · Instrumentation II, chapter 9
- Static vs dynamic implementation of list · Data Structure and Algorithm, chapter 3 · asked 2×
- File system layout; interface vs implementation · Operating System, chapter 5
- Static vs dynamic implementation of stack · Data Structure and Algorithm, chapter 2
All Object Oriented Analysis and Design chapter 1 questions →