Level 3 Develop software using Java (7266/7267-305)



Similar documents
Level 3 ICT systems and network management ( )

Level 3 ICT systems and network management ( )

Level 3 Install, configure and integrate networked hardware and software ( )

Level 3 ICT systems and network management ( )

Level 3 Designing and creating advanced websites ( )

How To Write A Computer System Design Assignment

Level 3 Customer support provision for the IT professional ( / )

Level 3 Software testing ( )

Level 1 Fundamentals of computing systems and customer care (7266/ )

Start IT (itq) Data management software ( )

Level 2 Designing and creating multi-page websites ( )

Level 3 Network management and security ( )

Level 3 Project management software (PM )

Level 2 Project Management Software ( )

Level 3 Project management software (PM )

Level 2 Networking, telephony and VoIP for the digital home technology integrator ( ) December 2011

Level 3 Data management software (DMS )

Level 1 Data management software (DMS )

Level 2 Data management software (DMS )

Level 1 Desktop publishing software (DTP )

Level 2 Using collaborative technologies (UCT )

Level 1 Using a Computer Keyboard ( )

Level 1 Producing simple spreadsheets (7266/ )

Level 3 Spreadsheet software (SS )

Level 2 Desktop publishing software (DTP )

Level 2 Personal Information Management Software ( )

e-quals Unit Syllabus Level 2 Designing and creating multi-page websites March 2007 Version 1.

Level 2/3 Certificate in Principles of Business and Administration (4475)

Systems and Principles Unit Syllabus

Level 2 NVQ in Warehousing and Storage (1009)

Level 5 Certificate/Diploma in Primary Care and Health Management ( /06)

Unit Syllabus. Level 2 Digital Home Technology Integrator November 2008 Version 1.0

Level 3 Certificate in assessing candidates using a range of methods (7317)

Level 1 Award, Certificate and Diploma in Creative Techniques [7111] Level 1 2D units

English for Business Communications (8959) Marking Guide for Tutors

Entry 3 Award, Certificate and Diploma in Employability and Personal Development (7546) Candidate logbook

Rules of Combination Handbook for Business Administration

Level 2 Certificate in Warehousing and Storage Skills (QCF)

English Skills (3847) Portfolio development workpacks

Level 2 Certificate in Accounting ( )

Levels 1 & 2 in Cleaning and Support Services Skills (QCF)

Level 4 Diploma in Hospitality Management ( )

Level 3 Certificate in Community Justice ( )

Level 1 Award in ICT Systems Support ( )

Level 3 NVQ Certificate in Installing and Commissioning Air Conditioning and Heat Pump Systems ( )

Level 3 Diploma in Health and Social Care (Adults) for England ( )

Level 2 Certificate in International Trade and Logistics Operations ( )

Level 1/2/3 Award in Business Finance (8990)

Level 2 Diploma in Health and Social Care (Adults) for England ( )

Level 3 Advanced Diploma for IT Professionals ( and FL3E)

Level 3 Certificate in Fitting Protective Horse Rider Equipment (BETA 10) Qualification handbook Version 2 September 2011

Foundation Award in Management Principles

Level 3 IVQs in Teaching, Training and Assessing Learning (1106)

Level 4 NVQ in Sales (6770)

The City Foundation Course ILM Level 5 Certificate in Leading with Integrity

Level 2 and 3 Award/Certificate/Diploma in Business Administration/Support ( /03/12/13/22/23)

Level 2 Diploma for Software developers ( )

Certificate and Diplomas in ICT Professional Competence ( /02/03/04)

QUALIFICATION HANDBOOK

Level 2 NVQ Certificate in Pharmacy Service Skills (QCF) ( )

QUALIFICATION HANDBOOK

BSc (Hons) Business Information Systems, BSc (Hons) Computer Science with Network Security. & BSc. (Hons.) Software Engineering

Level 2 NVQ Award/Certificate/Diploma in Business and Administration ( /92)

Level 3 NVQ Certificate/Diploma in Business and Administration ( /93)

Level 3 Awards/Diplomas in Beauty Therapy (3003) Qualification handbook for centres

Level 3 Advanced Diploma in ICT Systems Support ( )

Level 2 Certificate/Diploma in Medical Administration Communication Skills in a Medical Environment

Certificate/Diploma in Vocational Paralegal Studies Level 2/3

Level 3 Certificate in the Certification of Electrical Installations (Design, Erection and Verification of Electrical Installations) ( )

Systems and Principles Unit Syllabus

Audio Transcription (8952) Shorthand Speed (8980) Typewriting (8972)

Level 2/3 Award/Certificate/Diploma in Medical Administration (5519)

Level 3 Diploma for Children s Care, Learning and Development ( ) (Wales and Northern Ireland)

Level 1/2/3 Award in Customer Service (8992)

Level 2 NVQ Diploma in Maintenance Operations (Construction) ( ) July 2013 Version 2.0

