Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

This homework have 2 parts, i will explain each steps that i did and I will show where Im stuck so just help me in

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribed

This homework have 2 parts, i will explain each steps that i did and I will show where Im stuck so just help me in that This is the case study that is used in this homework: Case Study - Round the Bend Marina

Round the Bend Marina (RBM)opened its doors in 1955. Jim Bennett spent time in the Merchant Marines during World War II and was trained as a sailor. He returned home,with a dream of a life filled with boats! He sold most of his familyfarm that bordered on the Holland River, keeping 100 acres of his riverfront property. With the proceeds of the sale, hebuilt docks and boat slips. By the end of their first summer in operation, RBM had 10 clients that had leased permanent slips for the next five years. Jim and his family kept building.

In the 1970s, Jim and his wife Marlenestarted their boatrental business. They alsorenovated their docks and boat slips to offer full service slips so that their clients could hook up their boats to electricity and sewers, anduse their boats as a floatingcottage.

RBM now has 100 boat slips rented on long term leases with 30 additional slips available for occasional guests, two barns for winter storage, a full service marine workshop, boat rentals, a clubhouse with full season hot tub and pool, and a restaurant/snack bar. RBM is still a family run business. Jim and his wifeMarlene, after living long and happy lives, are no longer with us and their children and grandchildrenare continuing their legacy.

CJ is the Harbour Master.As Jim's oldest child, CJ inherited Jim's love of the water. Through the years, she has maintained her Lifeguarding and First Aid certification and is a member of The Royal Life Saving Society Canada, Ontario Branch and has served on its board of directors. CJ and her husband, Andrew, oversee RBM's operations and are busy all year round. CJ focuses on ensuring that daily life at RBM runs smoothly for the family, staff and clients.Andrew, as a licensed contractor and electrician, oversees all maintenance and construction projects at RBM. Both work tirelessly with Lake Simcoe Watershed conservation projects supporting these projects with effort and financial donations. Two walls of their office have been painted with whiteboard paint and that's where you'll find their schedules. They tack expenses to the white board, from where Cathy, the accountant, periodically collects and reimburses them.

CJ and Andrew's son, Alex, works as Assistant Harbour Master and jokes that it's his job to keep CJ and Andrew 'on the straight and narrow'. Alex is slowly assuming CJ and Andrew's roles as they transition to retirement. Alex works with RBM's clients, maintaining lease agreements and scheduling the rentals of the occasional slips to one-time clients. Any client that has a permanent lease agreement is allowed to run a 'tab' at the restaurant and workshop, so once a month, Alex and the office staff summarize outstanding transactions and invoice their clients. One-time clients are billed at the time of service. Alex hires seasonal staff and schedules them to maintain the RBM property.

Alex's wife, Cathy, is an accountant. Cathy and the office staff work with their clients to ensure that the clients pay their invoices. Cathy pays supplier's bills and ensures that government taxes are paid quarterly to the Canada Revenue Agency. Once a month, Cathy gathers receipts paid by out of pocket by family members and reimburses them through payroll. Staff are paid bi-weekly and it's Cathy's job to calculate the payroll and then send the information to Bookkeepers Inc. for payroll processing. Payroll can be tricky, so RBM decided long ago to outsource that!

Christy, Jim's second oldest daughter, was always a 'tinkerer'. When he first opened the marina, Jim bought her an old outboard boat motor to fix - Christy enjoyedrestoringit and went on tobecame one of Canada's first female licensed marine mechanics. Christy and her husband, Joe (also a licensed mechanic) and their two sons, James and Jeremy, run the marine workshop. In the last five years, Jeremy's assumed responsibility for the office side of the workshop, as Christy and Joe are alsolooking to retire. He manages and schedules the work orders received from clients. He orders parts, supplies, and equipment as required by the workshop and bills clients when the work is completed.

The baby of Jim and Marlene's family, Ben,and his wife, Previa run the restaurant, look after clubhouse bookings, and manage the scheduling of RBM'srental fleet. Ben's son, Peter is a trained chef and runs the restaurant. Peter employs his cousin, Jasper, to manage the restaurant, while Peter and Previa ensures that the kitchen staff meet the demands of the restaurant's customers. Peter regularly orders supplies from wholesalers including National Grocers and his team of sous chefs and assistants prepare tasty meals for the restaurants, breakfast, lunch and dinner crowds. The restaurant runs two shifts - the morning shift covers breakfast and lunch and the afternoon shift covers lunch and dinner.

Ben's daughter, Marlena, manages events and RBM's rental fleet. In the past, the majority of RBM's rental clients were people that wanted to rent a boat and go fishing, or maybe sight seeing. There small boats were in great demand, but the larger fleet barely made enough money to keep the business going. Marlena came up with the idea of excursions and the business is booming. Clients can book up to one month long excursions and RBM supplies the crew to make it happen, allowing the clients to relax. Marlena works with her small staff to book and organize excursions, while still maintaining the original daily request business.

