Systems Analysis and Design
45-878
Solutions to Exercise 4
These are suggested answers and are not comprehensive.
Stamp coupling uses unnecessary data through data structures. Content coupling refers to an internal statement of another module, for eg. a Goto statement. Content coupling is worse than stamp coupling since there is a ripple effect from changes made to a module from content coupling. Such effects are difficult to trace and debug. On the other hand, problems from stamp coupling are limited to the data structure used and does not concern the internal statements of a module.
Functional cohesion comes from more modules and thus increases coupling. Therefore, they are opposing forces and need to be balanced in a system.
Dialog trees show the sequence of steps in human-computer interaction. It shows branching, iteration and decision points. It serves as a good tool for design of interfaces and can be integrated into the processing requirements.
Advantages - fits a pattern of behavior that facilitates recall, learning, ease of use and quality
Disadvantage - If user tasks and work environment are overlooked, it can adversely affect user productivity and ease of use.
Structure Chart
Using the data flow diagram below, derive a structure chart. Start with the
calling module HANDLE CASH WITHDRAWAL INQUIRY.(20)