SIMPLIFICATION (cont) Reducing and simplifying interfaces will eliminate errors and make designs more testable Easy to add functions to software, hard to practice restraint Constructing a simple design requires discipline, creativity, restraint and time Design so that structural decomposition matches functional decomposition a DECOUPLING Tightly coupled system is one that is highly interdependent Each part linked to many other parts Failure or unplanned behavior in one can rapidly affect status of others Processes are time-dependent and cannot wait Little slack in system Sequences are invariant Only one way to reach a goal System accidents caused by unplanned interactions Coupling creates increased number of interfaces and potential interactionsc ��������������������� ���������� SIMPLIFICATION (con’t) Reducing and simplifying interfaces will eliminate errors and make designs more testable. Easy to add functions to software, hard to practice restraint. Constructing a simple design requires discipline, creativity, restraint, and time. Design so that structural decomposition matches functional decomposition. . c ��������������������� ���������� DECOUPLING Tightly coupled system is one that is highly interdependent: Each part linked to many other parts. Failure or unplanned behavior in one can rapidly affect status of others. Processes are time−dependent and cannot wait. Little slack in system Sequences are invariant. Only one way to reach a goal. System accidents caused by unplanned interactions. Coupling creates increased number of interfaces and potential interactions