Systems Analysis and Design

45-878

Solutions to Exercise 4

These are suggested answers and are not comprehensive.

 

  1. Why is content coupling much worse than stamp coupling? (5)
  2. 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.

     

  3. Why is it not always possible to have the least coupling and functional cohesion?
  4. Functional cohesion comes from more modules and thus increases coupling. Therefore, they are opposing forces and need to be balanced in a system.

     

  5. What are the advantages of using a Dialog Tree in user interface design? (5)
  6. 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.

     

  7. What are the arguments for consistency in user interface design? (5)

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)

 

Click here for a suggested answer.