Functional Skills ICT Subject Specification and Tutor/ Assessor Guide September 2015 Version 2.0

Level 2 NVQ in Refrigeration and Air Conditioning

Level 2 Award/Certificate/Diploma in Legal Studies Personal injury procedures Y/501/5543

/03/04 Level 2/3/4 Diploma in Business Administration. August 2014 Version 1.4 (August 2015)

Level 4 Diploma in Management Practice and Advanced Techniques in the Hair and Beauty Sector (5450)

Level 5 Certificate/Diploma in Primary Care Management ( )

Level 3-4 NVQ in Lighting for Film and Television

QUALIFICATION HANDBOOK

Awards, Certificates and Diplomas in Employability and Personal Development (7546) Level 1 Unit handbook for centres

Level 3 Certificate, Subsidiary Diploma, 90-Credit Diploma, Diploma, Extended Diploma in Countryside Management ( )

Level 5 Diploma in Leadership for Children s Care, Learning and Development (Advanced Practice) Wales and Northern Ireland ( /97)

(2377) V H N IO T A IC IF L A U Q

nail art the service. It also covers

Level 2 IVQ Diploma in Training Skills ( )

superseries FIFTH EDITION

Unit title: Computer Games: Programming (SCQF level 6)

Level 2 Certificate in Pharmaceutical Science ( )

HEALTH AND SOCIAL CARE E QUALIFICATIONS HE UNIT HSC 028

ILM Guide to the External Quality Assurance Policy for Centre and Providers. V April 2013

Level 2 Diploma in Health and Social Care (Adults) for Wales and Northern Ireland ( )

Set objectives and provide support for team members (B5) OCR Unit Number: 3

Level 2 Certificate in Warehousing and Storage Principles (1012)

Higher Level Qualifications Level 7 Master Professional Diploma in Strategy and Development (Education & Training) 4445

datasheet NVQ What is an NVQ? Who are these NVQs for? What is its purpose?

Level 5 Certificate/Diploma in Primary Care and Health Management ( )

Transcription:

Level 3 Develop software using Java (7266/7267-305) e-quals Assignment guide for Candidates Assignment D www.cityandguilds.com/e-quals07 November 2008 Version 2.0

About City & Guilds City & Guilds is the UK s leading provider of vocational qualifications, offering over 500 awards across a wide range of industries, and progressing from entry level to the highest levels of professional achievement. With over 8500 centres in 100 countries, City & Guilds is recognised by employers worldwide for providing qualifications that offer proof of the skills they need to get the job done. City & Guilds Group The City & Guilds Group includes City & Guilds, ILM (the Institute of Leadership & Management) which provides management qualifications, learning materials and membership services, NPTC which offers land-based qualifications and membership services, and HAB (the Hospitality Awarding Body). City & Guilds also manages the Engineering Council Examinations on behalf of the Engineering Council. Equal opportunities City & Guilds fully supports the principle of equal opportunities and we are committed to satisfying this principle in all our activities and published material. A copy of our equal opportunities policy statement is available on the City & Guilds website. Copyright The content of this document is, unless otherwise indicated, The City and Guilds of London Institute 2007 and may not be copied, reproduced or distributed without prior written consent. However, approved City & Guilds centres and learners studying for City & Guilds qualifications may photocopy this document free of charge and/or include a locked PDF version of it on centre intranets on the following conditions: centre staff may copy the material only for the purpose of teaching learners working towards a City & Guilds qualification, or for internal administration purposes learners may copy the material only for their own use when working towards a City & Guilds qualification The Standard Copying Conditions on the City & Guilds website also apply. Please note: National Occupational Standards are not The City and Guilds of London Institute. Please check the conditions upon which they may be copied with the relevant Sector Skills Council. Publications City & Guilds publications are available on the City & Guilds website or from our Publications Sales department at the address below or by telephoning +44 (0)20 7294 2850 or faxing +44 (0)20 7294 3387. Every effort has been made to ensure that the information contained in this publication is true and correct at the time of going to press. However, City & Guilds products and services are subject to continuous development and improvement and the right is reserved to change products and services from time to time. City & Guilds cannot accept liability for loss or damage arising from the use of information in this publication. City & Guilds 1 Giltspur Street London EC1A 9DD T +44 (0)20 7294 2800 F +44 (0)20 7294 2400 www.cityandguilds.com learnersupport@cityandguilds.com

Contents Introduction Information for Candidates 2 Level 3 Develop software using Java (7266/7267-305) 3 Candidate instructions 3 Level 3 Assignment D Version 2.0 Develop software using Java (7266/7267-305) 1

