Skip to content

2. Solution Requirements

Overview

This section covers Key Knowledge 3.1.2 and Key Skills 3.1.1 from the VCE Software Development Study Design.

Key Knowledge 3.1.2

Characteristics of functional and non-functional requirements, constraints and scope:

  • Functional requirements - What the solution must do (features, functions, capabilities)
  • Non-functional requirements - How well the solution must perform (performance, usability, reliability)
  • Constraints - Limitations or restrictions on the solution (budget, time, technology)
  • Scope - Boundaries defining what is and isn't included in the solution

Key Skills 3.1.1

Interpret solution requirements and designs:

  • Analyze and understand client requirements
  • Distinguish between different types of requirements
  • Identify constraints and scope boundaries
  • Translate requirements into design specifications

Learning Pathway

Work through the following pages in order:

  1. What You Need To Know - Core concepts and definitions
  2. Test Your Knowledge - Quick comprehension questions
  3. Applied Task - Student task sheet with exercises
  4. Extras - Additional practice questions

Resources

  • Nelson/Cengage VCE Software Development 2nd Ed.
  • VCAA Study Design Unit 3 Outcome 1