MIS 3510 * System Sequence Diagram (Global) exercise
and other preparations for final exam
The final exam will last 2.5 hours. The coverage is comparable to the midterm exam:
I. Short Answer question (6 questions)
II. Multiple choice & True/False (35 questions combined)
III. Long answer (diagrams) (3 questions)
Preparations for Short Answerand multiple choice questions implies acquiring knowledge of
(1) definitions, (2) relationships between concepts in terms of similarities and differences, and
(3) additional details. Check the file Course Concepts on the course Web site for the concepts that will be covered.
Definitions are in the class notes (slides) and chapters (PDF files). Relationships are discussed in the slides and chapters. Additional details may be learned from the same sources.
Follow exercises for long answers.
Case Study: DownTown Video Rental System
DownTown Videos is a chain of 11 video stores scattered throughout a major metropolitan area in the Midwest. The chain started with a single store several years ago and has grown to its present size. Paul Lowes, the owner of the chain, knows that to compete with the national chains will require a state-of-the-art movie rental system. You have been asked to develop the system requirements for the new system.
Each store has a stock of movies and video games for rent. It is important to keep track of each movie title to know and to identify its category (classical, drama, comedy, and so on), its rental type (new release, standard), movie rating, and other general information such as movie producer, release date, cost, and so forth. In addition to tracking each title, the business must track each individual copy to note its purchase date, its condition, and its rental status. User functions must be provided to maintain this inventory information.
Customers, the lifeblood of the business, are also tracked. DownTown considers each family to be a customer, so special mailings and promotions are offered to each household. For any given customer, several people may be authorized to rent videos and games. The primary contact for each customer can also establish rental parameters for other members of the household. For example, if a parent wants to limit a child’s rental authorization to only PG and PG-13 movies, the system will track that.
Each time a movie is rented, the system must keep track of which copies of which movies and games are rented; the rental date and time and the return date and time; and the household and person renting the movie. Each rental is considered to be open until all of the movies and games have been returned. Customers pay for rentals when checking out videos at the store.
Questions:
1. Create a class diagram.
2. Create a use case diagram.
3. Create an activity diagram showing the operation of checking out movies.
4. Create a global system sequence diagram based on the activity diagram in question 3.
1. Class Diagram for Movie Rental System at DownTown Videos
2. Use Case Diagram for Movie Rental System at DownTown Videos
3. Activity Diagram for the Rent Movie (Check-Out) use case in Movie Rental System
at DownTown Videos
4. Global System Sequence Diagram for the Rent Movie (Check-Out) use case in Movie Rental System
at DownTown Videos and for the Return Movie (Check-In) use case
Chapter 6
4.Given the following narrative, create a global system sequence diagram (SSD).
QualityBuilding Supply has two kinds of customers: contractors and the general public. Sales made to each of these are slightly different.
When a contractor buys materials, he or she takes them to the contractor checkout desk. The clerk enters the contractor name or ID into the sales system. The system displays the contractor current credit standing. The clerk then opens up a new ticket (sales record) for the contractor. Next, the clerk scans in each item to be purchased. The system finds the price and description of the item and adds the item to the ticket. There can be multiple items on the same ticket. When all the items are entered, the clerk indicates end of sale. The system calculates the total price for the sale and the new balance of the contractor’s credit. If the contractor requests a receipt, the system prints it out.