Please enable JavaScript.
Coggle requires JavaScript to display documents.
Systems Design (Polymorphism, Generalisation and Inheritance (Generalise…
Systems Design
Polymorphism, Generalisation and Inheritance
-
-
-
-
Design of Codes
-
-
-
Length
The code should be long enough to provide enough unique values, now and in the future
-
Good Modular Design
-
Cohesion
-
A module should perform only one, well-defined function
Modules that perform more than one function are not cohesive and should be broken down into sub-modules
Loosely coupled, highly cohesive modules can be more easily tested, maintained and re-used
-
Process Design
High-level system design
Concerned with identifying the discrete components needed the realise the functional requirements and the interfaces necessary for them to communicate with each other
-
Data Design
The objectives are data integrity, data security and to minimise data redundancy
Two approaches
-
Normalisation
A bottom up, attribute based approach used to derive flexible, robust and redundancy-free data structures and may identify additional attributes and even entities needed to support the required process