Computer SCienCe Theme: Software Development



Similar documents
A LEVEL. Delivery Guide H446 COMPUTER SCIENCE. Theme: Input, Output and Storage. April 2015

LO2: Understand strategies and techniques used to improve engineering businesses. Using project monitoring tools GANTT Charts

ENGLISH LANGUAGE. A Guide to co-teaching The OCR A and AS level English Language Specifications. A LEVEL Teacher Guide.

20 CODE CHALLENGES. GCSE (9 1) Computer Science GCSE REFORM. February 2015

CHEMISTRY A. AS and A LEVEL Co-teach Guide. A Guide to co-teaching The OCR A and AS level Chemistry A Specifications.

A LEVEL H446 COMPUTER SCIENCE. Code Challenges (1 20) August 2015

LEVEL 1 CERTIFICATE IN CUSTOMER SERVICE Resources Link

ENGLISH LITERATURE Candidate Style Answers: An Inspector Calls J. B. Priestley

Unit 7: Electrical devices LO2: Understand electrical sensors and actuators Sensors temperature the thermistor

CAMBRIDGE PROGRESSION ENGLISH AND MATHEMATICS AND LIFE AND LIVING SKILLS MOVING TOWARDS RETIREMENT A PROJECT APPROACH TO DELIVERY

Cambridge Technicals in Business Level 3 Unit 5. Instructions for teachers. Case study: Employee motivation and performance

GCE. Psychology. Mark Scheme for January Advanced GCE Unit G543: Options in Applied Psychology. Oxford Cambridge and RSA Examinations

Algorithms Abstraction

PSYCHOLOGY A Guide to Relating Core Studies to Psychological Areas and Perspectives

These qualifications have been accredited as part of the Qualifications and Credit Framework (QCF).

LO5: Understand commercial circuit manufacture

datasheet Certificate/Diploma in Business and Administration Main features of the qualifications Introduction Target audience

A LEVEL. Type of resource H433 CHEMISTRY B. Theme: Carbon-13 MMR. October 2015

HEALTH AND SOCIAL CARE E QUALIFICATIONS HE UNIT HSC 028

datasheet Award/Certificate/Diploma in Business and Administration Main features of the qualifications Introduction Target audience

HEALTH AND SOCIAL CARE E QUALIFICATIONS HE UNIT SHC 024

Unit R081 Pre-production skills. Work Plans and Production Schedules

GCE. Accounting. Mark Scheme for June Advanced Subsidiary GCE Unit F012: Accounting Applications. Oxford Cambridge and RSA Examinations

LEVEL 3 DIPLOMA IN CUSTOMER SERVICE Resources Link

GCE. Business Studies. Mark Scheme for January Advanced GCE Unit F293: Marketing. Oxford Cambridge and RSA Examinations

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

Geography B B561/02: Mark Scheme for June 2013

CHILD DEVELOPMENT. Cambridge NATIONALS LEVEL 1/2. Summary Brochure For first teaching September ocr.org.uk/cambridgenationals

GCE. Religious Studies. Mark Scheme for June Advanced GCE Unit G586: Buddhism. Oxford Cambridge and RSA Examinations

Lesson Element Build and test your own capacitor Instructions and answers for teachers

GCE. Accounting. Mark Scheme for January Advanced GCE Unit F013: Company Accounts and Interpretation. Oxford Cambridge and RSA Examinations

Level 3 Cambridge Technical in IT 05839/ 05840/ 05841/ Unit 3 Cyber security. Date Morning/Afternoon Time Allowed: 1 hour

Live Assessment Material Model Assignment 1

Unit R082 Creating digital graphics. File Formats and the Properties of Digital Images and Graphics

Geography. Geography B. Curriculum Planner GCSE Version 1 October 2012

Cambridge Award/Certificate in English

Unit 8 Project management

OCR ADVICE AND GUIDANCE NVQS LEVELS 2, 3 AND 4

GCSE. Economics. Mark Scheme for June General Certificate of Secondary Education Unit A591: How the Market Works

datasheet QCF Contact Centre Operations What is an NVQ?

GCE. Business Studies. Mark Scheme for June Advanced GCE Unit F296: Business Production. Oxford Cambridge and RSA Examinations

Unit 21 Web design and prototyping

GCE. Economics. Mark Scheme for January Advanced Subsidiary GCE Unit F582: The National and International Economy

GCE. Computing. Mark Scheme for January Advanced Subsidiary GCE Unit F452: Programming Techniques and Logical Methods

Vocational Qualifications (QCF, NVQ, NQF) CPC (Certificate of Professional Competence)

GCE. Economics. Mark Scheme for June Advanced GCE F581 Markets in Action. Oxford Cambridge and RSA Examinations

A Level Psychology. For first teaching from September

HEALTH AND SOCIAL CARE E QUALIFICATIONS HE

Cambridge International Certificate in Teaching and Learning 6208 Cambridge International Diploma in Teaching and Learning 6209

G242 G G * * MEI STATISTICS Statistics 2 (Z2) ADVANCED SUBSIDIARY GCE. Wednesday 9 June 2010 Afternoon. Duration: 1 hour 30 minutes.

