ISOM221+Lecture+14+-+Object-Oriented+Modeling+IV+_Extended+and+Included+Use+Case_+Solutions

ISOM221+Lecture+14+-+Object-Oriented+Modeling+IV+_Extended+and+Included+Use+Case_+Solutions

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Exercise #1 • Identify some possible extended/included use cases for the LMES Learning Management and Evaluation System (LMES) ISOM221 Information Systems Analysis and Design Student Submit Assignments <<include>> Log in and Authenticate Users View Results Add Attachment Mark Assignments Lecture 14: Object-Oriented Modeling IV (Extended and Included Use Case) (Solutions of In-Class Exercises) Instructor 1 Upload Results <<extend>> Make Announcements 2 Use Case ID UC-100 Search for Apartments (P) Student Student logs in, selects “search for apartment”, enters the criteria, and receives a listing of matched apartments and contact information of the apartment owner 1. 2. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Student has registered in the system Main menu is displayed System prompts student for username and password Student enters username and password If password is incorrect Where do you insert 3.1 Go back to step 1 System authenticates student an extension point? System presents user with a choice menu Student selects “Search for Apartments” option System asks student to enter the criteria (i.e., desired location, number of bedrooms, and and price range) Student enters the criteria and press “Search” System checks the availability of apartments that match the criteria in the apartment database System displays a listing of all matched apartments Student selects an apartment and views the contact information of the apartment owner System provides an option for student to go back to the main menu Exercise #2 • Based on the base use case “Search for Apartments” for the Campus Housing System – Create an extended use case to allow students to send a message to the apartment owner through the system – Extract the steps for authentication using an included use case Search for Apartments: Base Use Case Use Case Actors Description Pre-conditions Flow of Events Post-conditions Alternative Flows Priority Non-Functional Requirements 3 Main menu is displayed 1. 2. High The user interface is user friendly, preferably with images, buttons, and pull-down lists Student may not be authenticated The system may not have apartments that match the search criteria 12. If student wants to contact apartment owner, extend to UC-100-E1 Assumptions Student should have access to a computer Source / 4 Use Case ID UC-100 Search for Apartments (P) Student Student logs in, selects “search for apartment”, enters the criteria, and receives a listing of matched apartments and contact information of the apartment owner 1. 2. 1. 1. 2. 3. Student has registered in the system Main menu is displayed System prompts Log in and Authenticate User Include IUC-001student for username and password Student enters username and password If password is incorrect 3.1 Go back to step 1 System authenticates student System presents student with a choice menu Student selects “Search for Apartments” option System asks student to enter the criteria (i.e., desired location, number of bedrooms, and and price range) Student enters the criteria and press “Search” System checks the availability of apartments that match the criteria in the apartment database System displays a listing of all matched apartments Student selects an apartment and views the contact information of the apartment owner System provides an option for student to go back to the main menu Extended Use Case: “Send message to apartment owner” Use Case ID Use Case Actors Description Extending Use Case Extension Point Guard Conditions Flow of Events UC-100-E1 Send message to apartment owner (P) Student (P) Owner Allows student to send a message to apartment owner through the system UC-100 Search for Apartments UC-100, flow 12 Messaging option is implemented and enabled 1. Ask student if he/she wants to contact the apartment owner 2. If student says yes 2.1 Prompt customer to enter a message 2.2 System sends the message to the owner 2.3 Acknowledge student that the message is successfully sent Return to UC-100 and continue on flow step 13 Low The owner should be notified of new messages immediately Search for Apartments: Base Use Case Use Case Actors Description Pre-conditions Flow of Events 4. 5. 6. 7. 8. 9. 10. 11. 12. Post-conditions Alternative Flows Priority Non-Functional Requirements Post-conditions Alternative Flows Priority Non-Functional Requirements Assumptions Source Main menu is displayed 1. 2. High The user interface is user friendly, preferably with images, buttons, and pull-down lists Student should have access to a computer / Student may not be authenticated The system may not have apartments that match the search criteria 5 Assumptions Source 6 Included Use Case: “Log in and Authenticate User” Use Case ID Use Case Description Including Use Cases Pre-conditions Flow of Events IUC-001 Log in and Authenticate User User logs in and gets authenticated UC-100 Search for Apartments; UC-200 Add Apartments; UC-300 Delete Apartments Log in page is displayed 1. 2. 3. 4. Post-conditions Alternative Flows Priority Non-Functional Requirements Assumptions Source High System prompts user for username and password User enters username and password If password is incorrect 3.1 Go back to step 1 System authenticates user System is back on the next flow step right after this included case was invoked 7 ...
View Full Document

This note was uploaded on 12/22/2010 for the course ISOM ISOM221 taught by Professor Sheunhhee during the Spring '09 term at HKUST.

Ask a homework question - tutors are online