F21SF / F20SF: Inheritance; GUI; UML - Use Cases, Acvity Diagram, Class Diagram - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

Task:

1 Introduction
This assignment builds on your applicaon, produced in Assignment 1, which holds a list of competors.
You should work on this assignment individually; this is not a group assignment.
You should develop your program using incremental development:
• Develop your program a li'le bit at a me and keep tesng it.
• Save a working version before making the next set of alteraons.
• If you use GitLab, make sure your project is set to “private”, so that only you can view it.
• If you run out of me, submit a working program which provides some of the funconality. You will get very few marks for handing in lots of code that does not run correctly.

If you run out of me, submit a working program which provides some of the funconality. You will get very few marks for handing in lots of code that does not run correctly.
As always, your code must be well-designed, well-laid out and well-commented – and if it isn’t you may lose marks.
As always, your code must be well-designed, well-laid out and well-commented – and if it isn’t you may lose marks.
Read this document several mes before starng work, to ensure that you understand what is involved. 

2 Conditions for this coursework

The course applies the university’s submission of coursework policy:
• No individual extension for coursework submissions.
• Deducon of 30% from the mark awarded for up to 5 days late submission.
• Submission more than 5 days late will not get a mark.
• If you have migang circumstances for an extension, talk to your programme director and submit an MC form with supporng documentaon to the School’s Office.
• If you have migang circumstances for an extension, talk to your programme director and submit an MC form with supporng documentaon to the School’s Office.

 

Stage One - UML Use case Diagram, Text description and Activity Diagram

You can draw these diagrams using a UML tool, a drawing package, or by hand. The details in the paragraph below is ONLY for the use case diagram – the applicaon that you are asked to write is a li'le different, and should be simpler. For example, in your applicaon, the competor details and scores are loaded from a text file (to save me!) but in this descripon, they are entered in a GUI.

The details in the paragraph below is ONLY for the use case diagram – the applicaon that you are asked to write is a li'le different, and should be simpler. For example, in your applicaon, the competor details and scores are loaded from a text file (to save me!) but in this descripon, they are entered in a GUI.

Draw a Use Case Diagram for the requirements in the following paragraph, and write a detailed descripon for the ‘registraon’ use case – this is the numbered ideal scenario with alternaves. Also draw an acvity diagram for this use case. There are probably several equally correct interpretaons of these requirements so don’t worry if you don’t all have idencal diagrams.

Draw a Use Case Diagram for the requirements in the following paragraph, and write a detailed descripon for the ‘registraon’ use case – this is the numbered ideal scenario with alternaves. Also draw an acvity diagram for this use case. There are probably several equally correct interpretaons of these requirements so don’t worry if you don’t all have idencal diagrams.

A system is required to keep details of a competition, which has various categories for competitors. Before the competition, competitors register by filling in their details using an online form. A system is required to keep details of a competition, which has various categories for competitors. Before the competition, competitors register by filling in their details using an online form.

On the day of the competition, competitors are awarded scores for their performance. These scores are typed into the system by a member of staff, who first searches for the competitor using their number. On the day of the competition, competitors are awarded scores for their performance. These scores are typed into the system by a member of staff, who first searches for the competitor using their number. When all the people in a given category have competed, a staff member requests details of the results. After the competition is over, competitors and staff can search for a particular competitor using their number, and view their details, including the basic and overall scores. They can also print out various summary reports.

After the competition is over, competitors and staff can search for a particular competitor using their number, and view their details, including the basic and overall scores. They can also print out various summary reports.

 

Stage Two - Using Inheritance – after three inheritance lectures
Note: You are NOT required to develop a complete compeon system as described in the Use Case secon above. Just do what is specified below:
Note: You are NOT required to develop a complete compeon system as described in the Use Case secon above. Just do what is specified below:

1 Competitor classes
Recall that you created a ‘competor’ class in the Assignment 1. Now create two addional ‘competor’ classes (making three in total), making different design choices (you might like to consider different types of compeons, but this is not compulsory so long as there are significant differences in design). These classes should be different in some parts and be similar in others. Try to get some decent variaon so that you can interesngly ... Now create two addional ‘competor’ classes (making three in total), making different design choices (you might like to consider different types of compeons, but this is not compulsory so long as there are significant differences in design). These classes should be different in some parts and be similar in others. Try to get some decent variaon so that you can interesngly ... ... look at your three classes and idenfy:

1) Which instance variables and methods are idencal.
a) The level is considered idencal in two classes if they are both Strings, or both integers, even if the data has different values.
The level is considered idencal in two classes if they are both Strings, or both integers, even if the data has different values.

b) The competor number should be a common a'ribute in the superclass. Renumber some of the competors in each original data if necessary, to get a set of unique numbers.
The competor number should be a common a'ribute in the superclass. Renumber some of the competors in each original data if necessary, to get a set of unique numbers.

2) Which instance variables and methods have the same signature but a different body
a) method will have idencal signatures (method name, return type), but probably different method bodies in each one of the ‘competor’ classes. This method will become an abstract method in the superclass, and the full details of the method will be provided in the subclass.

E.g. the getOverallScore method will have idencal signatures (method name, return type), but probably different method bodies in each one of the ‘competor’ classes. This method will become an abstract method in the superclass, and the full details of the method will be provided in the subclass.
1) Which instance variables and methods are only in one specific competor class.

 

Stage Three - Using a GUI - Do this after the lectures on GUIs.
Create a GUI secon to enable a user to interact with the list of competors. The GUI can be one window containing three separate panels, or three separate windows. You may also have to add methods to your other classes.

Create a GUI secon to enable a user to interact with the list of competors. The GUI can be one window containing three separate panels, or three separate windows. You may also have to add methods to your other classes.
Your GUI must alter the data that’s held in the program - it’s not necessary to update the text files. Provide useful funconality such as:
Your GUI must alter the data that’s held in the program - it’s not necessary to update the text files. Provide useful funconality such as:

View and alter the scores for one competor and see immediately the overall score. View table of competors sorted in different ways. Be careful with this one, if you change the original ArrayList order and leave it in a different order, it might affect other methods. View table of competors sorted in different ways. Be careful with this one, if you change the original ArrayList order and leave it in a different order, it might affect other methods. View details for competors, only for those with in a parcular subclass or with certain a'ributes

E.g. level, category, your chosen a'ribute..... View details for competors, only for those with in a parcular subclass or with certain a'ributes
E.g. level, category, your chosen a'ribute..... View full or short details for a competor, given a competor number

 

This F21SF / F20SF IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.