CSE2DES System Design Engineering: Object Oriented Domain Model

CSE2DES System Design Engineering: Object Oriented Domain Model

$20 Bonus + 25% OFF

Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!

Students Who Viewed This Also Studied

CSE2DES System Design Engineering Fundamentals

Task

Assessment: This is an individual assignment.

No extensions will be given: Penalties are applied to late assignments (5% of total assignment mark given is deducted per day, accepted up to 5 days after the due date only). If there are circumstances that prevent the assignment being submitted on time, an application for special consideration may be made. See the departmental Student Handbook for details.

Note that delays caused by computer downtime cannot be accepted as a valid reason for a late submission without penalty. Students must plan their work to allow for both scheduled and unscheduled downtime.

Objectives:

To learn to identify and specify the relevant use-cases and develop an object oriented domain model as part of the applications development process.

Problem Statement – International Figure Skating System

International Figure Skating (IFS) is an organization that organizes figure skating competitions at an international level. Competitions are organized several times a year at a different country.

IFS needs a system to organize and maintain records in a single competition. The system, in essence, needs to keep information on the skaters, the judges, and the information necessary to organizing the performance sessions, and entering the judges’ scores and processing results.

Judges and Skaters

Each person (a judge or a skater) is identified by an id. Also recorded are the person’s name, phone number, email addresses and the person’s nationality. In addition, a skater also has their gender and date of birth recorded.

A look-up table for nationalities is available, which lists the nationality three-letter codes and names.

Competition Categories

There are three competition categories:

• Ladies’ Skating (for female skaters);

• Mens’ Skating (for male skaters); and

• Pairs’ Skating (for pairs of a female and a male skater).

Thus, a female skater, for example, can enter Ladies’ Skating or Pairs’ Skating (with a partner) or both.

Disciplines can be identified by the codes “LS”, ‘MS” and “PS” for Ladies’ Singles, Men’s Singles and Pair Skating, respectively. Each competition entry is identified by a unique id.

Competition Programs

There are two competition programs:

• Technical program; and

For each entry of competition, the skater or the pair must undertake two performance: a short performance for the technical program, and a longer performance for the free program. For the technical program, a performance is scored on a number of technical requirements. For the free program, a performance is scored on both technical and artistic qualities.

Programs can be identified by the codes “TP” and “FP” for technical program and free program, respectively.

Competition Sessions

The performances are allocated to sessions. Each session is for one particular category (e.g., Ladies’ Skating) and one program (e.g., technical program). Each session has a unique session code, the session’s date, the starting time and the ending time. Each session has a panel of nine judges, who each comes from a different country.

Results of an analysis of the required behavior of the system

An analysis of the behavior of the system has been carried out. As a result, several use cases have been identified. More specifically, the following use cases – at least – have been identified as use cases that need to be supported by the system.

1. Add a skater The purpose of this use case is to enter the details about a skater. It is not concerned with entering the details about the skater’s entry or entries.

2. Add a judge The purpose of this use case is to enter the details about a judge.

3. Add a Ladies’ Singles entry

4. Add a Men’s Singles entry

5. Add a Pair Skating entry

6. Add a session The purpose of this use case is to enter the initial details about a session, to start the session arrangement. It is not concerned with entering the details about the judges and competition entries assigned to the session.

7. Assign a performance of an entry to a session

8. Assign a judge to a session

9. Enter the score given by a judge for a performance

Your Tasks

Task 1 (60 marks)

From the list of use cases given above, you are required to describe five odd numbered use cases (1, 3, 5, 7 and 9) detailing all components of each use case including its name; goal; actor(s); main flow; and extensions.

You are required to submit your answers to task 1 questions through the LMS.

Task 2 (40 marks)

You are required to construct the structural domain model for the International Figure Skating System describing: (a) all classes including any associated and enumerated types; (b)attributes and attribute types; and (c) relationship names and relationships among different classes. (The structural domain model is also known as the “domain class model” or simply the “domain model” for short)

You are required to submit your answer to task 2 through the LMS.

• Your model must follow the modeling choices described below.

• Clearly state any assumptions you make.

• If you want to, you can present the structural domain model in more than one class diagram to avoid “congestion” in some diagram.

