Question
A Video Store (VS) is a small video store renting various kinds of videos. It has a manager, an accountant, 3 sales associates, and a
A Video Store (VS) is a small video store renting various kinds of videos. It has a manager, an accountant, 3 sales associates, and a technician responsible for maintaining VS's computer hardware/software.
Before a new video can be put on the shelf, it must be catalogued and entered into the video database by the technician, including a video id, a video name, and a short description.
Before renting a video, a customer must apply for the membership by providing his/her name, address, and phone number. After the application is done successfully, the customer is provided a customer card with a unique customer id so that he/she can rent a video from VS.
VS has a website telling the information of each video, such as its id, name, content, and availability. The website will run 24 hours a day, 7 days a week. Most of customers are seniors, live close to the store, and have been retired. If a customer wants to rent videos, he/she must physically go to the store in person. When renting videos in the store, a customer shows his/her card and tells the manager what video(s) he/she wants. Customers can only rent a video for three days at a time. The rental information of each video includes a rental id, customer's id, customer's name, customer's phone number, customer's overdue information, the date of the loan and the date of return. Every time a customer rents a video, the system must ensure that this customer does not have any overdue videos. If so, the overdue videos must be returned and an overdue fee must be paid before the customer can rent more videos.
Every morning, the technician prints a report that lists overdue videos so that the manager can email each customer to remind him or her to return the videos.
Every morning, the technician also checks all videos returned the day before. If a video is returned in damaged condition, the manager removes it from the video database and may sometimes charges the customer.
Q1. What software development model will you recommend?
Q2. Assume that the total benefits of the project will be $7,426,380, and the total costs of the project will $8,316,868. Based on the value of ROI, tell whether this project is feasible.
Q3. What techniques will you use to collect requirements and why?
Q4. List 3 functional requirements and 3 non-functional requirements.
I will be sure to upvote!
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