Level 3 Develop software using Java (7266/7267-305) Assignment D Introduction Information for Candidates About this document This assignment comprises part of the assessment for Level 3 Develop software using Java (7266/7267-305). Health and safety You are asked to consider the importance of safe working practices at all times. You are responsible for maintaining the safety of others as well as your own. Anyone behaving in an unsafe fashion will be stopped and a suitable warning given. You will not be allowed to continue with an assignment if you compromise any of the Health and Safety requirements. This may seem rather strict but, apart from the potentially unpleasant consequences, you must acquire the habits required for the workplace. Time allowance The recommended time allowance for this assignment is 6 hours. 2 Level 3 Assignment D Version 2.0 Develop software using Java (7266/7267-305)

Level 3 Develop software using Java (7266/7267-305) Candidate instructions Candidates are advised to read all instructions carefully before starting work and to check with your assessor, if necessary, to ensure that you have fully understood what is required. Time allowance: 6 hours Assignment set up: A scenario is provided below for this assignment. This assignment is made up of three tasks Task A - provides a detailed design specification that should be followed by candidates when developing their program. Task B - requires the candidate to test and document the program. Task C - provides presentation criteria that should be followed by candidates when producing their work. Scenario A software development company, Premier Software, is developing software for handling data in a queue. As an employee of Premier Software, you have been asked to design, create and test the software. The software is initially to be used to manage job numbers for jobs queued to be printed. Jobs to be printed will be removed from the front of the queue and jobs received for printing will be added at the rear of the queue. The software must perform the following functions: add a job number to the rear of the queue remove a job number from the front of the queue test if the queue is full test if the queue is empty display all the job numbers on the queue. Job numbers must be in the range 1-30. Job numbers only will be stored in the queue. Task A Candidates should use the following detailed specification to fulfil the company's requirements: In this task you are required to design, create and test a new class called QueueNum. 1 The queue must be stored in an integer array with a maximum number of entries. After the last element in the array is used, if there is an empty element at the start, the queue must wrap around to the front. 2 Design a solution for the software. Document the following methods in a program description language (pseudocode, flowchart or structured English): Level 3 Assignment D Version 2.0 Develop software using Java (7266/7267-305) 3

a. public void AddQueue(int jobnum) The job number will be passed to this method and must be added to the end of the queue. b. public int RemoveQueue() The job number at the front of the queue must be removed and returned by the method. c. public boolean QueueFull() A test must be made for queue full. If the queue is full, true must be returned otherwise false. d. public boolean QueueEmpty() A test must be made for queue empty. If the queue is empty, true must be returned otherwise false. e. public void QueueDisplay() All the job numbers held on the queue must be displayed on the screen. f. public void ErrorMessage(int messagenum) An integer is passed which represents the message number of the error message to be displayed on the screen. The appropriate error message must be displayed. 3 Document the layout of any input and output screens used. 4 Write the code for the software. 5 Write a main function which tests the methods in the QueueNum class. a. A menu must be displayed on the screen with the following options: MENU 0. Add Job Number 0. Remove Job Number 0. Display Queue 0. Quit Enter the menu option required b. If option 1 is selected a prompt must be displayed requesting a job number between 1 and 30. The job number must be validated. If the queue is full an error message must be displayed otherwise the job number must be added to the rear of the queue. c. If option 2 is selected, if the queue is empty an error message must be displayed otherwise the job number must be removed from the front of the queue and the message jobnumber to be printed next displayed on the screen where jobnumber is the number of the job removed from the queue. d. If option 3 is selected, if the queue is empty an error message must be displayed otherwise all the job numbers in the queue must be displayed. e. If option 4 is selected the program must terminate. f. The option number must be in the range 1-4. Task B In this task you are required to test and document the software. 1 Create test data to test the software and determine the expected results. 2 Prepare a test plan. 4 Level 3 Assignment D Version 2.0 Develop software using Java (7266/7267-305)

3 Test the software, compare the actual results to the expected results keeping a log for each test which identifies any discrepancies between actual and expected results and records any amendments made to correct errors. 5 Produce a printed program listing. Task C Candidates should follow the criteria below when producing their work: 1 The program conforms to the design specification. 2 The code is structured. 3 Meaningful names are used for classes, methods and attributes using consistent naming conventions. Note Candidates should produce the following for their assessor: Program description language algorithms for each method in the class. Screen layouts. A printed program listing. Test data, test plan, expected results, actual results and the log of testing. At the conclusion of this assignment, hand all paperwork and removable media to the test supervisor. Ensure that your name is on the removable media and all documentation. If the assignment is taken over more than one period, all removable media and paperwork must be returned to the test supervisor at the end of each sitting. Level 3 Assignment D Version 2.0 Develop software using Java (7266/7267-305) 5

Published by City & Guilds 1 Giltspur Street London EC1A 9DD T +44 (0)20 7294 2468 F +44 (0)20 7294 2400 www.cityandguilds.com City & Guilds is a registered charity established to promote education and training 6 Level 3 Assignment D Version 2.0 Develop software using Java (7266/7267-305)