• You must draw your diagram using (a) Enterprise Architect software; or (b) an online tool such as, draw.io, Lucidchart etc. and then attach/drag drop the output file (acceptable formats: .jpeg, .png and pdf) in the file drop box provided on the LMS.

• Diagrams that are drawn by hand will have 50% of its marks deducted.

Modeling Choice 1 – Regarding competition disciplines

Consider the following extract from the description above:

There are three competition disciplines: Ladies’ Singles (for female skaters), Men’s Singles (for male skaters) and Pair Skating (for pairs of a female and a male skater).

The above description may prompt us to model competition discipline concepts by an inheritance hierarchy, with a superclass and three subclasses. In fact, we have three possible choices:

1. To represent the disciplines by one superclass and three subclasses (Point to ponder: In this case, how many instances does each of the subclass have? Do the instances necessarily need to have any attributes?)

2. To represent them by one class only, namely Discipline, which has one attribute to indicate the one of the three specific disciplines (Point to ponder: In this case, how many instances does the class have?)

3. To represent them by an enumerated type with three values (instead of using the nonspecific string type)

Any of these choices can do the job, which is to indicate if a particular entry is a Ladies’ Singles entry, a Men’s Singles entry or Pair Skating entry.

Modeling Choice 2 – Regarding the technical and free programs

For each entry of competition, the skater or the pair must undertake two performances: a short performance for the technical program, and a longer performance for the free program.

As for the previous case, we have three possible choices:

1. To represent the programs by one superclass and two subclasses

2. To represent them by one class only, namely Program, which has an attribute to indicate the specific program

3. To represent them by an enumerated type with two values

Like the previous case, each of these choices can do the required job of indicating if a performance for an entry is for a technical program or a free program.

Modeling Choice 3 – Regarding the competition entries

We have several choices:

1. To use an inheritance hierarchy with superclass Entry and three subclasses, Ladies’ Single Entry, Men’s Single Entry and Pair Skating Entry

2. To use an inheritance hierarchy with superclass Entry and two subclasses, Single Entry and Pair Entry

3. To use one class, Entry

The third choice makes it difficult to clearly model relationship between entries and skaters because the different types of Entry have different number of associations with Skater.

That leaves us with the first two choices. There is not much to choose between them. We will make a somewhat arbitrary decision to choose option 2

CSE2DES System Design Engineering Fundamentals

Answer in Detail


Solved by qualified expert

Get Access to This Answer

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.

Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.

46 More Pages to Come in This Document. Get access to the complete answer.

If you desire to attain highest grade in class then MyAssignmenthelp.com is the right place for you. Get a package of academic assignment help all under one roof. Feel blessed to be endorsed by 3000+ PhD experts in your essays, dissertations and assignments. We guarantee productive return to your money and time by ensuring unmatchable quality of content. Honored as the top online assignment help provider in Australia, US and UK, MyAssignmenthelp.com promises the best price in industry. We are coming up with attractive price deals with each passing days. We pledge intense dedication and encourage students from all over the globe to approach us with their homework requests. Get you work done within 24 hours from the time of reception.

More cse2des CSE2DES System Design Engineering Fundamentals: Questions & Answers

Management

1. Create a new directory called AS2-LogAnalysis in /home/training/training_materials/developer2. Download sample.log and loganalysis from D2L and put in /home/training/training_materials/developer/AS2-LogAnalysis3. Review the data in sample.log file.4. Move the data in sample.log to HDFS …

View Answer

Information Technology

Objectives•    To develop a conceptual data model diagram•    To perform logical design Assignment SpecificationIn this assignment, you need to perform the following tasks for the given case study:•    Draw an Entity Relationship (ER) diagr …

View Answer

Database Management System

LEARNING OBJECTIVESApplicable course objective:•    apply information systems concepts to identify and resolve problems within a business context •    apply information systems skills to develop practical solutions within a business context •   …

View Answer

COMP361 System Analysis and Design

This assignment requires that you develop and submit the following items for the proposed Car Sharing IS: Use case diagrams Problem domain classes Use case descriptions Text should be submitted in MS-Word (or Word-compatible) or PDF (or PDF-compatible) format. Diagrams must be prepared using one of …

View Answer

Content Removal Request

If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.

