Level 3 Develop software using Java (7266/ )

Similar documents
Level 3 Creating an object oriented computer program using Java ( / )

Level 2 Creating an event driven computer program using Java ( )

Level 2 Create software components using Java (7266/ )

Level 3 ICT systems and network management ( )

Level 2 Creating a procedural program using COBOL ( )

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

Level 3 Software design fundamentals ( / )

Level 2 Creating an event driven computer program using Java ( )

Level 2 Install and configure ICT equipment and operating systems ( )

Level 2 Install and Configure Equipment and Operating Systems ( )

Level 3 Web fundamentals ( )

Level 2 Install, configure and test ICT networks (7266/ / )

Level 3 Develop software using Visual Basic.NET (7266/ )

Level 2 Select and use IT 2 ( )

Level 3 Designing and creating advanced websites ( )

Level 1 Dismantle, assemble, install and maintain a desktop computing system (7266/7267/ )

Level 1 Dismantle, assemble, install and maintain a desktop computing system (7266/7267/ )

Level 2 Security for IT Users ( )

Level 3 Creating an event driven computer program using Visual Basic ( / )

Level 2 Security for IT users (ITS ) ITQ (QCF) Assignment guide for Candidates Assignment A. March 2010 Version 1.

Level 3 Creating an event driven computer program using Visual Basic.NET ( / )

Level 2 Networking Principles ( )

Level 2 Networking Principles ( )

Level 3 Network management and security ( )

Level 3 Website software ( )

Level 3 Network management and security ( )

Level 3 Design and maintain ICT networks software components ( )

Level 3 Develop software using C# (7266/ )

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

Level 3 Implementing an ICT systems security policy ( / )

Level 2 Set up an IT system (SIS )

Level 1 Multimedia Software (MM )

Level 1Using mobile IT devices (UMD )

Level 2 Install, configure and test ICT networks ( )

Level 3 Voice and data communications ( )

Level 2 FS IT user fundamentals (IUFFS )

Level 2 Creating an event driven computer program using Visual Basic.NET ( )

Level 2 Designing and creating multimedia presentations (7266/ )

Level 2 Creating an event driven computer program using Visual Basic ( )

Level 2 Audio/video installation for the digital home technology integrator ( )

Level 2 Control and security systems for the digital home technology integrator ( )

Level 2 Digital Home Technology Integrator ( )

Level 2 Creating an event driven computer program using VisualBasic.Net ( )

Level 1 IT user fundamentals (IUF:FS )

Level 2 Create software components using Visual Basic.NET ( )

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

Level 1 Using the Internet for finding and sending information (7266/ )

January 2010 Version 9.0

Level 1 Internet Safety for IT Users ( )

Level 1 IT user fundamentals (IUF:FS )

Level 3 Design software ( )

Level 1 Creating simple web pages (7266/ )

Level 3 Voice and data communications ( )

Level 3 Install, configure and upgrade ICT software ( / )

Level 1 Using the Internet for finding and sending information (7266/ )

Level 3 Design and maintain ICT network software components ( )

Level 2 Designing and creating databases (7266/ )

Level 3 Design Software ( )

Level 3 Principles of ICT Systems and Data Security ( / )

Level 1 Internet Safety for IT Users ( )

Level 2 Create Software Components Using C# (7266/ )

Level 3 Using the Internet (INT )

Level 2 Creating an event driven computer program using C# ( )

Level 3 Database software ( )

Level 1 Design software (DIS )

Level 3 Multimedia software (MM )

Level 2 Creating an event driven computer program using C# ( )

Level 3 Database Software ( )

Level 2 Data management software (DMS )

Level 1 Working with desktop publishing applications (7266/ )

Level 1 Producing simple databases (7266/ )

Level 1 Design software (DIS )

Level 1 Desktop publishing software (DTP )

Level 3 Desktop publishing software (DTP )

Systems and Principles Unit Syllabus

Level 2 IT software fundamentals (ISF:FS )

Systems and Principles Unit Syllabus

Level 3 Word processing software ( )

Level 3 Using collaborative technologies (UCT )

Level 3 Multimedia Software (MM )

Level 3 Data management software (DMS )

