To practice High-level to Low-level design decomposition in order to produce a modular software system design using object oriented design.
A full description of Lab5 instructions and marking scheme have been provided. Click HERE to obtain the PDF file. NOTE: these lab description documents have been produced to cover both structured design and object oriented design.
In Lab4 deliverables, each group produced a revised Software Design Specification (SDS) to ensure a quality-based Component Diagram for the architecture of the ABM system. in Lab5, the students will decompose each component of the Component Diagram into a number of classes (modules) based on the principles of object oriented methodology, information hiding (hiding the secrets of the classes or modules), modularity (low dependency on other classes or modules), and design for change (to anticipate the future changes in requirements). The detail design will be documented according to the provided IEEE based SDS template.
An example of High-level and Low-level (detail) design document for a Thermostat System has been provided. Click HERE.