Choose Our Best Expert to Help You

Still in Two Minds? The Proof is in Numbers!

33845 Genuine Reviews With a Rating of 4.9/5.

Statistics

Assignment: 3 Pages, Deadline:
4 days

Well done, sent detailed explanation of each part from your side, though you missed output of first task got 74 out of 100. Thank you

User ID: 8***63 United Kingdom, Great Britain

Marketing

Assignment: 3 Pages, Deadline:
2 days

The solution is legendary. Thank you, thank you, thank you, and thank you for your cooperation and patience with me, and I am sorry for any actions. …

User ID: 9***3 United Kingdom, Kuwait

Marketing

Programming: 6 Pages, Deadline:
2 days

Thank you so much Professor Thomas Lee. i got 21/30 for my assignment, definitely will ask for you to do the part two

User ID: 2***37 Sydney, Australia

Statistics

Home Work: 1 Page, Deadline:
6 days

Second writer did a great job to complete the task… Thank must go to the second writer and my assignment help group.

User ID: 8***32 Sydney, Sri Lanka

Maths

Home Work: 1 Page, Deadline:
3 days

The assignment was done with complete details showing all the essential steps. I am very happy with the work.

User ID: 4***77 Sydney, United States

Management

Assignment: 0 Pages, Deadline:
5 days

Great work on this assignment and I will definitely be returning for additional help

User ID: 6***02 Sumter, United States

Psychology

Essay: 1 Page, Deadline:
15 hours

Perfect job and a quick job done by the writer. Thanks for the help. Grammar and sentences was great

User ID: 7***54 Sumter, Spain

Assignment

Essay: 8 Pages, Deadline:
13 days

Good work but cloud be better, hope next work is better sadasdasdasdasdasasdsadsadsadas

User ID: 5***28 United Kingdom, Great Britain

HRM

Assignment: 6 Pages, Deadline:
22 days

I am really happy with the result, even though I had to make adjustments, and I got a good grade for it.

User ID: 5***20 United Kingdom, France

Marketing

Home Work: 1 Page, Deadline:
3 days

Thank you so much! taking a time to do Thank you so much! taking a time to do my assignment my assignment

User ID: 6***98 United Kingdom, United States

Assignment

Essay: 4.8 Pages, Deadline:
10 days

A very well presented assignment, all the ideas were very well explained, easy to understand. Definitely will recommend .

User ID: 8***07 United Kingdom, Denmark

Business Law

Home Work: 0.9 Pages, Deadline:
1 day

Thank you, very much ????????????! I’m looking forward to working with you guys again.

User ID: 8***94 United Kingdom, Canada

Medical

Essay: 1.6 Pages, Deadline:
3 days

This assignment was good I got a really good grade on this assignment so who complete this one great job.

User ID: 8***56 United Kingdom, United States

Pharmacy

Assignment: 1 Page, Deadline:
3 days

This assignment was okay but I felt that it could have gotten a better grade but assignment was good.

User ID: 8***56 United Kingdom, United States

Marketing

Home Work: 1 Page, Deadline:
11 days

Very reliable work. I liked the quality of assignment. They delivered two days before the day of commitment.

User ID: 8***50 United Kingdom, Australia

Management

Assignment: 6 Pages, Deadline:
5 days

Good work and very fast turn around. Happy with the quality of assignment. Definitely would recommend.

User ID: 8***50 United Kingdom, Australia

Assignment

Essay: 2 Pages, Deadline:
3 days

Very quick done and professional job. Helped me to gain good marks. Easy to read as answers given very clear.

User ID: 5***21 Blanchardstown, Ireland

Statistics

Home Work: 3 Pages, Deadline:
11 hours

Thank you very much… YOU ARE A GREAT WRITER ! You provide this answer and saved my life !

User ID: 8***32 Blanchardstown, Sri Lanka

Civil Law

Home Work: 3.6 Pages, Deadline:
4 hours

Thanks for the time response and helped me in successfully submitting the assignment. Thanks for this time

User ID: 8***31 United Kingdom, Great Britain

Economics

Home Work: 1.2 Pages, Deadline:
2 hours

Thanks for helping at short notice. Great quality, in the short time provided. All the best

User ID: 8***61 United Kingdom, Great Britain

