Page 51 -
P. 51
18 Part 1 • SyStemS analySiS FundamentalS
Keywords and Phrases
agent of change open source communities
agile approach open source software (OSS)
agile methods planning game
Ajax planning phase
bespoke software productionizing phase
computer-assisted software engineering (CASE) prototyping
CASE tools systems analysis and design
exploration phase systems analyst
human–computer interaction (HCI) systems consultant
iterations to the first release phase systems development life cycle (SDLC)
maintenance phase Unified Modeling Language (UML)
object-oriented systems analysis and design
Review Questions
1. List the advantages of using systems analysis and design techniques in approaching computerized
information systems for business.
2. List three roles that a systems analyst is called upon to play. Provide a definition for each one.
3. What personal qualities are helpful to a systems analyst? List them.
4. List and briefly define the seven phases of the systems development life cycle (SDLC).
5. What are CASE tools used for?
6. Explain what is meant by agile approach.
7. What is the meaning of the phrase the planning game?
8. What are the stages in agile development?
9. Define the term object-oriented analysis and design.
10. What is UML?
11. What is open source software?
12. What is the role of a systems analyst in the development of open source software?
13. List two reasons an organization may want its analysts to participate in an open source community.
Selected Bibliography
Beck, K., and C. Andres. Extreme Programming Explained: Embrace Change, 2nd ed. Boston, MA:
Addison-Wesley, 2004.
Coad, P., and E. Yourdon. Object-Oriented Analysis, 2nd ed. Englewood Cliffs, NJ: Prentice Hall, 1991.
Davis, G. B., and M. H. Olson. Management Information Systems: Conceptual Foundation, Structure, and
Development, 2nd ed. New York: McGraw-Hill, 1985.
Germonprez, M. and B. Warner. “Commercial Participation in Open Innovation Communities.” In
Managing Open Innovation Technologies. Edited by E. Lundström, J.SZ, M. Wiberg, S. Hrastinski,
M. Edenius, P. J. Ägerfalk. Berlin: Springer-Verlag, 2012.
Kendall, J. E., K. E. Kendall, and S. Kong. “Improving Quality Through the Use of Agile Methods in
Systems Development: People and Values in the Quest for Quality.” In Measuring Information
Systems Delivery Quality. Edited by E. W. Duggan and H. Reichgelt, pp. 201–222. Hershey, PA:
Idea Group Publishing, 2006.
Laudon, K. C., and J. P. Laudon. Management Information Systems, 12th ed. Upper Saddle River, NJ:
Pearson Prentice Hall, 2012.
www.visible.com/Products/index.htm. Last accessed May 28, 2012.
Lee, G., and R. Cole. “From a Firm-Based to a Community-Based Model of Knowledge Creation: The
Case of the Linux Kernel Development.” Organization Science, Vol. 14, 2003, pp. 663–649.
Yourdon, E. Modern Structured Analysis. Englewood Cliffs, NJ: Prentice Hall, 1989.
Zhang, P., J. Carey, D. Te’eni, and M. Tremaine. “Integrating Human–Computer Interaction Development
into the Systems Development Life Cycle: A Methodology.” Communications of the Association for
Information Systems, Vol. 15, 2005, pp. 512–543.
The CPU Case Episode and accompanying student files are available online at www.pearsonhighered.com/
kendall.