[Skip Navigation] [CSUSB] / [CNS] / [Comp Sci & Eng Dept] / [R J Botting] /[CS372 Course Materials] /Qa4.html [Qa4.txt(Text)] [Search ] Tue Oct 13 10:27:42 PDT 2009
[About] [News] [Schedule] [Syllabus] [Glossary] [Contact] [Grades]
Readings Analysis [1] [2] [3] [4] [5] Choices [1] [2] [3] Data [1] [2] [3] [4] Requirements [1] [2] [3]
[Review] Field Trips [1] [2] [3] Project Iterations [1] [2] [3] [4] [5]

Contents


    IN Class Review Questions

    1. What does DFD and ERD stand for?
    2. Compare and contrast DFD and ERD. What is their purpose? How do they differ? How are they related?
    3. Name the three types of icon in a DFD.
    4. If there is an arrow from one icon to another in a DFD, what does it mean?
    5. What are the Gane and Sarson icons?
    6. Here [ DFD1.gif ] is a first rough DFD. Redraw with the right boxes using the Gane & Sarson Notation.
    7. How can you show data flows in the UML2.0?
    8. What is shown on a context DFD of a system?
    9. What is shown in a Level-0 DFD?
    10. How do you document the contents of data stores?
    11. How do you show the relationships between the content of data stores?
    12. How do you document the detailed processing of data?
    13. List a dozen rules that a valid DFD must follow.
    14. If you discover a person who does no more than reinput some previous output -- how can you improve the system?
    15. Name 6 bad DFD smells.
    16. What icons are used in an UML ERD and how are they used?
    17. The Universal Widget Company produces Widgets. Each Widget has a unique number. Widgets have different sizes. Widgets are made of a number of Parts but each Part is in at most one Widget. Each Part has a description. The company wants to keep track of Parts and Widgets. Draw an UML ERD describing the Entities, Attributes and Relations in this application.
    18. What is the ultimate reason for storing data in a system?

    Exercises on DFDs

  1. Correct a given DFD model. (Handout)
  2. Draw a context DFD of:
    1. my web site.
    2. CSUSB Registration.
    3. CSUSB CSCI web site.

  3. Given a DFD with errors -- mark the errors.
  4. Given the fish-eye DFD of a system draw the context DFD.
  5. Answer questions about a given DFD.
  6. List some strange ways that information/data is transmitted/stored in an enterprise that you know about.
  7. Take this diagram [ manufacturing.gif ] and redraw it as a DFD -- note: you can treat some money and material flows as data flows.
  8. Draw a simple but correct DFD given an informal description.
    Given a Context DFD draw a plausible and correct level 0 fish-eye DFD.
  9. Given a process in a DFD draw a correct and plausible expansion/fish-eye DFD refining that process.

    Exercise -- Context Diagram of a Possible Project

    What project would you like to work on this quarter? Draw a first rough context DFD of it.

    Abbreviations

  10. TBA::="To Be Announced".
  11. TBD::="To Be Done".

    Also see [ glossary.html ] for more special abbreviations and phrases.

End