Statistics

Assignment: 3 Pages, Deadline:
4 days

Well done, sent detailed explanation of each part from your side, though you missed output of first task got 74 out of 100. Thank you

User ID: 8***63 United Kingdom, Great Britain

Marketing

Assignment: 3 Pages, Deadline:
2 days

The solution is legendary. Thank you, thank you, thank you, and thank you for your cooperation and patience with me, and I am sorry for any actions. …

User ID: 9***3 United Kingdom, Kuwait

Marketing

Programming: 6 Pages, Deadline:
2 days

Thank you so much Professor Thomas Lee. i got 21/30 for my assignment, definitely will ask for you to do the part two

User ID: 2***37 Sydney, Australia

Statistics

Home Work: 1 Page, Deadline:
6 days

Second writer did a great job to complete the task… Thank must go to the second writer and my assignment help group.

User ID: 8***32 Sydney, Sri Lanka

Maths

Home Work: 1 Page, Deadline:
3 days

The assignment was done with complete details showing all the essential steps. I am very happy with the work.

User ID: 4***77 Sydney, United States

Management

Assignment: 0 Pages, Deadline:
5 days

Great work on this assignment and I will definitely be returning for additional help

User ID: 6***02 Sumter, United States

Psychology

Essay: 1 Page, Deadline:
15 hours

Perfect job and a quick job done by the writer. Thanks for the help. Grammar and sentences was great

User ID: 7***54 Sumter, Spain

Assignment

Essay: 8 Pages, Deadline:
13 days

Good work but cloud be better, hope next work is better sadasdasdasdasdasasdsadsadsadas

User ID: 5***28 United Kingdom, Great Britain

HRM

Assignment: 6 Pages, Deadline:
22 days

I am really happy with the result, even though I had to make adjustments, and I got a good grade for it.

User ID: 5***20 United Kingdom, France

Marketing

Home Work: 1 Page, Deadline:
3 days

Thank you so much! taking a time to do Thank you so much! taking a time to do my assignment my assignment

User ID: 6***98 United Kingdom, United States

Assignment

Essay: 4.8 Pages, Deadline:
10 days

A very well presented assignment, all the ideas were very well explained, easy to understand. Definitely will recommend .

User ID: 8***07 United Kingdom, Denmark

Business Law

Home Work: 0.9 Pages, Deadline:
1 day

Thank you, very much ????????????! I’m looking forward to working with you guys again.

User ID: 8***94 United Kingdom, Canada

Medical

Essay: 1.6 Pages, Deadline:
3 days

This assignment was good I got a really good grade on this assignment so who complete this one great job.

User ID: 8***56 United Kingdom, United States

Pharmacy

Assignment: 1 Page, Deadline:
3 days

This assignment was okay but I felt that it could have gotten a better grade but assignment was good.

User ID: 8***56 United Kingdom, United States

Marketing

Home Work: 1 Page, Deadline:
11 days

Very reliable work. I liked the quality of assignment. They delivered two days before the day of commitment.

User ID: 8***50 United Kingdom, Australia

Management

Assignment: 6 Pages, Deadline:
5 days

Good work and very fast turn around. Happy with the quality of assignment. Definitely would recommend.

User ID: 8***50 United Kingdom, Australia

Assignment

Essay: 2 Pages, Deadline:
3 days

Very quick done and professional job. Helped me to gain good marks. Easy to read as answers given very clear.

User ID: 5***21 Blanchardstown, Ireland

Statistics

Home Work: 3 Pages, Deadline:
11 hours

Thank you very much… YOU ARE A GREAT WRITER ! You provide this answer and saved my life !

User ID: 8***32 Blanchardstown, Sri Lanka

Civil Law

Home Work: 3.6 Pages, Deadline:
4 hours

Thanks for the time response and helped me in successfully submitting the assignment. Thanks for this time

User ID: 8***31 United Kingdom, Great Britain

Economics

Home Work: 1.2 Pages, Deadline:
2 hours

Thanks for helping at short notice. Great quality, in the short time provided. All the best

User ID: 8***61 United Kingdom, Great Britain

Have any Query?

QUALITY: 100% ORIGINAL PAPER – NO PLAGIARISM – CUSTOM PAPER