System Design Marks 1
1. How can the designer control the complexity of a system?
According to Simons Laws with the help of Hierarchical structure we can solve the complexity of a system. According to Simons law complexity is used when part interact in each other in non-simple way. Its Means the system is consist with many sub system and they are portioned in subsystem, each of them are connected with their parent class and further distributed in child class and so on. With the help of hierarchical structure complexity of system is solved.
Evidence: In a hierarchical organization employees are ranked at various levels within the organization one person has a number of workers directly under them, within their span of control. The chain of command (i.e. the way authority is organised) is a typical pyramid shape. (Ref : www.drycrust.com ).
As in explained above diagram Home is a parent class and further its divided in two parts which we can call as child class of home class which are section in diagram. However section class is further also divided into sub section class which means that they are the sub class of sub section class and Home is related them to as a grandparent class respectively.
2. How are cohesion and coupling important in design?
Constantine’s law
Cohesion and coupling are the important tools use for the interaction of the modules. Cohesion term refer to the binding or in short it is the intra- module communication whereas coupling refer to the inter module communication. In this term both terms are connected with one term which helps each other to interact and work as immediate, so both are called as cohesive units. However in system they have less interaction with other modules. As Per Constantine’s law one other aspect of complexity is reduced and type of interconnections that exits between the parts of structure. This law allows the system division into pieces that can be implemented, fixed