CSCI 6448

Object-Oriented Analysis and Design

Course Location
   ECCS 1B12

Course Time
   Tuesday and Thursday
    12:30 PM - 1:45 PM

Topics
   What's New (Home)
   Class Schedule
   Lectures
   Homeworks
   Useful Links

Homework 4: Object-Oriented Design

Introduction

This assignment reinforces the topics we have covered since the midterm by assigning a few exercise questions from our textbook.

Instructions

Read and provide answers for the following questions from the end of Chapter 6 (pages 241-242). Each question is worth 10 points.

  1. R16
  2. E1
  3. E2

In order to answer questions E1 and E2, you must do some background work. First, read the introduction to the video store case study on pages 74 and 75. Then read the first set of requirements for the video store on pages 113 and 114. Then read the clarified set of requirements on pages 118 and 119. Then read the information on pages 131-132 and study the class diagram on page 132. Then read the information on pages 137 to 139 and study the use case diagram on the bottom of page 138. Finally, read the additional requirements for the video store case study on pages 152 and 153 (these same requirements also appear on pages 241 and 242). Write a medium-ceremony use case description for "Reserve Video" that handles all the functional requirements specified for the video store case study (10 points) and develop/draw an activity diagram for that use case that covers its main success scenario and any extensions (10 points). Note, on pages 139 and 142 are a use case and activity diagram for the "Rent Video" use case. Be careful not to follow these examples too closely...you are trying to solve a completely different problem, e.g. reserving videos, not renting them.

Extra Credit

You can earn an additional 40 points of extra credit, by developing a medium-ceremony use case description for "Return Video" that handles all the functional requirements specified for the video store case study (10 points), developing an activity diagram for that use case that covers its main success scenario and any extensions (10 points), and then answering questions E3 and E4 on page 242 (10 points each). Note: the extra credit portion of the homework assignment is open to all students in the class.

Evaluation

You will be evaluated based on the completeness of your answers. Your answers to E1 and E2 should follow directly from the background work you do in developing the "Reserve Video" use case. Note, points will be taken off if you make assumptions that trivialize the problem. This assignment is worth 50 points. Note: higher standards will be applied to the grading of the extra credit portion of this assignment.

This homework can be turned in via hard copy, fax, or submitted electronically. Acceptable formats for electronic submission are postscript, and PDF. Send postscript/PDF submissions as an attachment to an e-mail message. If you send postscript, be sure to embed any special fonts that you may use directly into the postscript font. (Most printer drivers provide an option to allow you to embed fonts.) Make sure that your e-mail message is clearly marked (as discussed in lecture 1) and that this same information appears in the attached document.

Any questions?

Send questions to <kena@cs.colorado.edu>. Answers to common questions will be discussed in class and/or posted to the class website.


© Ken Anderson, 2002.
Last Updated: 3/30/02; 3:33:17 PM