CIS 251 - System Development Methods

Review for Second Test

The following questions are provided to help you study for the second test. Do not expect to see these exact questions on the test.

  1. When we ask a prospective system user about the expected outputs, what kind of information about the system are we asking the user to provide?

  2. How is system security a topic for business requirements?

  3. JAD and RAD teams can be very similar. What did the text say was the difference between the goals of a JAD group and a RAD group?

  4. What familiar business chart would a Functional Decomposition Diagram be likely to resemble?

  5. What is the purpose of a swim lane chart? What should be arrayed on the vertical axis of the chart?

  6. Which kind of chart did chapter 4 describe as being like a programmer's flow chart? What is this kind of chart supposed to show us?

  7. Sometimes systems are replaced because they are not scalable. Name two ways in which a system we are analyzing might earn a rating of "not scalable".

  8. Explain the difference between tangible and intangible costs.

  9. What is the difference between development costs and operational costs of a project?

  10. When talking to people to gather information, why should you avoid asking leading questions? What is the statistical advantage to asking range-of-response questions?

  11. Before conducting interviews with potential system users, why should you try to get their management to announce your interviews?

  12. Draw the four symbols used for processes, entities, data flows, and data stores in the Gane-Sarson style of DFDs.

  13. Draw the four symbols used for processes, entities, data flows, and data stores in the Yourdon-Demarco style of DFDs.

  14. Why does the text say we can treat the processes in a DFD as black boxes?

  15. Describe the DFD error called a black hole.

  16. Describe the DFD error called a gray hole.

  17. Describe the DFD error called spontaneous generation.

  18. What kind symbols on a DFD are entity symbols allowed to connect to?

  19. What kind symbols on a DFD are allowed to connect to symbols of the same type?

  20. What is a context diagram DFD?

  21. The text described the three classic structures used in writing programs. What are their names, and what do they do?

  22. What are two ways that an XY chart might appear? What does the word "correlation" have to do with an XY chart?

  23. Explain the words class, object, and method, in terms of Object Oriented analysis.

  24. How can a class be a member of another class? How does the principle of inheritance apply to a case like that?

  25. What is the meaning of polymorphism in the context of chapter 6?

  26. Explain subclasses and superclasses with an example of your own.

  27. What is the difference between in-house development and contracted development of an IT system?

  28. What are some factors that would lead to a decision to outsource an IT service? What factors might lead us to choose not to outsource a service?

  29. What is an advantage to buying an over-the-counter system?

  30. Explain the difference between a logical system design and a physical system design.