Question: Q . 2 . ( a ) Create an analysis Class Diagram ( Domain Model ) to support the Fit 4 Life Healthclub system as

Q.2.(a) Create an analysis Class Diagram (Domain Model) to support the Fit4Life Healthclub system as described below: When members join the Fit4Life health club, they pay a fee for a certain length of time. Most memberships are for one year, but memberships for any number of months are available. Throughout the year, the health club offers a variety of discounts on their regular membership prices (e.g., two memberships for the price of one for Valentines Day). It is common for members to pay different amounts for the same length of membership. The club wants to mail out reminder letters to members asking them to renew their memberships one month before their memberships expire. One of the problems in the health club industry is the high turnover rate of members. While some members remain active for many years, about half of the members do not renew their memberships. This is a major problem, because the health club spends a lot in advertising to attract each new member. The manager wants the system to track each time a member comes into the club. The system will then identify the heavy users, and generate a report so the manager can ask them to renew their memberships early, perhaps offering them a reduced rate for early renewal. Likewise, the system should identify members who have not visited the club in more than a month, so the manager can call them and attempt to re-interest them in the club. (15)
(b) The progression from analysis to the design stage of the lifecycle requires a shift from the problem domain to the technical solution domain. You are now asked to consider the following design and implementation requirements for the above Fit4Life system: (i) Create a Software Architectural Design for this system. (6)
(ii) What design criteria would you use to evaluate the design quality of each of the main architectural layers (e.g. Presentation Layer) you have included in (i) above? (6)
(iii) What software implementation strategy would you recommend for this system and why? (3)

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 Programming Questions!