Component

Component: Developing a Solution Package

Question 1

Written Paper Section I Question 1 - 2003 HSC

Best method to show the concept of a game

Question 1

Written Paper Section I Question 1 - 2002 HSC

Identification of a documentation technique

Question 2

Written Paper Section I Question 2 - 2002 HSC

Appropriate screen element to select a day in a school timetable

Question 3

Written Paper Section I Question 3 - 2002 HSC

Type of feasibility where the end-user input has the most impact

Question 4

Written Paper Section I Question 4 - 2002 HSC

Describes the process of compilation

Question 4

Written Paper Section I Question 4 - 2001 HSC

Stage in the software development cycle user documentation is produced

Question 6

Written Paper Section I Question 6 - 2002 HSC

Personnel that has the major responsibility for the quality of a software solution

Question 7

Written Paper Section I Question 7 - 2002 HSC

Reason for a company's dissatisfaction with a newly implemented system

Question 12

Written Paper Section I Question 12 - 2001 HSC

Modelling tool that represents the relationship between a system and the external entities

Question 15

Written Paper Section I Question 15 - 2002 HSC

Strategy for a system analyst to include the user in the design of a new system

Question 15

Written Paper Section I Question 15 - 2001 HSC

Project management technique to ensure that a software solution is implemented in an appropriate time frame

Question 21

Written Paper Section II Question 21 - 2003 HSC

(a) Document the scheduling of a project using a Gantt chart. (b) Explain the use of data dictionaries and test data in the modification of an existing program. (c) Desk check an algorithm. (d) Justify the use of a CASE tool. Create an algorithm in pseudcode.

Question 21

Written Paper Section II Question 21 - 2002 HSC

(a) Identify and discuss TWO project management techniques in ensuring the successful completion of a software development project. (b) Discuss TWO strategies adopted by management and the project team when a project has implications for employees. (c) Draw a context diagram and data flow diagram (DFD) for the system. Explain how employees might assist in the review of the system and production of the DFD.

Question 21

Written Paper Section II Question 21 - 2001 HSC

(a) Design and perform a desk check using the given test data. Explain why the algorithm does not work. Modify the program to ensure that the software component operates as intended. (b) Outline ethical issues related to the given scenario. Discuss techniques used by management to ensure that the software team are responsible software developers.

Question 22

Written Paper Section II Question 22 - 2003 HSC

(a) Define outsourcing. Discuss the implications of outsourcing. Steps taken during the software development to ensure reliability of the internal network systems operation. (b) Interpretation of symbols used on a structure chart. Locate and describe the error in the algorithm. Alter the algorithm to remove the error. Develop an algorithm in pseudocode to perform the task of AcceptAndValidatePassword module.

Question 22

Written Paper Section II Question 22 - 2001 HSC

(a) Design an interface for entering items into the transaction file. Write an algorithm that will update the inventory file and will print a message in either pseudocode or flowchart. (b) Identify and justify two types of documentation used in the different stages of the development cycle.

Question 23

Written Paper Section II Question 23 - 2001 HSC

(i) Identify and explain ONE problem with the BNF technique shown. (ii) In messages being sent, a value is required to indicate the beginning and the ending of a message component. Write a syntax rule in BNF to define . (b) Assess effects of emerging network communications technology on the everyday usage of this system. (c) (i) Outline ways the analyst could involve each different type of user in the process of defining and understanding the problem. (ii) Evaluate the different software development approaches available for this network communications system.

Component: Development and Impact of Software Solutions

Question 3

Written Paper Section I Question 3 - 2003 HSC

Job vacancy advertisement.

Question 5

Written Paper Section I Question 5 - 2002 HSC

Example of plagiarism

Question 5

Written Paper Section I Question 5 - 2001 HSC

Appropriate system conversion method used to convert all data to a database system

Question 6

Written Paper Section I Question 6 - 2003 HSC

Approach that uses well-defined phases with set tasks and deliverables

Question 6

Written Paper Section I Question 6 - 2001 HSC

Circumstances required to create a prototype

Question 7

Written Paper Section I Question 7 - 2003 HSC

Two roles in determining the requirements for a new system

