CSSE 220 – Object-Oriented Software Development

Homework 22

Objectives

Practice with user stories, object-oriented design and implementation, GUIs, and basic data structures.

Tasks

  1. There is no new reading or assessment for this session.
  2. BallWorlds partner(s) evaluation.  Complete the survey on ANGEL (in Lessons →Project Forms), providing your evaluation of the work of your partner(s) and yourself with regard to the BallWorlds project.
  3. Written Assignment: Using the CRC Card technique we practiced in class, complete an object-oriented design (not implementation) for a program that implements an appointment calendar. An appointment includes the date, starting time, ending time, description, and location; for example,
      Dentist 2008/30/10 17:30 18:30 1060 W. Addison
      CSSE220 2008/22/10 8:05 9:50 F230
    
    Your design must include a user interface to add appointments, remove canceled appointments, and print out a list of appointments for a particular day. Your design should include a class AppointmentCalendar that is not coupled with the Scanner or PrintStream classes.

    You’ll commit your individual written work for this homework to the OODesign project inside Eclipse. Use the SVN Repositories view to check out this project.

    This exercise is from Big Java, P12.7.

Remember, in all your code:

Turn-in Instructions

Turn in your individual written work by committing from Eclipse. Be sure that the UMLet file is checked in the commit dialog box so that it is added to the repository.

 

Bring your CRC Cards to class and turn them in to your instructor.