Create two Use Case Descriptions

Assignment 2: Use Case and Description (35 points)

Assignment: Consider the following scenario then complete the exercises below:

AirBird is a domestic airline company that is building a Customer Relationship Management (CRM) system that focuses on providing a personalized experience to all customers. The system would be deployed on mobile phones, tablets and desktop. Customers will be allowed to search for flights, view flight routes and itineraries, filter flights based on price, destination, duration, number of stops, class (basic economy, economy, business and first class). Customers will need an account with AirBird to book a trip or purchase flights. They should be able to view past trips, print the itinerary for an upcoming trip and modify or cancel trips. If a customer wants to modify a flight, there is no service charge, except that the customer will have to pay a price difference if the prices on the new date are higher. If the prices have gone down, the customer will receive a gift card from AirBird called “AirBird Wallet”. The wallet has no expiry and the money in the wallet can be used for future purchases.

AirBird also has a rewards program based on flyer miles and miles expire after 5 years since they were accrued. Both the wallet and the rewards can be used to purchase tickets, make upgrades (economy to business class), avail discounts at lounges and purchase in-flight items. The main difference is that the wallet has no expiry and the miles expire after 5 years. The CRM system will allow the customer to select preferences on seating, food and drinks. The system should include the ‘Language Change’ functionality that allows the customer to choose the preferred language. Customer should get promotional emails based on their search history. The system should allow the customer to make payments via credit cards, PayPal and AirBird wallet.


1. Develop a Use Case diagramfor the scenario covering all major and important supporting use cases from the above case.No hand drawings please.(15 points)

a. User cases should be features of the system and the name should indicate an action or feature. For example, “Transaction” is a thing. It is an entitiy and not an action. You should state it as “Perform Transaction” or “Record Transaction” clearly indicating the meaning of the use case. When someone sees your use case diagram, they should clearly understand what you are referring to. Use case names should be a verb and indicate a feature of the system or an action it performs when invoked.

b. You should identify all major use cases for this case and try to create other use cases as relevant (supporting use cases). Use cases should be linked using “extends and includes” where applicable. Remember, this is not a flow chart.

c. Where can I go wrong? – Wrong names for use cases, wrong use of extends and includes, incorrect notations used, use cases not linked to an actor or another use case and sticking alone in the diagram, not performing exhaustive analysis to cover other supporting use cases, not marking actors properly, using includes/ extends between an actor and a usecase, etc.

2. Create two Use Case Descriptions for any two major use cases from your use case diagram. The use case description should include the use case name, actor, brief description, normal flow of events, and exception flow of events. (20 points)

a. Remember: Each use case in a use case diagram should have a corresponding use case description written specifically for that use case. You can choose any two use cases and write the description for them. You cannot combine the description for multiple use cases in one template. For each use case, you must write the description separately.

Use Case Name: required
Primary Actor: required
Brief Description: required
Stakeholders: optional
Trigger: optional
Normal flow of events: required (be sure to be very specific, list each step in detail)
Subflows: optional
Alternate/Exception flow: required (be sure to be very specific, list each step in detail)


1. Submit your completed assignment as an attachment (.doc, .docx, or .pdf) via eLearning.

2. No hand drawings please. You must generate the UML diagrams using a tool and it should be done professionally.

3. Verify if the assignment looks good and the images are clear enough after your submission. If the submission is not of acceptable quality no third attempt will be given.

My MasterPapers
Calculate your paper price
Pages (550 words)
Approximate price: -

Why Us

Outstanding Academic Writing Service

At, you are assured of professional essay writing help from the leading experts online. Quality comes at the forefront of our custom writing service to ensure that all our customers are satisfied with the work delivered. We value repeat customers. For this reason, we ensure that each task is completed to perfection for high scores.

Top Writers

Our hiring process is highly intensive. The writers are exposed to a strict selection procedure before hiring to ensure that we acquire the most qualified, well-educated and experienced writers. Our team of writers, professors, editors and researchers will ensure that you get incredible results.

Plagiarism-Free Papers

We highly discourage plagiarism. For this reason, we have trained our writers in such a way that all the papers are written from scratch and are free from plagiarism. We also pay attention to ensure that each paper is completed as per the instructions provided. Referencing and citations are done as per the paper format selected by the customer. These include: APA, MLA, Chicago, Harvard, Turabian among others.

24/7 Customer Support

You can contact our support team via the chat window at the bottom right corner. Alternatively, feel free to email us via our support email: Our team is available 24/7 to respond to your queries and guide you though where need be.

Swift Delivery & 100% Money Back Guarantee

Simply choose the desired deadline when placing the order. The task is assigned to the most qualified writer as soon as the order is successfully placed. All the papers are delivered to you within the deadline selected. In case a paper cannot be delivered within the deadline selected, we request for a deadline extension within the shortest time possible.

Free Unlimited Revisions

Our customers can always request for a revision in case they feel that something needs to be added or changed after the final paper has been delivered. We do not charge for revisions. However, we highly discourage our customers from misusing this policy.

Try it now!

Calculate the price of your order

Total price:

How it works?

Follow these simple steps to get your paper done

Place your order

Fill in the order form and provide all details of your assignment.

Proceed with the payment

Choose the payment system that suits you most.

Receive the final file

Once your paper is ready, we will email it to you.

Our Services specializes in custom essay writing for all level of students. Simply relax as we get your paper done within the timeline indicated.


Academic Help Service

Our team of skilled writers and researchers is readily available to get any type of academic paper completed. We deliver high quality papers and projects to our customers to ensure that we maintain a long-term relationship that will shine your academic career.


Admission Essays & Professional Writing

An admission essay allows you to express yourself by providing personal details that wouldn’t have fit on other areas of an application. We have a team of experienced writers who will get you to the desired academic level through a professional and a personalized admission essay.


Editing & proofreading

Are you seeking for editing or proofreading help? We have a team of editors who will ensure that any issue within you paper has been addressed. Upload the paper to be cleaned up and relax as we get the job done.


Revision Support

At, you can always ask for revision in case you want some changes in you paper. We focus on ensuring that the grammar, research and formatting are done as per the latest academic writing standards.