Question 7

Written Paper Section I Question 7 - 2001 HSC

Reason for a system analyst to use a CASE tool

Question 8

Written Paper Section I Question 8 - 2003 HSC

Statement that best describes the reason for the closure of Napster

Question 9

Written Paper Section I Question 9 - 2002 HSC

Reason for copyright laws for computer software

Question 10

Written Paper Section I Question 10 - 2002 HSC

Identifies a software development approach used by a software developer

Question 14

Written Paper Section I Question 14 - 2003 HSC

Activity in the software development cycle

Question 18

Written Paper Section I Question 18 - 2003 HSC

Statement describing issues relating to defamatory comments

Question 21

Written Paper Section II Question 21 - 2002 HSC

(a) Identify and discuss TWO project management techniques in ensuring the successful completion of a software development project. (b) Discuss TWO strategies adopted by management and the project team when a project has implications for employees. (c) Draw a context diagram and data flow diagram (DFD) for the system. Explain how employees might assist in the review of the system and production of the DFD.

Question 21

Written Paper Section II Question 21 - 2001 HSC

(a) Design and perform a desk check using the given test data. Explain why the algorithm does not work. Modify the program to ensure that the software component operates as intended. (b) Outline ethical issues related to the given scenario. Discuss techniques used by management to ensure that the software team are responsible software developers.

Question 22

Written Paper Section II Question 22 - 2003 HSC

(a) Define outsourcing. Discuss the implications of outsourcing. Steps taken during the software development to ensure reliability of the internal network systems operation. (b) Interpretation of symbols used on a structure chart. Locate and describe the error in the algorithm. Alter the algorithm to remove the error. Develop an algorithm in pseudocode to perform the task of AcceptAndValidatePassword module.

Question 22

Written Paper Section II Question 22 - 2002 HSC

(a) Discuss the software development approach for the system. (b) Identify and discuss TWO key features and their importance in determining the technical feasibility. (c) Construct a storyboard and design a screen. (d) Identify ONE group who may have a problem using the touch screen and explain how this could be resolved. (e) Write an algorithm to calculate the cost of train tickets and to conduct a search of an array.

Component: Option: Evolution of programming languages

Question 24

Written Paper Section III Question 24 - 2003 HSC

(a) Define procedure and function in the imperative and functional programming paradigms. Use small fragments of code in languages to illustrate the definitions. Explain the reasons for the development of the functional paradigm. (b) Identify the paradigm supported by the programming language used to write the program. Justify listing THREE features and give examples from the code. Extend the show_capital module (line 27) so that it prompts for and accepts the capital of the country not in the database. (c) Compare and contrast the appropriateness of the OOP paradigm for the software solution with the three types of paradigms.

Question 24

Written Paper Section III Question 24 - 2002 HSC

(a) Discuss the main influences on a programmer's productivity and other factors that have influenced the development of other paradigms. (b) Define three aspects of object-oriented languages and explain how they improve reusability and maintainability of code. (c) Recommend a paradigm for the solution of a problem and explain why other paradigms are less appropriate.

Question 24

Written Paper Section III Question 24 - 2001 HSC

(a) Identify and justify features of the programming paradigm used. (b) Discuss reasons for emergence of object-orientated programming paradigm. (c) Describe the logic error and two methods of correction. Write a definition for a triangle to be added to the program. (d) Justify a programming paradigm to develop the system described in the passage.

Component: Option: The Software Developer's View of the hardware

Question 23

Written Paper Section III Question 23 - 2003 HSC

a) Compare and contrast a custom-designed solution with an off-the-shelf solution. b) Describe hardware and software development that have made open source development possible and discuss the project management issues that may arise from using this approach. c) Understand registers in a CPU structure and identify an accumulator, the hexadecimal value in a specific memory location, a decimal value in a register and create some code to multiply two numbers in specified memory locations.

Question 25

Written Paper Section III Question 25 - 2003 HSC

