revision. redraw the following use case diagram for an online book shopping system. the system allow...

17
Revision

Upload: alicia-henry

Post on 19-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

Revision

Page 2: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

• Redraw the following Use Case diagram for an online book shopping system.

• The system allow site visitors to view comments about any avialble books. A customer also can buy rare books but they have to he/she log in first, if they don’t have an account , then they have to register using a verifiable email account. Buying through the service of PayPal system.

Read chapter 5 then answer the following.

Page 3: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

customer

View comments

Buy books

Log in register

Verify email PayPal

online book shopping system

<<extend>><<Include>> <<include>>

Page 4: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

Read chapter 7 the create System Sequence diagram for the use case buying a book based on the following scenario

Use Case: Buy book Actors: BuyerPrecondition: 1. The Customer has an accountTrigger: Customer selects buy book buttonFlow of events: 1. the customer should login correctly first 2. search for the book he/she wants to buy 3. .view the description/ price of the book 4 buy the book 5. the number of available book should be updated Post condition: 1. book data is updated and soled.

customer

System

login

search for the book

view the description

Buy book

Update number of book

Page 5: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

Read chapter 7 the create Sequence diagram for the use case buying a book based on the following scenario

customer

:Book:Account :BookDescription

Update number of book

Buy book

view the description

search for the book

login

Page 6: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

Collaboration diagram

Page 7: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

Read chapter 7 and explain the difference between collaboration diagram and sequence diagram

Page 8: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

Class diagram

Page 9: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

• A university offers degrees to students. • The university consists of faculties each of which consists of one or more

departments. • Each degree is administered by a single department.• Each student is studying towards a single degree. • Each degree requires one to 20 courses. • A student enrolls in 1-5 courses (per term.) • A course can be either graduate or undergraduate, but not both. • Likewise, students are graduates or undergraduates but not both.Draw a class diagrams which represents the generic objects and relationships

described above. Make sure to specify multiplicities for all associations shown in your diagrams.

University 2 Scenario

Page 10: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble
Page 11: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

• A student, whose attributes include studentName, Address, phone, and age, may engage in multiple campus based activities. The university keeps track of the number of years a given student has participated in a specific activity and, at the end of each academic year, mails an activity report to the student showing his or her participation in various activities. Draw a class diagram for this situation

Page 12: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble
Page 13: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

State diagram

Page 14: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

State Diagram Example

17

A very simple microwave oven system:

The microwave has a switch to select full or half power, a

numeric keypad to input time, a start/stop button, and an

alphanumeric display.

We assumed that the sequence of actions using the

microwave is:

1. Select the power level (either half power or full power).

2. Input the cooking time using a numeric keypad.

3. Press Start and the food is cooked for the given time.

For safety reasons, oven should not operate when door is

open.

Page 15: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

Solution18

Page 16: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble
Page 17: Revision. Redraw the following Use Case diagram for an online book shopping system. The system allow site visitors to view comments about any avialble

• Draw a state diagram for a light in a fridge .The light has two states either on or off .If the door is opened then the light is on. And if the door is closed the light is off.

off OnDoor open

Door close