Develop an object-oriented domain model

Assignment Help Computer Engineering
Reference no: EM131259636

Objectives: To learn to identify the relevant use-cases for a given application, describe the use cases, and develop an object-oriented domain model.

Task 1 - Atomic Use Case Specifications

Formally specify the following atomic use cases:

1. Add a skater

2. Add a judge

3. Add a single entry

This use case registers a skater for a Ladies' Single competition entry, for example. This use must also generates and save the two performances (technical and free style) for the entry, with session and entry score as missing values.

Note: The use case "Add a pair entry" will not be included in the required prototype. If you want to implement this use case, for your own satisfaction, please refer to it as use case 3B.

4. add a session

5. Assign a performance to a session

6. Assign a judge to a session

7. Add a score for a performance by a judge

Task 2 - Build Prototype Version 1

Build version 1 of the prototype for the system. For this version, you only need to implement the post conditions of the use cases listed in Task 1. The system class for this version is to be named FigureskatingSystemV1.

Note that this prototype can be used to verify the feasibility of the design class model.

Your implementation must be such that we can run the provided test program FigureskatingSystemviTester without making any changes to it. This means that the signatures of the methods in the system class must not be changed.

Task 3 - Build Prototype Version 2

Copy all classes of Version 1 to a separate directory. Rename the system class to FigureSkatingSystemV2. Now, modify the system class to build version 2 of the prototype.

For this version, in addition to the implementation of the post-conditions, you are required to implement all the preconditions as well.

Your implementation must be such, that we can run the provided test program Figureskatingsystemv2tester without any changes made to it.

Task 4 - Test the Assign Performance to Session Use Case

Write a test program, called Task4.java, to test the Assign Performance to Session atomic use case. You must have valid case test and invalid case test. You must use a method for the successful cases and a method for each of the invalid cases. The methods must be independent of each other, i.e. each can be called by itself. You must also include comments to explain the purpose of each test.

Task 5 - For CSE5DES Only

Add to your class FigureSkatingSystemVl a method to calculat4 the performance Score of a performance. You do not need to test it.

Attachment:- Assignment.rar

Reference no: EM131259636

Questions Cloud

The bond discount by the effective interest method : On December 31, Year 1, Vaughan, Inc., issued $200,000, 8% serial bonds, to be repaid in the amount of $40,000 each year. Interest is payable annually on December 31. The bonds were issued to yield 10% per year. Vaughan amortizes the bond discount by..
Identify significant standards for healthcare documentation : Identify significant standards for healthcare documentation. Understand important factors involved in regulations pertaining to paper and electronic health records.
What is the storage space constraint : The company has $75,000 to invest in shelves this week, and the warehouse has 18,000 cubic feet available for storage. Profit for each big shelf is $300 and for each medium shelf is $150. What is the storage space constraint?
Design and build a mousetrap powered delivery device : Performance: In-class test of your group's device in the final lecture during your presentation - Design document: A complete set of reports for the device parts and assembly
Develop an object-oriented domain model : Objectives: To learn to identify the relevant use-cases for a given application, describe the use cases, and develop an object-oriented domain model. This use case registers a skater for a Ladies' Single competition entry, for example. This use mu..
Why is diversity important in the workplace environment : Is it unethical to purposely distort communications to get a favorable outcome? What about "little white lies" that don't really hurt anybody? Are these ethical? What guidelines could you suggest for those in Human Resource Management who want gui..
Assignment on evaluation of business operations : You are the human resources (HR) manager for a public organization and you are conducting a New Hire Orientation session for all new employees. Last week, you analyzed the organization, including its strengths and weaknesses, as well as its missio..
How plant classify items according to classification system : Houts Plastics is a large manufacturer of injectionmolded plastics in North Carolina. - How would the plant classify these items according to an ABC classification system?
Explain how the human resource department aligns : Include at least four (4) different disciplines that are in the structure of a Human Resources Department and a brief description of each. Explain how the Human Resource department aligns with the organization's strategic plan, and serves the indiv..

Reviews

len1259636

10/28/2016 1:19:36 AM

Prepare three files as described below and submit them. A pdf file containing the specifications of atomic use cases. A zip file that contains all the java files, including those provided, to compile and test version 1 of the prototype. A zip file that contains all the java files, including those provided, to compile and test version 2 of the prototype. The Java classes must not be in any package. In other words, we should be able to compile them from the system command prompt with the simple command and run the test program using a simple command, for example, java FigureSkatingSysteritV1Tester. Your pdf file and each of you id Java file must have you id, username, first name and last name and the subject (CSE2DES or CSE5DES).

Write a Review

Computer Engineering Questions & Answers

  What are some trends which computer support has witnessed

what are some trends that computer support has witnessed over the past 10 years? how does the cost benefit of

  Appraise the individual and organizational consequences of

compare and contrast the mis in place in two distinctly different organizations.nbspcompare each organizations usenbsp

  Develop flip flop which is equivalent to the 74x74

Develop flip flop which is equivalent to the 74x74 positive-edge-triggered flip flop using a 74x109 positive-edge-triggered flip flop. No other component is to be used.

  Program to find smaller between num1 and num2 to output

Program to find smaller between num1 and num2 to output

  Design an application that accepts 10 numbers

Embed the algorithm in the Dev C++ source code file as comments. Please ensure, when you Compile & Run program there is zero errors.

  Assume that we compare the insertion sort method

assume that we compare the insertion sort method. while classification with merge requires 64n*lg(n) steps. For which values of n, does insertion sort method outclass the merge sort process.

  Find out where html injection is possible

Find out where HTML injection is possible within the service APIs. Write down an HTTP request that inserts an arbitrary image into the UI you constructed

  Description of taskyour team 2-3 members will conduct an

description of taskyour team 2-3 members will conduct an analysis on selected organisation with regards to their use of

  How to implementation using a minimal size multiplexer

One logic function that is used for various  of purposes (including with adders and to compute parity) is exclusive OR. The output of a two imput exclusive OR function is true only if exactly one of the inputs is true. Show the table for a two-inp..

  Managed care organizations and information technology

Normal 0 false false false EN-US X-NONE X-NONE Managed Care Organizations and..

  What is an it risk assessments goal or objective

What is an IT risk assessment's goal or objective? Why is it difficult to conduct a quantitative risk assessment for an IT infrastructure?

  Explain how are the expectations of computer support

write a 200- to 300-word response defining the various external customers found within computer support. how are these

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd