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

  Advantages for using the object oriented approach

Supporters of object oriented databases list numerous advantages for using the object oriented approach versus the relational one. Is the relational database model doomed to extinction or are there characteristics of the relational model that make..

  Dtermine whether file sharing is necessary to further

copyright law has always included elements such as the fair-use exemption that make it difficult to apply. explain

  Researching intrusion detection systems

Utilize the Internet in order to research the intrusion detection systems. Explain the network which could benefit from your solution.

  Compare and contrast the useradd

Compare and contrast the useradd and adduser commands in Linux. What is their purpose? Which one would you use? What other processes besides using these two commands might you employ to accomplish the same task?

  Find the mean height of the basketball players

Following are heights, in inches, for a sample of college basketball players. Find the mean height of the basketball players.

  Discuss what type of protection can be achieved

Discuss what type of protection can be achieved using these capabilities - For example, are data-in-motion, data at rest, or data in use protected? Can bilateral security be achieved using these encryption capabilities?

  What are the major issues with wi-fi in homes

What are the main differences between Wi-Fi, Wireless and 3G? What are their advantages and disadvantages. What are the main issues with Wi-Fi in homes?

  Estimate the future growth opportunities of summit

the two companies will need to merge their business information systems or find a new one that will work in a

  Removing the ambiguities in algorithms representation

Explain how the use of primitives helps in removing the ambiguities in an algorithm’s representation?

  Developing the reports useful for business decisions

Database reports offer us with the capability to further analyze our data and offer it in the format which can be utilized to make the business decisions.

  Create the following symbolic equations

Create the following symbolic equations.

  Test plan - continue to implement your solution create a

course project instructions you will use the project plan and other documentation that you created in itc 4760 to

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