Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Ally runs Vitotec, a small nutritional company that supplies nutrition and vitamins to gyms. Ally employs a small team, including some office, sales, and
Ally runs Vitotec, a small nutritional company that supplies nutrition and vitamins to gyms. Ally employs a small team, including some office, sales, and warehouse staff. A few times a year, Ally attends trade shows and visits manufacturers to learn about new products. Ally uses an outside delivery service to deliver orders to their gyms. Your team has been hired to document Ally's requirements and recommend software for Ally to purchase. Your team has started looking at Ally's financial records and found that Ally allows for different payment methods and would like to categorize her income and expense transactions accordingly. Your team leader has written the following scenarios to capture Ally's requirements. Use Case Name Triggering Event Brief Description Actors Related Use Cases Preconditions Post Conditions Flow of activities Exception Conditions Use Case Name Triggering Event Brief Description Actors Related Use Cases Record Income Transaction Customer pays for work done Allows the Owner to record an income transaction Owner Owner has opened the Main Menu. Income transaction is recorded Actor 1 2 3 Requests to record an income transaction Selects a payment method, enters date and amount Owner Chooses to confirm System Displays a list of payment methods and prompts for selection. Prompts for amount of transaction, type of transaction, and transaction date (defaults to the system date) Displays the transaction and prompts for confirmation Saves the transaction. Owner chooses to cancel recording income transaction Query Expense transactions Owner requires a list of expenses Allows the Owner to review expense transactions Preconditions Post Conditions Flow of activities Exception Conditions Owner has opened the Main Menu. Expense transactions retrieved Actor 1. 2. Requests to query expense transactions Enters a start and end date System Prompts for start and end date, location Retrieves expense transactions for that location that meets the date requirements. Displays the list of the expense transaction including amount, location, date and location. BOwner chooses to cancel querying expense transactions. Question 1 (worth 10 marks) Complete a class diagram to support what your team has learned so far about Vitotec. Question 2 (worth 20 marks) Complete object level sequence diagrams to support the above scenarios. Question 3 (worth 1 mark) Some customers have asked if they pay cash, can they avoid paying tax? Is this a good idea for Ally? What are the ramifications of allowing this? Please describe in English. Question 4 (worth 1 mark) Ally have been approached to provide samples for a client's event on Georgina Island Reserve. This client has tax exempt status as part of belonging to Indigenous people. What are tax implications? Does this affect your model? Question 5 (worth 1 mark) What steps did you use to determine your class diagram? Question 6 (worth 1 mark) If you were the project manager, what Project Management Methodology would you use for this project? Question 7 (worth 1 mark) How long are businesses required to keep records of financial transactions for taxation purposes?
Step by Step Solution
★★★★★
3.37 Rating (150 Votes )
There are 3 Steps involved in it
Step: 1
1 A class diagram is used in computer programming languages especially those that are based on object oriented approach A class diagram is a static structure defining the layout of a system by establi...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