(a) Explain how a fraction is represented in single precision floating point binary representation. Convert a decimal number to a hexadecimal number. Using four-bit binary representation and two's complement to perform a subtraction. (b) Describe the function of a flip-flop and explain how it achieves its purpose. Draw a truth table for the AND gate and a flowchart to describe the logic of an OR gate. (c) Compare and contrast the data stream sent from the scanner to the central computer with the data stream that would be sent from the central computer to the door in the scenario.

Question 25

Written Paper Section III Question 25 - 2002 HSC

Draw a truth table for a half-adder circuit. Describe how to construct a full adder. (b) Describe the differences between integer representation and floating point representation of numbers. (c) Describe the exact movement of the data stream sequence. Calculate the remainder used as the checksum for this data stream. Write a structured algorithm that extracts the movement of data from the input data stream and move the car accordingly using pseudocode.

Component: Planning and designing software solutions

Question 23

Written Paper Section III Question 23 - 2002 HSC

(a) Identify errors in a given algorithm and solve one error. Specify data types in message classes. (b) Write an algorithm to produce a report meeting specified requirements. (c) Describe two user documentation formats and evaluate the suitability of one in a given context.

Component: Software Development Cycle

Question 1

Written Paper Section I Question 1 - 2002 HSC

Identification of a documentation technique

Question 1

Written Paper Section I Question 1 - 2001 HSC

Initial storage location when two numbers are added when executing a program

Question 2

Written Paper Section I Question 2 - 2003 HSC

Stage in the software development cycle for designing a user interface

Question 2

Written Paper Section I Question 2 - 2001 HSC

Identify the diagram

Question 3

Written Paper Section I Question 3 - 2002 HSC

Type of feasibility where the end-user input has the most impact

Question 3

Written Paper Section I Question 3 - 2001 HSC

Determine the syntactically correct indexed name for a programming language

Question 4

Written Paper Section I Question 4 - 2003 HSC

Data type for a variable

Question 4

Written Paper Section I Question 4 - 2002 HSC

Describes the process of compilation

Question 5

Written Paper Section I Question 5 - 2003 HSC

Type of testing of a system

Question 6

Written Paper Section I Question 6 - 2002 HSC

Personnel that has the major responsibility for the quality of a software solution

Question 7

Written Paper Section I Question 7 - 2002 HSC

Reason for a company's dissatisfaction with a newly implemented system

Question 8

Written Paper Section I Question 8 - 2002 HSC

Disadvantage of a CASE tool

Question 8

Written Paper Section I Question 8 - 2001 HSC

Tool a programmer likely to use to understand the links between various modules of a system

Question 9

Written Paper Section I Question 9 - 2003 HSC

Purpose of a fragment of a pseudocode algorithm

Question 9

Written Paper Section I Question 9 - 2001 HSC

Type of error when a program fails to produce an expected result

Question 10

Written Paper Section I Question 10 - 2003 HSC

Advantage of using an interpreter to translate source code

Question 10

Written Paper Section I Question 10 - 2001 HSC

Value of an element in a one-dimensional array

Question 11

Written Paper Section I Question 11 - 2003 HSC

Determine the first value printed by a program

Question 11

Written Paper Section I Question 11 - 2002 HSC

Difference between a one-dimensional array and a record

Question 11

Written Paper Section I Question 11 - 2001 HSC

Identify the test data item in a logical error

Question 12

Written Paper Section I Question 12 - 2003 HSC

Example of a stub of code

Question 12

Written Paper Section I Question 12 - 2002 HSC

Type of control structure

Question 13

Written Paper Section I Question 13 - 2003 HSC

Major problem with prototyping

Question 13

Written Paper Section I Question 13 - 2002 HSC

Identifies the data within the diagram

Question 13

Written Paper Section I Question 13 - 2001 HSC

Indentify a type a variable in an algorithm procedure

Question 14

Written Paper Section I Question 14 - 2003 HSC

Activity in the software development cycle

Question 14

Written Paper Section I Question 14 - 2002 HSC

Statement that describes the entry of data into a system

Question 14

Written Paper Section I Question 14 - 2001 HSC

Type of data within an algorithm procedure

Question 15

Written Paper Section I Question 15 - 2003 HSC

EBNF statement describing a syntax

Question 15

Written Paper Section I Question 15 - 2002 HSC

