联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> OS作业OS作业

日期:2018-08-18 02:45



Task Number 1 of 2 Task Name Assessment 1 - Project Stag 1

National unit(s) code: ICTPRG406 National unit(s) title: Apply introductory objectoriented

language skills

RMIT Program code: C5341 RMIT Course code: COSC7374C

Section A - Assessment Information

Duration and/or due date:

This assessment which is in two stages needs to be

completed and submitted as follows:

Stage 1: By the end of week 7 (midnight of Sunday 19th

August 2018).

Task instructions

The purpose of the complete project (i.e. all two stages) is to apply object oriented language skills to

the creation of a menu-based Java program. This is the requirement for the first stage of a project that

you will need to complete satisfactorily, in order to be deemed competent for this unit. Requirements for

stage 2 will be an extension of stage 1 and released later.

Project Scenario:

You are a developer within a small software consulting firm. You are to choose a complete project

scenario which you think your consulting firm's client is likely to approve. In other words, you have been

given an option to choose a development area (topic) of your interest. Before you begin work on the

project the scenario must be approved by your project leader (class teacher).

To aid your brainstorming, a list of possible areas that you could include could be: a game; a calculator;

a retail application; a ticket purchasing system; etc. The actual functions of each section can be defined

by you. The application must be console/menu-based. Your task for this stage of the project is to:

? Establish your scenario.

? A brief document outlining the scenario that you have chosen to implement.

? Design the most general class in the scenario, including all attributes and methods;

? Design a second class in association to the general class designed in the previous step.

? Create a tester class to test your classes;

? Draw the class diagram for your classes.

Note: To help you start in this first stage of the project a sample scenario has been provided. You may

not directly use the classes given in the example scenario in your project. However you may use them

as models or guides for your own work. Available under Assignments -> OOP - AT1.1

Student project portfolio assessment template RMIT 150617 ? Content is subject to copyright, RMIT University 2

STUDENT

Conditions for assessment

The following guidelines give the minimum requirements for this stage of the project:

? Analysis – Scenario outline

? A brief document (brief but not too brief) outlining the project scenario that you have chosen to

implement including any assumptions that you have made (see sample scenario).

? Design – Class Diagram

? Your class diagram, associated class and the tester class. This class diagram must be clearly

drawn showing all of the class's attributes, constructors, and methods (see class diagram in

sample scenario).

Encapsulation

? Your classes must be properly encapsulated. This means that there is to be no direct input or

output from your class other than via the Tester class (<ClassName>Tester) detailed below.

? All attributes must be declared private.

Functionality

? Create a class called <ClassName>Tester (Note: replace <ClassName> with the name of

your class). This class contains the main() method.

? In the main() method, create at least three instances (objects) of the classes you have chosen.

? The class and the associated class should have: two constructors; getter (accessor) and setter

(mutator) methods; and, a toString() method that returns a String of information that

includes the attribute values of the class (see sample scenario).

? Display the information contained in each of the objects that you have created using the

toString() method.

You will be provided some class time to work on this assessment, however, it is expected that the

majority of this assessment will be completed outside of class.

You will be assessed against the criteria listed in the marking guide in Section B of this task. To achieve

a satisfactory result, you will need to address all criteria satisfactorily.

Instructions on submitting your project/portfolio/report

Stage 1 of the Java Project is due end of week 7 (midnight of Sunday 25th March 2018)

You should hand in:

1. A Scenario outline Document briefly outlining the scenario you have chosen to implement.

2. A Class Diagram of your class & tester classes.

3. You’re Entire Source Code (copy the src folder which contains the .java files)

Zip all the above (1, 2 & 3) save with the name: <Student_No>_<Your_Name>_Java.zip

Upload the zip file using the link provided to you in canvas. Your teacher will show you where to

find the link.

Student project portfolio assessment template RMIT 150617 ? Content is subject to copyright, RMIT University 3

STUDENT

Section B - Assessment Guide

Below is a checklist for how this assessment task will be judged as satisfactory or not satisfactory.

Student Name

Student ID

Date

Unit(s) of competency National code: ICTPRG406

RMIT code: COSC7374C

National title: Apply introductory object-oriented language skills

Qualification National code: ICT50115

National title: Diploma of Information Technology

RMIT Program Code: C5341

Criteria for assessment Satisfactory Comment

Yes No

1. Requirements Document:

i. Scenario is clear & unambiguous  

ii. Scenario supports several classes  

2. Class Design (UML diagram):

i. Class name, Attributes  

ii. Constructors, Methods  

iii. Associated class name, attributes  

iv. Associated constructors, methods  

v. Class relationships shown correctly  

3. Program Code:

i. Java class  

ii. Associated Java class  

iii. Tester/Driver class  

4. Tester Class Design:


版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp