Please enable JavaScript.
Coggle requires JavaScript to display documents.
Systems Design (Process design (Detail program specification; define how…
Systems Design
Process design
High-level system design; identifying discrete components required to realise functional requirements.
-
-
Object oriented design. Objects are defined by their properties and characteristics. Encapsulation, abstraction, generalisation, and polymorphism.
Data design
Normalisation; data in tables, entities ot classes. Do not soter dat that can be derived; only contain one copy of each logical item, contain the latest value, etc.
Code design. Uniqueness, stability, expandibility, and length. Faceted codes, self-checking codes
-
-
-
-
-
Scope of design
Input
UI: consistent, logical, confirmation messages, progress indicators, help etc
-
Data input,: verification, validation, storage
Input technologies: keyboard, mouse, swipe cards, scanner etc.
Method: forms, menus, questions etc
Output
Efficiency, reliability and timing, usability, clarity, relevance, quality, and cost.
Formats; on demand, summary, exception, data dumps, archive.
Design patterns; pattern names, problems, solution, consequences.