A neighbouring marina is up for sale. Purchasing the marina would allow RBM to expand, and Alex, James, Jeremy, Peter and Marlena are building their business plan to do so. Part of their plan includes upgrading their technology to allow them to do more work with the same amount of people.

Their existing system consists of mostly Excel spreadsheets. The workshop and restaurant have point of sale systems. RBM was auditedby the Canada Revenue Agency (CRA), 5 years ago which uncovered holes in their inventory accounting and paperwork and this raised some concerns about tracking transactions.

RBM is interested in building a computerized system that will streamline their business. All expenditures and income must be documented as per CRA requirements.The new system must interface with the existing point of sales systems. They would like to invest properly now in a system that will work for many years and provide flexibility and reliability for the foreseeable future. Definition of the SIMPLE USE CASE: A use case that leads to the maintenance of a single class.These use cases do not involve Composition.

Simple use cases can refer to other information as lookups.

In the Seneca Horse Racing Case Study, Maintain Horses and Maintain People would be examples of simple use cases.

In the Pro TKD Case study, Maintain Classes and Maintain People would be examples of simple use cases. So now the homework part 1 question was: Simple Use Case - Individual activity. Make a user story for the chosen simple use case. Using Visual Paradigm, make an activity diagram for your simple use case selection, documenting the add function of your use case. So I selected Maintaining Boats as the simple use case:

And I made a user story also:

User Story

As aMarine Mechanic at RBM I want tohave a system that allows me to log maintenance activities for each boat So thatI can keep track of what has been done and what needs to be done, ensuring the boats are in optimal condition.

Finally i made the user case description:

image text in transcribedimage text in transcribedimage text in transcribedimage text in transcribed
User Case Description Triggering Event Adding a new maintenance reco o the boat. Related Use Cases Allows marine mechanics to log into the system, select a boat for maintenance, view and update its maintenance history, and receive notifications for upcoming maintenance tasks. Preconditions The marine mechanic must be logged in. Post Conditions The maintenance history for the selected boat is updated and the mechanic is notified of upcoming maintenance tasks. F low of activities maintenance. _ . displays the maintenance history of the selected boat. 3. adds a new maintenance record. System updates the maintenance history and the system notifies the marine mechanic of upcoming maintenance tasks based on the boat's history Exception If the system fails to update the maintenance history, an error message is Conditions displayed. How to Retrieve a List of Objects from the Entity Manager The following sequence diagram demonstrates how to retrieve a list of data from the Entity Manager and display the list to the actor. sd QueryHorse RacingSecretary : Ul Controller : DomainController : Entity Manager 1: retrieve Horses () 1.1: getHorses() 1.1.1: gel(Horse) horse : Horse 1.1.1.1: create() 1.1.2: getHorse!) 1.1.3: list of homes 1.2: list of horses 1.3: list of horses Please note that the Entity Manager can only receive get, persist and remove messages. The syntax for a get messages is get (ClassName, selectCriteria). If the selectCriteria is omitted, then all data is retrieved.Racing... : UIController : Domain Controller : How : Entity Manager 5 Add Horse RacingSecretary : Ui Controller : DomainContraler : Entity Manager 1: addHoren( horse Code horse Name) 1. 1: addHorse horseCode, horseName) 1. 1. 1: create ( Morse Code, horseName) : Horen 1. 1.2: getHorse!) 1.1.3: horse 1. 1.1.1: horse E- 2. 1: 8 ave Horse() 2.1. 1:parsis"( Home)sd ChangeHorse h: Horse Racing Secretary : UI Controller : DomainControlle Entity Manager 1: retrieveHorses() 1.1: getHorses() 1.1.1:get(Horse horse : Hore 1.1.1.1: create() 1.1.2: getHorse() 1.1.3: list ofhorses 1.2 list of horses 1.3: list of horses electHorse(horse Code) .1: getHorse(horseCode 2.1.1:select Horse(horseCode) 2.1.1.1: hm e(horseCode) 2.1.2: get Horse( 2.1.3: horse 2. 1.4: horse 2.1.4.1: horse 3: changeName(newName) 3. t: changeName(new Name) 3. 1.1: seName (newName 3.1.2: get Horse 3.1.3: horse 3.2 horse 3.3: horse 4: save Horse() 4. 1: saveHorse() 4.1.1: persis Powered By Visual Paradigm Community Edition

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

MGMT Principles Of Management

Authors: Chuck Williams

11th Edition

133740747X, 9781337407472

More Books

Students also viewed these General Management questions

Question

What is the purpose of corporate identity advertising?

Answered: 1 week ago

Question

1. Why do we trust one type of information more than another?

Answered: 1 week ago