Programming
Analysis and Design
Diagrams
Testing & Evaluation
Interactions and Impact
100

In terms of data structure, what is the word VCE uses that is synonymous with "class" or "object".

Record

100

Give an example of how the design of the a solution could be influenced by the user.

- Physical needs (disability, visual impairment, etc).
- Technology level
- Age specific needs (software targeted towards children vs seniors)
Other acceptable answer.

100

Name the major problem with this context diagram.

Stick figures are used in the use-case diagram, not in the context diagram.

100

For the following pseudocode:
If input >= 18:
   Output "Adult"
Else:
   Output "Under-age"

Which of the following sets of test data would provide the best test?
a. 0, 15, 20
b. 18, 20, 25
c. 17, 18
d. 10, 25

C. 17, 18

100

What is data integrity?

Data integrity is a characteristic of data that includes accuracy, timeliness, reasonableness, authenticity, correctness, and consistency.

Trustworthy and reliable data.

200

Pseudocode is used to represent
A. a set of logical steps for analysing a program.
B. a sequence of logical steps for solving a problem.
C. a sequence of steps for developing a programming language.
D. a set of program instructions written in a specific programming language that solves a problem.

B. a sequence of logical steps for solving a problem.

200

Give one example of a method for representing the design of a software that is NOT "drawing mock-ups of the user interface".

- Data dictionary
- Pseudocode

200

In the context diagram below, what are the entities?

Voters and Council.

200

What type of validation check is the following code most related to?

Range Check

200

Who needs to abide by the Privacy and Data Protection Act 2014?

Victorian public sectors

300

The records in AsthmaticsFile will be kept in asthmatics code order (from lowest to highest). It will be necessary to find individual records by using the asthmatic's name. Anton suggests using a simple linear search, where you start at the first record and read each record until you find the one you want. Maria says that for 1500 records this will be too slow and argues that they should use a binary search.
Which method is the more appropriate to use in this case and why?

Linear search as the names are not sorted, only the code is sorted.

300

What is defined as the portion of the ultimate product vision that the current project will address.

Scope

300

In addition to identifying, scheduling and monitoring tasks, what other key factors should be considered when managing a project on a Gantt Chart?

  1. time, cost, programs
  2. time, resources, people
  3. people, procedures, cost
  4. people, programs, processes

B. Time, resources, people

300

Which one of the following is a key action undertaken in the evaluation stage?

  1. validation of all variables used in the solution
  2. measuring the constraints that influence the solution
  3. designing measures to protect the security of the solution
  4. collecting data to measure the effectiveness of the solution

D. Collecting data to measure the effectiveness of the solution.

300

Which law stipulates that "A person has the right not to have his or her privacy, family, home or correspondence unlawfully or arbitrarily interfered with".

Charter of Human Rights & Responsibilities Act

400

What does the following code do?

Finds the sum of all numbers in an array that are equal to or higher than 10.

400

What does it mean to have "Robustness" as a NFR?

Handles errors gracefully without crashing.  This includes validation of incorrect input, minimising software defects, and planning for unexpected conditions, such as power outage.

400

Name all four of these elements in a Data Flow Diagram (DFD):

A. Entity
B. Data Flow
C. Process
D. Datastore (Database)

400

What is a feasible strategy for evaluating the usability of your software?

Set an opinion survey/questionnaire.
Interview users.

400

What is the difference between an organisation goal vs a system objective?

Organisation Goal: Long term goals of the organisation.  A mission statement.
System Objective: Short term goal for a specific system.  Could be a group of related functional requirements that need to be achieved.

500

In the process of sorting an array of eight integers using the quick sort algorithm, the first partitioning with the array appears as follows.
12, 15, 11, 17, 19, 22, 21, 20

Which number(s) could have been the pivot?

17 or 19.

500

The SRS documents the ____ , ____, and _____ and is used to guide the ____, _____, and _____ stages of the system.

scope, contraints, and requirements;
Design, Development, and Evaluation.

500

According to this Use-Case Diagram, what are all the actions a visitor to the website can do?

Only join the organisation.

500

An example of an evaluation criterion that measures the effectiveness of a newly developed software solution to process invoices would be

A.  processing speeds have increased by 35%.
B.  the time taken to process items has reduced by 50%.
C.  the number of staff required to process items has been halved.
D.  the accuracy of invoices generated by the new software has improved. 

D. The accuracy of invoices generated by the new software has improved. 

500

In the case study of Quade and JumpTheQ, what are two ways Quade can protect the security of data it stores?

- password protection
- physical security around servers and wifi
- hotspots, de-identifying data
- encrypted transmission of data
- encrypted storage of data
- firewalls
- protocols and procedures for operators

M
e
n
u