1/15
Vocabulary flashcards covering requirements, constraints, scope, and design tools from VCE Software Development Chapter 1.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Solution requirements
Descriptions of what the client needs from the software.
Functional requirements
Requirements that describe what the software must do, including inputs, outputs, data manipulation, and validation.
Non-functional requirements
Requirements that describe the quality attributes of a solution, such as usability, reliability, portability, robustness, and maintainability.
Constraint
A factor that limits or restricts the solution requirements.
Economic constraints
Restrictions on a project that include time and cost limits.
Technical constraints
Restrictions that relate to hardware, software, compatibility, storage, processing, security, and network conditions.
Social constraints
Restrictions that relate to users' characteristics and digital expertise.
Legal constraints
Restrictions arising from privacy, intellectual property, and data ownership obligations.
Scope
The defined boundaries of the solution, stating clearly what the solution will do and what it will not do.
Data dictionary
A design tool that documents data elements, including name and data type, and may also include purpose, source, size, format, and validation.
Mock-up
A design tool that visually represents the intended appearance and layout of an interface or output.
Object description
A design tool that describes an object's relevant properties/attributes, methods, and behaviours.
IPO chart
A design tool that summarises the input, processing, and output of a task.
Pseudocode
A design tool that represents an algorithm using structured, language-independent statements.
Assignment arrow (←)
A symbol used in pseudocode to store a value in a variable.
Equality operator (=)
A symbol used in pseudocode under course conventions for equality comparison.