GCE ICT. Mark Scheme for June Advanced GCE G063 Systems, Applications and Implications. Oxford Cambridge and RSA Examinations

GCSE French. Mark Scheme for June Unit A703 01/02: Reading. General Certificate of Secondary Education. Oxford Cambridge and RSA Examinations

GCE. Religious Studies. Mark Scheme for June Advanced GCE Unit G582: Religious Ethics. Oxford Cambridge and RSA Examinations

GCE. Geography. Mark Scheme for January Advanced Subsidiary GCE Unit F762: Managing Change in Human Environments

TECHNICALS LEVEL BUSINESS

GCSE Mathematics A. Mark Scheme for June Unit A501/02: Mathematics A (Higher Tier) General Certificate of Secondary Education

Friday 18 September PM 3.15 PM Time Allowed: 2 hours 15 minutes

GCE. Mathematics. Mark Scheme for June Advanced GCE Unit 4725: Further Pure Mathematics 1. Oxford Cambridge and RSA Examinations

BUSINESS. Unit 7 Marketing campaign Suite. Cambridge TECHNICALS LEVEL 3. L/507/8154 Guided learning hours: 60. ocr.org.

Unit 22 Big Data analytics

Biomechanics, Psychology and Physical Training Instructions and answers for teachers These instructions should accompany the OCR resource

Tuesday 9 June 2015 Morning

DIGITAL MEDIA. Unit 20 Advertising media Suite. Cambridge TECHNICALS LEVEL 3. R/507/6406 Guided learning hours: 60. ocr.org.

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

OCR LEVEL 3 CAMBRIDGE TECHNICAL

GCSE. French. Mark Scheme for June General Certificate of Secondary Education Unit A703 01/02: Reading. Oxford Cambridge and RSA Examinations

Organelle Speed Dating Game Instructions and answers for teachers

GCE. Business Studies. Mark Scheme for June Advanced GCE F296 Business Production. Oxford Cambridge and RSA Examinations

GCE. Business Studies. Mark Scheme for January Advanced GCE Unit F296: Business Production. Oxford Cambridge and RSA Examinations

THIS IS A NEW SPECIFICATION MODIFIED LANGUAGE

Site Administrator User Guide. show, tell, share

GCE. Economics. Mark Scheme for June Advanced Subsidiary GCE Unit F581: Markets in Action. Oxford Cambridge and RSA Examinations

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

Bookkeeping and Accounting

GCE. Mathematics. Mark Scheme for June Advanced GCE Unit 4729: Mechanics 2. Oxford Cambridge and RSA Examinations

OCR LEVEL 3 CAMBRIDGE TECHNICAL

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL

For examination in 2015

GCE. Religious Studies. Mark Scheme for January Advanced Subsidiary GCE Unit G572: Religious Ethics. Oxford Cambridge and RSA Examinations

Assessment Criteria The learner can: 1.1 Describe the purpose of a team

Cambridge National ICT. Mark Scheme for January Level 1 Unit R001/01: Understanding Computer Systems. Oxford Cambridge and RSA Examinations

These instructions should accompany the OCR resource Planning, which supports the OCR Level 3 Cambridge Technical in Sport Unit 2 Sports coaching

This stimulus material must be used for the June 2015 examination session.

How to Avoid an Attack - Security Testing as Part of Your Software Testing Process

FSMQ Additional Mathematics. OCR Report to Centres June Unit 6993: Paper 1. Free Standing Mathematics Qualification

abc Information and Communication Technology 2520 Mark Scheme General Certificate of Education Living in the Digital World

Deliver, monitor and evaluate customer service to external customers OCR unit number 329 Sector unit number F/601/2551

SCIENCE. Introducing updated Cambridge International AS & A Level syllabuses for. Biology 9700 Chemistry 9701 Physics 9702

Monday 12 May 2014 Morning

A LEVEL BIOLOGY DRAWING SKILLS

GCSE. Mark Scheme for January Computing (Pilot) General Certificate of Secondary Education Unit A451: Computer systems and programming

BUSINESS OCR LEVEL 3 CAMBRIDGE TECHNICAL. Cambridge TECHNICALS WEBSITE DESIGN STRATEGY CERTIFICATE/DIPLOMA IN Y/502/5490 LEVEL 3 UNIT 19

LEVEL 2 FUNCTIONAL SKILLS ENGLISH 09499/02

Friday 18 January 2013 Afternoon

Candidate A Exemplar Work

Cambridge International Certificate in Educational Leadership 6247 Cambridge International Diploma in Educational Leadership 6248

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Transcription:

AS and A LeveL H046/H446 Computer SCienCe Theme: Software Development September 2015

We will inform centres about any changes to the specification. We will also publish changes on our website. The latest version of our specification will always be the one on our website (www.ocr.org.uk) and this may differ from printed versions. Copyright 2015 OCR. All rights reserved. Copyright OCR retains the copyright on all its publications, including the specifications. However, registered centres for OCR are permitted to copy material from this specification booklet for their own internal use. Oxford Cambridge and RSA Examinations is a Company Limited by Guarantee. Registered in England. Registered company number 3484466. Registered offce: 1 Hills Road Cambridge CB1 2EU OCR is an exempt charity.

