Question: In this lab you will draft an outline for a program that supports players, teams and a league. It doesnt matter what the sport or

In this lab you will draft an outline for a program that supports players, teams and a league. It doesnt

matter what the sport or league is (Hockey, Soccer, Baseball, Curling, etc.) You decide. It must be a sport

where each team consists of multiple players (no less than five) multiple teams, and is one league.

NOTE: There is no coding required for this lab.

We are practicing our design skills here doing some of

the preparation needed before any code is written. Take the mindset that you will be coming back to a

customer with a proposal.

Questions you must consider:

For Team:

a.

What attributes does a Team have?

b.

What fields would be required?

c.

What constructors are required to create Team?

d.

What validations are required?

e.

What functions does a team perform?

For the league:

a.

Same as above for the league

In designing your program you need to consider the topics we covered today, which include RDD,

Cohesion, Coupling, Duplication, e

Additional things you should consider:

What are the relationships between the three classes? How do teams track players and how

does the league track teams?

Is the design reusable?

Is the design extendable?

Clarity. It should be clear to the Customer what you have designed. Remember, they wont be

programmers so you have to be reasonably detailed in your descriptions and explanations.

Deliverable:

A text-based document that clearly breaks things down class by class. Bullet points are fine.

Youre writing a program outline not an essay.

NO CODING is required. This exercise is about thinking things through before you write the c

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!