CPSC 333: Lab Exercise #7: Structured Design

Location: [CPSC 333] [Lab Exercise] [Previous Exercise] [Next Exercise] Exercise #7


The following exercise will be taken up in labs on March 5-6 and March 10-11. If at all possible, you should try to solve these problems ahead of time, so that you can compare your own solutions to the ones presented during labs, or have questions ready to ask in case you had trouble solving them.

The first question is based on material presented in class on February 26, and the second is based on material presented in class on February 28.


Consider a simplified version of the Library Information System. A context diagram appears below; you can click on processes in order to see lower level diagrams for the system.

Picture of Context Diagram

The entity-relationship diagram for this simplified system would consist only of a single entity, ``Book.''

  1. Use these data flow diagrams to produce a ``first cut'' structure chart for this system.
  2. Look for and correct design problems on your structure chart, until you've obtain a design that you think can be implemented, tested, and maintained.

Location: [CPSC333] [Lab Exercises] [Previous Exercise] [Next Exercise] [Exercise #7]


Department of Computer Science
University of Calgary

Office: (403) 220-5073
Fax: (403) 284-4707

eberly@cpsc.ucalgary.ca