Level 2 Designing and creating multi-page websites (7266/ )

Level 3 Word processing software (WP )

Level 3 Using (EML )

Level 2 Designing and creating documents using desktop publishing software (7266/ ) e-quals Assignment guide for Candidates Assignment C

Level 2 Website software (WS )

Systems and Principles Unit Syllabus

Level 1 Creating simple presentations (7266/ )

Level 3 Software design fundamentals ( / )

Level 2 Combining word processing, spreadsheet and database applications to present information (7266/ )

Level 3 Integrating applications to create advanced presentations (7266/ )

Level 3 Develop designs and test software components (7266/ )

Level 1 Producing simple word processed documents (7266/ )

Level 3 Designing and creating relational databases (7266/ ) e-quals

Level 1 Creating presentations using word processing, spreadsheet and presentation software (7266/ )

Level 2 Designing and creating databases (7266/ )

Level 2 Desktop publishing software (DTP )

Level 2 Using word processing software to adapt and merge documents (7266/ )

Systems and Principles Unit Syllabus

Start IT (itq) Database software ( )

Transcription:

Level 3 Develop software using Java (7266/7267-305) e-quals Assignment guide for Candidates Assignment B www.cityandguilds.com/e-quals07 November 2008 Version 3.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) Candidate instructions 3 Level 3 Assignment B Version 3.0 Develop software using Java (7266/7267-305) 1

Level 3 Develop software using Java (7266/7267-305) Assignment B 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 B Version 3.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 for candidates in the form of a company specification for a service they require. 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 the program and provide documentation. Task C - provides criteria that should be followed by candidates when producing their work. Scenario A finance company, Web Banking, is developing software for validating and handling times to use as a library routine available within the company. As an employee of Web Banking, you have been asked to design, create and test the software which will perform the following functions: Determine whether a time in 24 hour format is valid. Given a time in 24 hour format change it to standard format. Given a time in standard format change it to 24 hour format. Subtract one time from another. Add one time to another. 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 newtime. 1 Design a solution for a new class called newtime. Document the following methods in a program description language (pseudocode, flowchart or structured English): a b public boolean valid24time (int hh, int mm) The hours (hh) can only be in the range 0-23 and the minutes (mm) can only be in the range 0-59. This method must return true if the time is valid and false if the time is invalid. public String convert24tostd (int hh, int mm) Level 3 Assignment B Version 3.0 Develop software using Java (7266/7267-305) 3

The time is passed to the method as hours (hh) and minutes (mm) with the time in 24 hour format. The 24 hour format must be changed into standard format in the form hh:mm AM for a morning time and hh:mm PM for an afternoon time. This method must return a string containing the time in standard format. c d e public int convertstdto24 (String hhmm) The time is passed to the method as a string in standard format in the form hh:mm AM for a morning time and hh:mm PM for an afternoon time. The standard format must be changed into 24 hour format. This method must return an integer containing the time in 24 hour format. public int addtime (int hh1, int mm1, int hh2, int mm2) Two times are passed to the method in 24 hour format as hours and minutes (hh1 and mm1, hh2 and mm2). The two times must be added together. This method returns the calculated time as an integer in 24 hour format. public int subtracttime (int hh1, int mm1, int hh2, int mm2) Two times are passed to the method in 24 hour format as hours and minutes (hh1 and mm1, hh2 and mm2). The second time must be subtracted from the first. This method must return the calculated time as an integer in 24 hour format. 2 Error handling routines must be included to deal with exceptions. 3 Write the code for the newtime class. 4 Document the layout of any input and output screens used and create a testnewtime class which tests the methods in the newtime class. Task B In this task you are required to test the program you have created and provide documentation. 1 Create test data to test the newtime class and determine the expected results. Test the software, compare the actual results to the expected results and resolve any logical and run-time errors found. 2 Print a listing of the code for both classes. 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. 4 Level 3 Assignment B Version 3.0 Develop software using Java (7266/7267-305)

Note Candidates should produce the following for their assessor: Program description language algorithms for each method in the newtime class. Screen layouts. Test data and expected results. A printed program listing of both classes (newtime and testnewtime). 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 B Version 3.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 B Version 3.0 Develop software using Java (7266/7267-305)