CFS2160 Software Design and Development Assignment

Assignment Help Other Subject
Reference no: EM132490863

CFS2160 Software Design and Development Assignment, School of Computing and Engineering - University of Huddersfield, UK

Assignment Title - Developing a Full Program

1. Assignment Aims

To develop skills in modelling using UML.

To develop skills in defining classes.

To develop skills in writing programs.

To develop skills in testing programs.

To demonstrate the need to document software.

2. Assessment Brief

You are required to design, implement, test and document a Java program (set of classes) for one of the following problem specifications:

Problem 1 - Ten-pin Bowling Alley Scoring System Simulation

A local ten-pin bowling alley would like a simulation of the scoring system for training and development purposes, and also to show to customers who are new to the game. Ten-pin bowling is a game played by two or more players and consists of a 'lane' with ten 'pins' at the end (a 'pin' is like a skittle). The object of the game is to bowl a ball towards the 'pins' in order to knock down as many 'pins' as possible. The bowler is allowed ten frames in which to knock down 'pins', with each frame being composed of up to two rolls. Players score a point for each 'pin' they knock down in any one frame. If the bowler scores a 'strike' (all 10 'pins' are knocked down at the first attempt) or a 'spare' (all 10 'pins' are knocked down in two attempts) bonus points are awarded in addition to the 10 scored. The number of 'pins' the bowler knocks down in the following frame is used to calculate the player's bonus.

Problem 2: Restaurant Menu Selector

A local restaurant owner would like to lower her costs and so has decided to dispense with some of her waiting staff and is going to trial a new system whereby the customer chooses and enters his/her own menu selections on a tablet computer. Each customer would be given a tablet on entry and asked to enter their menu selections at the table. Before she invests in the technology the owner would like to see a prototype software system in use. She is happy that the prototype will run on a standard desktop PC. The prototype menu selector should provide the means for a customer to select a one-, two- or three-course meal. Once a customer has made a selection the system should provide information about a meal in the form of its calorific value and its cost.

There should be three courses to choose from that would be:

Starter: for example, tomato soup might have a calorific value of 268 calories and cost £3.50.

Main: for example, steak and chips might have a calorific value of 600 calories and cost £7.95.

Dessert: for example, blueberry pie might have a calorific value of 360 calories and cost £4.70.

You have been asked to develop the prototype system for the restaurant owner. Your prototype should run on a standard desktop PC. For this piece of work you will not be marked on the accuracy of the calorific value or the cost but the totals must be calculated correctly. Your program must have a graphical user interface and use Object Oriented principles, so for example the user interface classes must be separate from the other classes.

Note - Produce a program that matches the requirements. Preferably for the restaurant menu picker one.

Attachment:- Software Design and Development Assignment File.rar

Reference no: EM132490863

Questions Cloud

What is the expected return on m simon inc : The beta of M Simon Inc.,If the expected return on the market is 0.13, then what is the expected return on M Simon Inc? Round to four decimal places.
What is the mass of the smaller star : The larger of the two stars has a mass of 3.66x1030 kg, and its center is 2.24x1011 m from the system's center of mass. What is the mass of the smaller star?
Determine what is the dollar amount of dividends received : Lee purchased, What is the dollar amount of dividends that he received for owning the stock during the year? Round to two decimal places.
Find the time of bullet : A 0.00630-kg bullet is fired straight up at a falling wooden block that has a mass of 1.49 kg. The bullet has a speed of 597 m/s when it strikes the block.
CFS2160 Software Design and Development Assignment : CFS2160 Software Design and Development Assignment Help and Solution, University of Huddersfield, UK. Assignment Title - Developing a Full Program
Develop the prototype system for the restaurant owner : Develop the prototype system for the restaurant owner. Your prototype should run on a standard desktop PC. For this piece of work you will not be marked on the
What is the magnitude of the impulse that the player : The mass of the volleyball is 0.350 kg. What is the magnitude of the impulse that the player applies to the ball?
What is the change in the cost of property : What is the change in the cost (gross amount) of property, plant, and equipment (PP&E) that will be reported on Chang's statement of financial position
Compute how much depreciation expense red tank record : It has a December 31 fiscal year end. How much depreciation expense will Red Tank record in its 20X6 fiscal year? Assume the company follows IFRS.

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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