Question
Students in colleges and universities are looking for ways to recover the cost of their textbooks and have often resorted to posting on social media
Students in colleges and universities are looking for ways to recover the cost of their textbooks and have often resorted to posting on social media marketplaces where their posts receive minimum visibility from those who are seeking textbooks for very specific courses. The Lively Book Exchange ("Exchange") is an online marketplace that provides post-secondary students the opportunity to buy, sell and trade textbooks with other students. The Exchange targets post-secondary students from all over Ontario and facilitated over 642,000 exchanges in 2021.
The Exchange is now prepared to incorporate an Auction System that will allow students to join an auction event, post their textbooks, set starting and minimum bids, accept bids, and place bids on books.
1
When listing a textbook on the Exchange, students will be able to choose whether the book is for sale, trade or for auction. Regardless of the choice, they can include full details of the textbook (title, author, publish date, edition, description) as well as upload pictures and provide a condition score (new to very damaged condition). They can also indicate whether the textbook is available for pick-up only (in a specific region/city), or if they are willing to ship within Ontario.
If the student chooses the Auction exchange method, the following process is followed:
- Listing Student chooses to sell their book through an Auction.
- Listing Student enters textbook details that are available (title, author, publish date,
edition, description). At a minimum, the title and book edition must be provided.
- Listing Student chooses the textbook availability (local pick-up or willing to ship), an
originating postal code must be provided.
- Listing Student can set a starting bid price and may optionally set a minimum bid price.
Listing Student selects an Auction event date.
- Listing Student submit their textbook for the Auction.
- On the Auction date, their book status is "available for bidding"
- Bidding students place their bids on the textbook At the end of the Auction, the book
status is now indicated as "bidding closed"
- Listing Student must accept or decline the highest bid:
- If the Listing Student accepts the bid, the bidding student is notified, and the payment is processed by a third-party payment processor.
- If the Listing Student declines, the bidding student is also notified
Instructions
2.1 Fully-developed Use Case Description
Write the fully-developed use case description for the use case "Post textbook" under the scenario "Post textbook to be sold through an auction". You must include a complete flow of activities that apply an accurate hierarchical numbering scheme. A full template (Word Document) of this textual model has been provided in Moodle with these instructions.
2.2 Activity Diagram
Create the activity diagram for the use case scenario you described in Question 1. The activity diagram must be modeled according to the UML notation and only include activities (steps) relevant to this use case and align with your Flow of Activities in Question 1.
2
2.3 System Sequence Diagram
Create a System Sequence Diagram to document the inputs and the outputs describing the interaction between actor and the system for the use case scenario described in Question 1. The SSD must be modeled according to the UML notation and align with the Activity Diagram from Question 2. Labels must be included for all input messages and return values; you may use annotations for additional information if necessary.
2.4 Connecting Use Case Descriptions to UML ModelsAnswer the following questions:
Describe why the development of detailed analysis models is critical to gaining a thorough understanding of the system requirements.
Why do we not model all use cases at the same level of detail? Explain the reasons why we should use a fully-developed use case description to document certain use cases but not others.
Given that the use case diagram and domain model class diagrams are the primary models from which we draw information to produce subsequent models, what do you expect might be the impact on the development of those models if the primary models are incomplete or inaccurate?
Please include the diagrams requested
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started