A Level Computer Science Contents Contents... 3 Software Development... 4 This should accompany the OCR resource Software Development learner activities, which you can download from the OCR website. This activity offers an opportunity for English skills development. Version 1 3

A Level Computer Science Software Development Regardless of the formal development model chosen, software development comes down to satisfying the maximum number of objectives, keeping in mind that some objectives (e.g. deadlines) might be in conflict with others (e.g. extra features). All models try to avoid known mistakes in software development cost and time overruns, undiscovered bugs, spending disproportionate amount of time on minor features, getting too ambitious via feature creep and, worst of all, the product that doesn t satisfy the customer. All these issues commonly afflict pupil s coursework, often for the same reasons as in the industry. The presentation of this topic could be supported by demonstrating past coursework projects that was not done well with explanations, using the terminology of this topic. Development involves a lot of people, especially on the developing and testing side, but also on the client s side, working concurrently to a common plan. The chosen development model determines the scheduling of their communication and the process of implementing client s initial needs and feedback on the stages of the project completed. Learners should understand that the waterfall lifecycle model is best for routine mass-produced products (analogous to making of bicycles, for example in the traditional manufacturing sector); agile methodologies focus on the skills and talents of programmers allowing them to interact with all stakeholders without long-term planning, with incremental changes and very short timeframes; spiral system of development is somewhat similar to agile in its emphasis on incremental changes and constant feedback from users but would be applied in much larger scale projects and be more formal. None of the models guarantees success. A salesperson working for the development company might have mis-sold the product to client, and the client might not know themselves what they need and will try to blame the developer following the mutually agreed model gives a certain assurance that the blame will be more fairly apportioned. Rapid prototyping tries to build on the strengths of the team and perhaps, even happy accidents encountered along the way, rather than on objectives and rigid planning. The very concept of prototyping implies creating something. Experimentation and multiple early prototypes affect the objectives in an opportunistic way. A lot of scientific discoveries and engineering breakthroughs happened without the formal process and rapid prototyping is trying to recreate such successes. Agile and spiral models are used in rapid prototyping and it is more prominent in the development of graphical user interfaces where feel is important and feel can t really be planned (think the design of Apple mobile products). Version 1 4

A Level Computer Science The increased switch from the waterfall to other models is driven by a current trend in start-ups and apps which are created in the hope of them catching on there is no customer to approach the company for the contract. Another driving force is the ever rapidly changing technological landscape where long-term planning is always behind the times. A teacher should keep in mind that these models were meant for large organisations and projects of high complexity. It is unrealistic to expect pupils to use this for all of their programming work it just wouldn t be necessary. However, the coursework element of the course assigns marks by waterfall/spiral-inspired categories, so perhaps a light version of any of the models can be used to mark pupils routinely submitted work to get them used to the marking scheme. It is helpful to have some knowledge of the Silicon Valley start-up culture and the history of some successful start-ups, e.g. Google, Uber, Facebook. Wired.com (or its paper version the Wired Magazine) is the most influential (and well-written) magazine on the modern computing professionals. Watching the movie Social Network might be an easy introduction to the ethos of the Silicone Valley and its emphasis on creative destruction. Additional reading on development models from an industry professional: http://www.aafrin.com/2012/06/22/the-difference-in-waterfall-model-and-spiral-model-oninformation-system-development/ Useful link for an unusual use of a rapid prototyping tool (Lucidchart): https://www.youtube.com/watch?v=plf8lqbwocs Student Sheets Activity 1: rapid prototyping and user feedback Activity 2: development model Activity 3: development and prototyping Activity 4: writing and following algorithms Version 1 5

A Level Computer Science We d like to know your view on the resources we produce. By clicking on the Like or Dislike button you can help us to ensure that our resources work for you. When the email template pops up please add additional comments if you wish and then just click Send. Thank you. If you do not currently offer this OCR qualification but would like to do so, please complete the Expression of Interest Form which can be found here: www.ocr.org.uk/expression-of-interest OCR Resources: the small print OCR s resources are provided to support the teaching of OCR specifications, but in no way constitute an endorsed teaching method that is required by the Board, and the decision to use them lies with the individual teacher. Whilst every effort is made to ensure the accuracy of the content, OCR cannot be held responsible for any errors or omissions within these resources. OCR 2015 - This resource may be freely copied and distributed, as long as the OCR logo and this message remain intact and OCR is acknowledged as the originator of this work. OCR acknowledges the use of the following content: Thumbs up and down icons: alexwhite/shutterstock.com Please get in touch if you want to discuss the accessibility of resources we offer to support delivery of our qualifications: resources.feedback@ocr.org.uk Version 1 6

OCR customer contact centre General qualifications Telephone 01223 553998 Facsimile 01223 552627 Email general.qualifications@ocr.org.uk For staff training purposes and as part of our quality assurance programme your call may be recorded or monitored. OCR 2014 Oxford Cambridge and RSA Examinations is a Company Limited by Guarantee. Registered in England. Registered offce 1 Hills Road, Cambridge CB1 2EU. Registered company number 3484466. OCR is an exempt charity.