VCE Vault

VCE Applied Computing: Software Development (Year 12)

VCE Applied Computing: Software Development (Year 12) on VCE Vault: 11 lessons written for Year 12 (VCE, Victorian Certificate of Education), each with worked examples, practice questions and Aari, an AI tutor. The first 4 lessons are free; the whole subject is a one-off A$14.99.

VCE Applied Computing: Software Development past exams 2023–2025: 169 questions matched to these lessons.

Lessons

Unit 3 — Analysis and Design

  • The Problem-Solving Methodology for Software Development (free) — Describe the four stages of the problem-solving methodology (analysis, design, development, evaluation) and the key terms VCAA uses for software solutions, including efficiency and effectiveness.
  • Analysis — The Software Requirements Specification, Context Diagrams, DFDs and Use Case Diagrams — Collect requirements, write a Software Requirements Specification (SRS), and use context diagrams, data flow diagrams and use case diagrams to describe a system.
  • Designing Solutions — Pseudocode, Data Dictionaries, Object Descriptions, Mock-ups and Design Principles — Use design tools to represent data, objects, algorithms and interfaces, generate and evaluate alternative design ideas, and apply design principles for usable interfaces.

Unit 3 — Programming

Unit 4 — Development and Evaluation

  • Development Models and Project Management — Waterfall, Agile and Spiral — Compare waterfall, agile and spiral development models, manage a project with a Gantt chart, and plan the evaluation of a solution.

Unit 4 — Cybersecurity: Software Security

  • Software Security — Threat Modelling, Vulnerabilities, Secure Coding and Alpha and Beta Testing — Identify common software vulnerabilities, use threat modelling to find and prioritise risks, apply secure development practices, and explain the role of alpha and beta testing.
  • Legal Obligations, Ethics and Emerging Trends in Software Development — Explain the legal obligations of software developers (privacy, copyright, health records), analyse ethical dilemmas, and describe emerging trends such as AI-assisted development and their impact.

Exam Preparation

  • Software Development Exam Strategy — Apply exam technique to Software Development questions: command words, tracing, case-study analysis and time management.