Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work...
Transcript of Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work...
![Page 1: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/1.jpg)
GCEScheme of WorkSoftware Systems DevelopmentThis is an exemplar scheme of work whichsupports the teaching and learning of theSoftware Systems Development specification.
![Page 2: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/2.jpg)
![Page 3: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/3.jpg)
GCE Software Systems Development
Contents Page
Unit AS 1: Introduction to Object Oriented Development 3
Unit AS 2: Event Driven Programming 19
Unit A2 1: Systems Approaches and Database Concepts 27
Unit A2 2: Implementing Solutions 37
![Page 4: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/4.jpg)
![Page 5: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/5.jpg)
Introduction
CCEA has developed new GCE specifications for first teaching from September 2013. This scheme of work has been designed to support you in introducing the new specification.
The scheme of work provides suggestions for organising and supporting students’ learning activities. It is intended to assist you in developing your own scheme of work and should not be considered as being prescriptive or exhaustive.
The scheme of work, based on an academic year consisting of 30 teaching weeks, works on the assumption that each unit at AS will be delivered alongside the other i.e. both units are delivered ‘long and thin’. The same approach to delivery should be adopted at A2. You will therefore see references throughout the document to teaching weeks, e.g. week 7, to provide you with some guidance on the order of content delivery across both units at AS and both units at A2.
Please remember that assessment is based on the specification, which details the knowledge, understanding and skills that students need to acquire during the course. The scheme of work should, therefore, be used in conjunction with the specification.
Published resources and web references included in the scheme of work have been checked and were correct at the time of writing. You should check with publishers and websites for the latest versions and updates. CCEA accepts no responsibility for the content of third party publications or websites referred to within this scheme of work.
A Microsoft Word version of this scheme of work is available on the subject microsite on the CCEA website (www.ccea.org.uk/microsites). You will be able to use it as a foundation for developing your own scheme of work, which will be matched to your teaching and learning environment and the needs of your students. There are a number of web-based support materials to help you in the introduction of the new specification. These Fact Files have been referred to throughout the scheme of work and are highlighted using the following symbol . When you see this symbol, the resource can be found on the CCEA GCE Software Systems Development microsite.
I hope you find this support useful in your teaching.
Best wishes
3
![Page 6: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/6.jpg)
Michael McAuleySubject OfficerSoftware and Systems Development
E-mail [email protected] 028 90 26 1200 (ext: 2342)
4
![Page 7: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/7.jpg)
5
![Page 8: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/8.jpg)
CCEA Exemplar Scheme of Work:
GCE Software Systems Development
6
![Page 9: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/9.jpg)
7
![Page 10: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/10.jpg)
Unit AS 1:Introduction to ObjectOriented Development
8
![Page 11: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/11.jpg)
Specification: GCE Software and Systems Development
Unit AS 1: Introduction to Object Oriented Development
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Software Students should be able to:
Demonstrate knowledge and understanding of the concepts associated with:
– systems software (management of file types/source/binary/
– executable/XML); and– application development
software (object oriented platforms including open source).
This is the starting point for understanding different types of software necessary for software development:
Teacher-led activity outlining the different file types and their inter-relationships.
Brief outline of the advent of object oriented platforms for application development.
Demonstration of creation of introductory welcome program and execution, indicating files created within folder.
Fact File: Software
Teacher notes
Students prepare their user area and create and execute a welcome program.
Practical exercise
Discussion to determine knowledge and understanding
Discussion
9
![Page 12: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/12.jpg)
of the student group. Week 1
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Defining data Students should be able to:
Explain and apply:– primitive type; and– reference (object) types.
Teacher-led activity outlining Data:Primitive/Reference type; keyboard input and console output; basic operators; (see managing input/output and program control structures).
Practical exercises with primitive data and basic operations and follow up discussion.Week 2
Fact File: Defining Data
Teacher notes
Identify and name objects;
Explain that an object is an occurrence of a class;
Identify and name classes (abstract, base and inherited classes);
Examine and apply the functions of classes
Teacher-led activity defining and naming classes (only base classes) and explaining the instantiation of objects. This will include reference to terminology covered fully in Objects.
Discussion and practical exercises designing classes.Week 4
Teacher notes
10
![Page 13: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/13.jpg)
(reusability);
Explain the use of a static variable within a class;
Examine and apply attributes and types to a class;
Teacher-led activity explaining data types, attributes/Properties, public and private visibility and introduction of public String, to String () method.
Teacher notes
11
![Page 14: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/14.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Defining data (cont.)
Students should be able to:
Identify that attributes represent the properties of a class; and
Practical exercises implementing class design and instantiating objects.Week 5
Identify the use of interfaces in relation to specific classes.
Teacher-led activity on interfaces with reference to CompareTo interface within the String class.
Practical exercise to include interfaceCompareTo within an appropriate existing user defined class and test comparison of two objects of this class.Week 25
Teacher notes
Program Control Structures
Apply and evaluate the basic principles of control structures in terms of:
– sequence (sequential functions, methods);
Teacher-led activity explaining the layout of code and the sequence of the execution for program code.Week 2
Fact File: Program Control Structure
Teacher notes
Teacher-led activity explaining the sequence of execution of basic mathematical operators.
Practical exercises.
Teacher notes
12
![Page 15: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/15.jpg)
Week 3
13
![Page 16: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/16.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Program Control Structures
Students should be able to:
Apply and evaluate the basic principles of control structures in terms of:
– Repetition (unconditional, conditional);
Teacher-led activity explaining the control structure relating to (unconditional) repetition with demonstration.
Teacher notes
Practical exercises starting with repeat of a current programme while reply to repeat again is ‘y’.
Progression to loops with primitive data leading on to loops involving simple classes.Week 6
Exercises
Practical exercises including ascending and descending counter.Week 7
Teacher notes
Apply and evaluate the basic principles of control structures in terms of:
– selection (decision IF, nested IF, switch); and
Teacher-led activity on selection, IF and Nested IF with examples.
Practical exercises.Week 8
Teacher notes
14
![Page 17: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/17.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Program Control Structures (cont.)
Students should be able to:
Apply and evaluate the basic principles of control structures in terms of:
– selection (decision IF, nested IF, switch) (cont.); and
Teacher-led activity on Switch with examples.
Practical exercises on appropriate use of decision options (Switch/IF).Week 9
Teacher notes
Apply and evaluate the basic principles of control structures in terms of:
– sequence (sequential functions, methods);
Teacher-led activity explaining the concept of top down design and the use of methods to facilitate this process. This should include return type, parameter type passing, (by value and by reference).
Practical exercises.Week 10
Review of appropriate program control structures for problem solution using further practical exercises.Week 11
Teacher notes
15
![Page 18: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/18.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Objects Students should be able to:
Apply and discuss the principles underpinning encapsulation, inheritance, data abstraction and polymorphism, for example:˗ visibility (public, private
and protected); and ˗ overloading and
overriding methods;
Teacher-led activity on principles of encapsulation and inheritance to include protected visibility and the overloading and overriding methods.
Fact File: Objects
Teacher notes on encapsulation through visibility, overloading and overriding.
Discussion and demonstration relating to previous class design.
Discussion and demonstration of simple inheritance.
Teacher notes on inheritance including protected visibility and referencing overriding.
Practical exercises on inheritance.
Discussion and demonstration of data abstraction.
Practical exercises illustrating the principles.Week 16/17/18/19
Teacher-led activity on polymorphism illustrating the virtual and overriding methods.
Practical exercises
Teacher notes
16
![Page 19: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/19.jpg)
17
![Page 20: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/20.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Objects (cont.) Students should be able to:
Apply and discuss the principles underpinning encapsulation, inheritance, data abstraction and polymorphism, for example(cont.):˗ visibility (public, private
and protected); and ˗ overloading and
overriding methods
Practical exercises in design of classes and creation of objects.Week 20/21
Review of Objects.Week 22
Practical exercises
Data Structures Explain the need to store and organise data efficiently within specific structures;
Teacher-led activity explaining efficient data organisation and the use of simple arrays for primitive data.Week 13
Fact File: Data Stuctures
Teacher notes
Explain, design and use the following data structures:˗ strings; and
Teacher-led activity introducing string data type.
Practical. Week 3
˗ static arrays (of simple type and of objects).
Practical exercises for primitive arrays including the use of methods.
18
![Page 21: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/21.jpg)
Practical exercises passing arrays of objects to methods.Week 13/14/15
19
![Page 22: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/22.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Data Structures (cont.)
Students should be able to:Explain, design and use the following data structures:˗ static arrays (of simple
type and of objects) (cont.).
Demonstration and practical exercises on the use of arrays for polymorphic objects.Week 23/24
Practical exercises
ExceptionHandling
Explain the need to be able to trap errors in program code;
Explain ways that errors can be trapped in an object oriented environment and apply associated techniques; and
Teacher-led activity outlining the need to trap errors in object oriented program code and the methods used – for example data format exceptions, NullReferenceException, ArrayIndexOutOfBoundsInvalidCastException, I/O exceptions.
Fact File: Exception Handling
Teacher notes
Try/catch (blocks). Demonstration and discussion to show the implementation of try/catch/ finally block.Week 26
Managing Input/Output
Input data from the command line prompt and control screen (console) output;
See Defining Data Fact File: Managing Input/Output
Evaluate the role of different file types in an object oriented environment including:˗ text files;
Teacher-led activity on text files for use in screen layout and simple reports.
Teacher notes
20
![Page 23: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/23.jpg)
Practical exercise to create a text file for a screen data input layout.
21
![Page 24: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/24.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Managing Input/Output (cont.)
Students should be able to:Evaluate the role of different file types in an object oriented environment including:˗ text files (cont.);
Practical exercise to write an array of objects out to a report.Week 27
Practical exercises
˗ binary files; and Teacher-led activity on binary files for reading and writing objects.
Teacher notes
Practical exercise to write objects to a binary file (object data entered using a screen layout from a text file).Week 28
Teacher-led activity on binary files for updating objects.
Practical exercises
˗ object files (serialisation). Practical exercise to modify a relevant class design for fixed length strings and read, write and update objects to a file.
Lecture on creating directories in object orientated environment.
Teacher notes
Practical exercise to create and Practical exercises
22
![Page 25: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/25.jpg)
read directories.Week 29/30
23
![Page 26: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/26.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Testing an Object Oriented Application
Students should be able to:
Assess the need to apply basic testing to object oriented applications;
Evaluate test plans;
Develop and use suitable test plans; and
Analyse, evaluate and interpret test results.
Teacher-led activity introducing basic testing concepts and techniques.
Practical exercises on test plan development and implementation related to previous problems.
Discussion on evaluation and interpretation of results.Week 12
Fact File: Testing an Object Oriented Application
Teacher notes
24
![Page 27: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/27.jpg)
25
![Page 28: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/28.jpg)
Unit AS 2:Event Driven Programming
26
![Page 29: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/29.jpg)
Specification: GCE Software and Systems Development
Unit AS2: Event Driven Programming
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Defining GUI Objects
Students should be able to:
Demonstrate their understanding and use of GUI objects in the implementation of an event driven application;
Teacher-led activity introducing an event driven programming platform. Emphasis will be placed on the case sensitive naming of data and components.
Fact File: Defining GUI Objects
Teacher notes
Understand and apply the features of GUI objects in the implementation of an event driven application; and
Demonstration of common form components such as labels, ComboBox, ListBox,buttons, text boxes, PictureBox, ToolTip, DateTimePicker. Demonstration explains the setting of properties of common components.
Understand and apply the features of:
GUI; and forms (common
components).GUI; an
Practical exercises concurrent with demonstration that will enable students to design the GUI with appropriate components and properties.Week 1/2
Components continued.Introduction to Containers,
Practical exercise
27
![Page 30: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/30.jpg)
Panel, GroupBox for RadioButton and CheckBox
28
![Page 31: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/31.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Defining GUI Objects(cont.)
Students should be able to:Understand and apply the features of:
GUI; and forms (common
components). (cont.)˗
Practical exercises using identified components.Week 4
Additional exercises
Demonstration of the Timer component.
Practical exercise to simulate stopwatch.
Practical exercise to design a splash screen.Week 7
Additional exercises
Introduce ImageList, and ErrorProvider as possible components of individual event driven application.Week 13
Introduce ListView as possible component of individual event driven application.Week 15/16
Implementation of individual event driven application.Week 14 onwards
29
![Page 32: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/32.jpg)
30
![Page 33: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/33.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Events Students should be able to:
Demonstrate and apply their understanding of events in the implementation of an event driven application;
Teacher-led activity on common events that are appropriate for a range of components such as click event, mouse over, key press.
Teacher notes
Demonstrate and apply their understanding of events in the implementation of an event driven application;
Demonstration of how to implement common events.
Demonstration of simple event coding such as the close event behind a button.
Use triggers, for example button, mouse clicks, key presses;
Practical exercise to reinforce demonstration activities for click event.Week 3
Practical exercise to implement events corresponding to the appropriate CheckedChanges events.Week 5
Additional exercises
Practical exercise with events for simple calculator.Week 6
Practical exercises
31
![Page 34: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/34.jpg)
Consider the ListView component events.Week 15/16
32
![Page 35: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/35.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Events (cont.) Students should be able to:
Use triggers, for example button mouse clicks, key presses(cont.)
Review appropriateness of design.Week 17
Implementation of individual event driven application.Week 14 onwards
Multiple Forms Understand the use and application of multiple forms in an event driven application;
Design and implement multiple forms for an event driven application; and
Introduction of multiple forms and demonstration of creation and navigation through buttons and timer.
Fact File: Multiple forms
Practical exercise.
Implement appropriate navigation:
menus/toolbars/buttons.
Practical exercise using three forms with timer control from first to second and button control from second to third.Week 8
Introduction to the use of menu component for navigation.
Practical experience of simple menu with appropriate navigation.
33
![Page 36: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/36.jpg)
Week 9
34
![Page 37: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/37.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Multiple Forms(cont.)
Students should be able to:
Implement appropriate navigation:
menus/toolbars/buttons (cont.).
Practical exercise applied to individual event driven application.Week 12
Implementation of individual event driven application.Week 14 onwards
Designing an Event Driven Application
Illustrate the concept of a storyboard and its use to an event driven application; and
Teacher-led activity developing concept of a storyboard.
Demonstration of development process using a storyboard to produce a design.
Teacher notes
Practical exercises using simple problems to develop skill.Week 10
Practical exercise
Develop storyboards for event driven applications with respect to user requirements and functionality.
Apply story board techniques to individual event driven application based on application requirements.Week 11
Storyboard should be annotated to include reference to
35
![Page 38: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/38.jpg)
navigation, form function - components, events and any linkage to files throughout the development.
36
![Page 39: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/39.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Designing an Event Driven Application (cont.)
Students should be able to:Develop storyboards for event driven applications with respect to user requirements and functionality (cont.).
Implementation of individual event driven application.Week 14 onwards
Linking an Object Application to Simple Files
Implement:˗ text files˗ binary files; ˗ object files (object
serialisation); and˗ directories.
Discuss the use of files in individual event driven application.
Apply appropriate use of files to individual event driven application.Week 13
Implementation of individual event driven application.Week 14 onwards
Testing an Event Driven Application
Apply the concepts of:˗ error trapping techniques
from an object perspective;
˗ try/catch (blocks);
Apply exception handling techniques to individual event driven application.
Design and apply a suitable test strategy to an event driven application; and
Develop test plan to test classes and system.
37
![Page 40: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/40.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Testing an Event Driven Application (cont.)
Students should be able to:Design and apply a suitable test strategy to an event driven application (cont.); and
Apply test plan to individual event driven application. Determine corrective actions.
Document, interpret and evaluate test results. Document final results.
Week 27/28
Implementation of individual event driven application.Week 14 onwards
Evaluating an Event Driven Application
Evaluate an event driven application in terms of:˗ requirements;˗ features; and ˗ functionality.
Evaluate individual event driven application in terms of initial requirements and the appropriateness of the chosen features and functionality.Week 29/30
Implementation of individual event driven application.Week 14 onwards
38
![Page 41: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/41.jpg)
Unit A2 1:Systems Approaches and
Database Concepts
39
![Page 42: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/42.jpg)
Specification: GCE Software and Systems Development
Unit A21: Systems Approaches and Database Concepts
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Reasons for SystemsDevelopment
Students should be able to:
Analyse the reasons for project initiation and systems development within an organisation;
This is the starting point for understanding why systems are developed in the first instance:
Teacher-led activity outlining typical reasons for project initiation.
Discussion related to topical instances of initiation within the knowledge and understanding of the students group.
Case study exercises to ensure that students can correctly identify and justify cases for project initiation.Week 1
Teacher notes defining reasons for project initiation
Articles relating to systems currently under development such as those within the NHS and Government departments.
Case Study material.
Examine and apply analysis and design principles to business solutions; and
Students must understand the purpose of analysis and design in terms of understanding business problems and applying solutions in a structured
Teacher notes
40
![Page 43: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/43.jpg)
competent manner.
41
![Page 44: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/44.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Reasons for SystemsDevelopment(cont.)
Students should be able to:
Justify the roles inherent in the systems development process, particularly the role of the user.
Students must understand the range of roles likely to be involved in any systems development process. They must understand the individual contribution of each member of a systems development team as well as that of any users of the system. They must understand the necessity to include each individual member of the development team. Roles relating to specific methodologies will be included later.
Teacher-led activity outlining the range of roles likely to be included in any systems development process.Week 2
Teacher notes outlining roles within a development team including at least User, Analyst, Programmer, Project Manager
Case study exercises that will enable students to specify and justify roles
Case Study material
Systems Methodologies
Explain the purpose of applying a methodology to the solution of systems problems;
Teacher-led activity setting out the purpose for applying a methodology in the system development process and a
42
![Page 45: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/45.jpg)
Discuss how methodologies have evolved in line with changing technologies and discuss the roles of participants in their application;
discussion of how they have evolved over time.Week 3–17
43
![Page 46: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/46.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Systems Methodologies(cont.)
Students should be able to:Assess the application of a range of methodologies including traditional, iterative and Agile methods;˗ waterfall;˗ prototyping;˗ RAD;˗ DSDM;˗ scrum: and ˗ XP;
Examine the application of methodologies in specific situations;
Explain stages, rules, tools and techniques associated with methodologies; and
Teacher-led activity covering the range of methodologies available, covering traditional, iterative and Agile methods
Teacher notes covering traditional approaches, iterative methods, Agile methods
Waterfall
RAD
DSDM
SCRUM
XP
Case study material
Video material
Explain the basic concepts of UML and apply some simple modelling techniques.
Teacher-led activity on UML.Week 15/17
Managing Projects
Discuss the purpose of project management;
Examine and apply project management concepts; and
Teacher-led activity introducing concepts of project management. Week 1
Fact File: Managing Projects
Teacher notes
44
![Page 47: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/47.jpg)
Practical examples of projects management.
45
![Page 48: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/48.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Managing Projects (cont.)
Students should be able to:Examine the roles and responsibilities of those working in project management;
Teacher-led activity on roles and responsibilities.
Explain the resources involved in developing a project; and
Teacher-led activity on the resources involved in developing a project.
Case study exercise
Teacher notes
Exercises
Apply project planning techniques including the use of GANTT, PERT, Milestones, Float and Critical Path.
Introduce planning tools GANTT/PERT.Week 2
Teacher-led activity on project planning techniques including critical path analysis.
Practical exercises.Week 3
Teacher notes
Exercises
Testing Assess the significance of testing throughout the development cycle particularly at the design stage;
Teacher-led activity on testing practice in the development process.Week 20
Fact File: Testing
Discuss the different types of testing that can be applied throughout the development cycle including program,
Teacher-led activity on different types of testing and personnel involved.
46
![Page 49: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/49.jpg)
system, white box, black box, integration and user acceptance; alpha and beta;
Examples.
Case studies.Week 21/22
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Testing (cont.) Students should be able to:Explain the role of the personnel involved in testing procedures;
Examine the concept of a test plan and its likely content; and
Teacher-led activity on test plans.
Examples.
Week 23/24
Develop and apply test plans for specific scenarios.
Database Concepts
Examine the concept of a database and associated terminology;
Teacher-led activity/discussion relating to database usage.
Fact File: Database Concepts
Teacher notes
Explain the nature of databases:˗ relational models;˗ hierarchical models; and˗ network.
Terminology including reference to different models with emphasis on relational database systems.Week 1/2
Discussion on relational
Sample relational databases
47
![Page 50: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/50.jpg)
database table data.Week 3
ER Models Explain ER models:˗ entities; and ˗ relationships;
Teacher-led activity ER Models, entities and relationships examples.Week 3
Fact File: ER Models
Teacher notes
48
![Page 51: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/51.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
ER Models (cont.) Students should be able to:Identify and explain different types of relationships;˗ one to one;˗ one to many; and˗ many to many.
Exercises on ER modelling.Week 4/5
Complex ER exercises.Week 11/12
Exercises
Normalisation Analyse and apply normalisation including:˗ first normal form;˗ second normal form; and˗ third normal form.
Teacher-led activity on normalisation.
Worked examples.Week 7/8
Exercises.Week 9/10
Complex exercises.Week 13/14
Teacher notes
Worked examples
Exercises
SQL Demonstrate implementing data using SQL commands and statements by applying:˗ principles of SQL;
Introduce SQL.
SQL environment demonstration.Week 4
Fact File: SQL
Demonstration
Teacher-led activity.
Demonstration of table data, constraints and relationships.
Teacher notes
Demonstration
49
![Page 52: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/52.jpg)
Week 5
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
SQL (cont.) Students should be able to:Demonstrate implementing data using SQL commands and statements by applying:˗ SQL commands; and˗ SQL statements. (cont.)
Teacher-led activity on SQL commands including:COMMANDSSELECT; WHERE; CREATE; INSERT INTO;
Exercises demonstrating statements for above.Week 6/7
Teacher notes
Examples
Exercises
Teacher-led activity onTABLE ORDER BY;
Exercises demonstrating statements for above.Week 8
Teacher notes
Examples
Exercises
Teacher-led activity on DISTINCT; UPDATE; DELETE;
Exercises demonstrating statements for above.Week 9/10
Teacher notes
Examples
Exercises
50
![Page 53: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/53.jpg)
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
SQL (cont.) Students should be able to:Demonstrate implementing data using SQL commands and statements by applying:˗ SQL commands; and˗ SQL statements. (cont.)
Teacher-led activity on: AGGREGATE FUNCTIONS GROUP BY; HAVING; AND/OR;
Exercises demonstrating statements for above.Week 11/12/13
Teacher notes
Examples
Exercises
Teacher-led activity on JOIN; UNION.
Exercises demonstrating statements for above.Week 14/15
Teacher notes
Examples
Exercises
Teacher-led activity on MATHEMATICAL functions and DATE functions and STRING functions.
Teacher notes
Examples
Exercises
Exercises demonstrating statements for above.Week 16/17
Teacher notes
Examples
Exercises
Complex problems. Exercises
51
![Page 54: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/54.jpg)
Week 18/19
52
![Page 55: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/55.jpg)
53
![Page 56: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/56.jpg)
Unit A2 2:Implementing Solutions
54
![Page 57: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/57.jpg)
CCEA Exemplar Scheme of Work: GCE Software and Systems Development
Specification: GCE Software and Systems Development
Unit A21: Implementing Solutions
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Applying Project Management Techniques to the Development Process
Students should be able to:
Create a detailed project plan for the development process that is capable of reflecting change as the project progresses;
Project/Practical work.
Document the plan using relevant tool and techniques; and
Update the plan to reflect change.
Selecting a Systems Approach to the Solution of a Business Problem
Evaluate different approaches to a given problem; and
Select and justify a specific approach to a given problem.
Defining and Documenting UserRequirements
Present and explain a detailed User Requirements Specification for an identified problem considering:
functional requirements; non-functional
55
![Page 58: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/58.jpg)
CCEA Exemplar Scheme of Work: GCE Software and Systems Development
requirements; software; and hardware.
56
![Page 59: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/59.jpg)
CCEA Exemplar Scheme of Work: GCE Software and Systems Development
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Documenting the Design of the Solution and Testing the Design
Students should be able to:
Provide a detailed design of their solution including:
a suitable data model(for example an ER diagram);
a description of the inputs, outputs, processes, tables, screen designs and reports; and
test the design of their solution to ensure that the desired user outcomes can be achieved.
Developing and Implementing a Desktop Solution Using a RDMS Through an Event Driven Programming Environment
Apply techniques of relational database management systems to solutions to the given problem;
Use an appropriate software tool to connect the required database to the GUI for the specified problem;
Teacher-led activity on connecting to the database through data adaptors, data sets and data commands.
Add, Display Update and Delete dataWeek 17
Teacher notes
Example
Exercises
57
![Page 60: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/60.jpg)
CCEA Exemplar Scheme of Work: GCE Software and Systems Development
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Developing and Implementing a Desktop Solution Using a RDMS Through an Event Driven Programming Environment (cont.)
Students should be able to:
Use an appropriate software tool to connect the required database to the GUI for the specified problem; (cont.)
Demonstration of connection and Add Application to projectWeek 18
Demonstration of Display and application to projectWeek 19
Demonstration of Update and application to projectWeek 30
Demonstration of Delete and application to projectWeek 21
Implement the solution using: multiple forms; and appropriate navigation
and connection to the database through data adapters, data sets data commands;
Implementation of projectWeek 22 Week 28 Week 30
Present the solution using appropriate media.
58
![Page 61: Specification:s) o… · Web viewSoftware Systems Development. This is an exemplar scheme of work which. supports the teaching and learning of the. Software Systems Development](https://reader036.fdocuments.us/reader036/viewer/2022071019/5fd3a0526c69c235883c653d/html5/thumbnails/61.jpg)
CCEA Exemplar Scheme of Work: GCE Software and Systems Development
Specification Content
Learning Outcomes Teaching and Learning Activities
Resources
Testing the Solution
Students should be able to:
Apply suitable testing procedures to their software solutions;
Document test outcomes; and
Evaluate their test procedures.
Week 29
Evaluating the Solution
Conduct a critical evaluation of their solution that refers to the user requirements specification and the project plan; and
Provide an evaluation of their personal performance.
59