Interaction Models
PART A DUE:
11:59PM, Friday 21 September 2012
PART B DUE:
11:59PM, Sunday 23 September 2012
10 points
Goal: To practice concepts related to
Interaction Modeling
Problem Statement:
Consider the University Library system operation corresponding to
checking out an item. Please refer to your notes to understand
the term system operation.
The goal of this assignment is to
model the internal behavior of the library application to perform
the checkout. Just focus on the checkout operation.
Note that the checkout operation is not the same as the Checkout Books
use case. In the Checkout use case, the borrower is identified and
authenticated. Then you checkout each book one by one by entering
information about the book.
Assume the pre-condition holds, i.e., the borrower information exists
in the system, and the borrower has been identified. That is, the person
performing the checkout (library employee or borrower) has already
identified the borrower to the system.
The checkout system operation begins thereafter. One checkout operation
is performed for each item checked out. During this operation, an
identifier corresponding to the particular copy of the item is entered
into the system. The system responds by listing the name of the item
checked out and the due date on the display.
Task:
- Develop a UML Sequence Diagram that models the
messages that are sent and other interactions that
occur in order to fullfill the checkout system operation.
Use the concepts that you developed in a previous
Discussion Assignment.
- Assign operations to the library classes, based on the
interaction diagram.
- Discuss your solution with the other members of your topic forum.
- Note that you may add attachments to your postings.
This will help you add diagrams. Note also that we have only
seen the UML notation so far, and not discussed the design
principles and patterns yet. These will be discussed in
the next few weeks.
Part A (3 + 2 = 5 points)
- Part A consists of your initial solution to the group
- This must be more than
"Me, too!"
or "Sounds good!"
Be sure to clearly state the reasons or rationale behind your
suggestions
If you have access to facts or other opinions that
support your opinion, cite those references
- This part is worth 5 points. 3 points for an initial posting of
the UML Sequence Diagram, and 2 points for an initial posting of
operations assigned to the classes.
Part B (2 + 3 = 5 points)
- Part B consists of responding to the initial posting(s) and also
the final group posting to the Main topic forum
- This posting should include the interaction diagram
and the list of operations assigned to each class.
The final posting should represent a solution
that your group has agreed upon.
- This part is worth 5 points (2 for the responses and 3 for the final posting in the main group).
- If you include quotation or thoughts from other sources,
be sure to cite them appropriately
(author, title, publisher, page, etc.).
- You may use HTML within these messages.