Object-Oriented Paradigm Exercises

Tom Kelliher, CS 245

Sept. 12, 2008

Administrivia

Announcements

Assignment

Read Chapter 3. Online essay.

From Last Time

Object-Oriented paradigm discussion.

Outline

  1. Team exercises.

Coming Up

Object-Oriented analysis.

Team Exercises

  1. Create an informal scenario dealing with loading a dishwasher.

  2. Consider the process of building a toolshed. How would you express the desired end product to a builder to ensure that the resulting toolshed meets the precise specifications you need? How does this act of modeling compare to the goals of model building during software engineering?

  3. Discuss the following questions:
    1. Would a chief programmer team utilize people effectively? Why or why not?

    2. Would people in the various positions each have high levels of job satisfaction? Why or why not?

    3. Is it appropriate to place so much emphasis on programming by giving the team structure the name ``chief programmer team''?

    4. Would you enjoy the role of editor? Why or why not?

  4. Create an object-oriented conceptualization for an object-oriented electronic calendar system. Sketch out the primary classes that you find necessary and explain how each relates to the others. Are there any intangible classes included? Is a class hierarchy possible? What class aggregation exists?



Thomas P. Kelliher 2008-09-10
Tom Kelliher