Strategy for a system analyst to include the user in the design of a new system

Question 16

Written Paper Section I Question 16 - 2003 HSC

Inputs in a data flow diagram

Question 16

Written Paper Section I Question 16 - 2002 HSC

Statement that describes a segment of a computer program

Question 16

Written Paper Section I Question 16 - 2001 HSC

Statement that describes the finalisation of the program

Question 17

Written Paper Section I Question 17 - 2003 HSC

Receiving data in the data flow diagram

Question 17

Written Paper Section I Question 17 - 2002 HSC

Statement made by a sales assistant when the photographer is choosing a new digital image-manipulation product.

Question 17

Written Paper Section I Question 17 - 2001 HSC

Consideration by developers making a website inclusive of the visually impaired

Question 18

Written Paper Section I Question 18 - 2002 HSC

Test data used in an algorithm

Question 18

Written Paper Section I Question 18 - 2001 HSC

Statement that describes a system analyst consults with users in planning and testing stage

Question 19

Written Paper Section I Question 19 - 2003 HSC

Sort algorithm

Question 19

Written Paper Section I Question 19 - 2002 HSC

Statement describing changes in an algorithm so that an array is filled by rows

Question 19

Written Paper Section I Question 19 - 2001 HSC

Description of a design decision

Question 20

Written Paper Section I Question 20 - 2003 HSC

Type of documentation for specifications for hardware requirements

Question 20

Written Paper Section I Question 20 - 2002 HSC

Statement describing an acceptable WHILE statement

Question 20

Written Paper Section I Question 20 - 2001 HSC

Person responsible for producing an installation guide during the development of a piece of software

Question 21

Written Paper Section II Question 21 - 2003 HSC

(a) Document the scheduling of a project using a Gantt chart. (b) Explain the use of data dictionaries and test data in the modification of an existing program. (c) Desk check an algorithm. (d) Justify the use of a CASE tool. Create an algorithm in pseudcode.

Question 21

Written Paper Section II Question 21 - 2002 HSC

(a) Identify and discuss TWO project management techniques in ensuring the successful completion of a software development project. (b) Discuss TWO strategies adopted by management and the project team when a project has implications for employees. (c) Draw a context diagram and data flow diagram (DFD) for the system. Explain how employees might assist in the review of the system and production of the DFD.

Question 21

Written Paper Section II Question 21 - 2001 HSC

(a) Design and perform a desk check using the given test data. Explain why the algorithm does not work. Modify the program to ensure that the software component operates as intended. (b) Outline ethical issues related to the given scenario. Discuss techniques used by management to ensure that the software team are responsible software developers.

Question 22

Written Paper Section II Question 22 - 2003 HSC

(a) Define outsourcing. Discuss the implications of outsourcing. Steps taken during the software development to ensure reliability of the internal network systems operation. (b) Interpretation of symbols used on a structure chart. Locate and describe the error in the algorithm. Alter the algorithm to remove the error. Develop an algorithm in pseudocode to perform the task of AcceptAndValidatePassword module.

Question 22

Written Paper Section II Question 22 - 2002 HSC

(a) Discuss the software development approach for the system. (b) Identify and discuss TWO key features and their importance in determining the technical feasibility. (c) Construct a storyboard and design a screen. (d) Identify ONE group who may have a problem using the touch screen and explain how this could be resolved. (e) Write an algorithm to calculate the cost of train tickets and to conduct a search of an array.

Question 22

Written Paper Section II Question 22 - 2001 HSC

(a) Design an interface for entering items into the transaction file. Write an algorithm that will update the inventory file and will print a message in either pseudocode or flowchart. (b) Identify and justify two types of documentation used in the different stages of the development cycle.

Question 23

Written Paper Section II Question 23 - 2001 HSC

(i) Identify and explain ONE problem with the BNF technique shown. (ii) In messages being sent, a value is required to indicate the beginning and the ending of a message component. Write a syntax rule in BNF to define . (b) Assess effects of emerging network communications technology on the everyday usage of this system. (c) (i) Outline ways the analyst could involve each different type of user in the process of defining and understanding the problem. (ii) Evaluate the different software development approaches available for this network communications system.