Blame
|
1 | <!-- Generated from applied-computing-au vic/unit3-4/sat/C10-2026 by port-reference-godot-to-wiki.py — do not hand-edit; re-run the port. --> |
||||||
| 2 | # Essential Terms — C10 |
|||||||
| 3 | ||||||||
| 4 | *Every term you need to recognise and use correctly across C10. Click a term to reveal its definition — if you cannot define it in your own words, you cannot use it in a class write.* |
|||||||
| 5 | ||||||||
| 6 | ```mermaid |
|||||||
| 7 | flowchart TD |
|||||||
| 8 | V["C10 vocabulary"] --> A["The judgement<br/>evaluation · evaluation criteria<br/>testing · beta testing"] |
|||||||
| 9 | V --> B["What you judge against<br/>SRS · functional requirements<br/>non-functional requirements<br/>constraints · solution boundaries"] |
|||||||
| 10 | V --> D["Quality factors defined here<br/>efficiency: functionality<br/>effectiveness: accuracy · usability<br/>accessibility · relevance · timeliness<br/>completeness · maintainability"] |
|||||||
| 11 | V --> E["The plan<br/>project management · Gantt chart<br/>version control · PSM"] |
|||||||
| 12 | V --> F["Why plans move<br/>scope creep · personnel changes<br/>technical issues"] |
|||||||
| 13 | D -.-> G["Nearby, but NOT VCAA factors<br/>reliability · fit for purpose"] |
|||||||
| 14 | ``` |
|||||||
| 15 | ||||||||
| 16 | *The glossary is one long list; the clusters above are the five jobs those words do in C10. The full VCAA lists are **3 efficiency factors** and **11 effectiveness factors** — see [Efficiency vs Effectiveness](/sd/C04/Efficiency%20vs%20Effectiveness) for the complete table. Only the factors this glossary defines are shown.* |
|||||||
| 17 | ||||||||
| 18 | ## Topics: |
|||||||
| 19 | - Evaluation of solution against SRS and criteria |
|||||||
| 20 | - Reviewing the development process |
|||||||
| 21 | - Assessing plan modifications |
|||||||
| 22 | - Evaluating plan effectiveness |
|||||||
| 23 | - Scope creep, personnel changes and technical issues |
|||||||
| 24 | ||||||||
| 25 | ||||||||
| 26 | >| ### Evaluation |
|||||||
| 27 | >| The final stage of the problem-solving methodology. It checks how well the solution is satisfying the needs of the user for which it was originally created. |
|||||||
| 28 | ||||||||
| 29 | >| ### Evaluation criteria |
|||||||
| 30 | >| Performance criteria made from the expectations and specification. |
|||||||
| 31 | ||||||||
| 32 | >| ### Software requirements specification (SRS) |
|||||||
| 33 | >| A single document that contains the outcomes of the analysis stage of the problem-solving methodology, including scope, constraints, functional requirements and non-functional requirements. |
|||||||
| 34 | ||||||||
| 35 | >| ### Functional requirements |
|||||||
| 36 | >| The desired operations of a program that have specified inputs, behaviours and outputs. |
|||||||
| 37 | ||||||||
| 38 | >| ### Non-functional requirements |
|||||||
| 39 | >| Qualitative requirements of a solution, often tied to solution constraints. |
|||||||
| 40 | ||||||||
| 41 | >| ### Completeness |
|||||||
| 42 | >| The extent to which all necessary features and functionality are included in the software. |
|||||||
| 43 | ||||||||
| 44 | >| ### Functionality |
|||||||
| 45 | >| The extent to which a solution is suited to its purpose. |
|||||||
| 46 | ||||||||
| 47 | >| ### Accuracy |
|||||||
| 48 | >| The degree to which software correctly performs its intended functions without errors. |
|||||||
| 49 | ||||||||
| 50 | >| ### Usability |
|||||||
| 51 | >| The extent to which a system is easy to learn and use. |
|||||||
| 52 | ||||||||
| 53 | >| ### Accessibility |
|||||||
| 54 | >| Ensures that software can be used by people with a wide range of abilities and disabilities. |
|||||||
| 55 | ||||||||
| 56 | >| ### Relevance |
|||||||
| 57 | >| The degree to which software meets the current needs and requirements of its users or market. |
|||||||
| 58 | ||||||||
| 59 | >| ### Timeliness |
|||||||
| 60 | >| The ability of software to provide information or functionality when it is needed, without undue delay. |
|||||||
| 61 | ||||||||
| 62 | >| ### Scope creep |
|||||||
| 63 | >| The tendency for a project's requirements to increase over time, often leading to delays and budget overruns. |
|||||||
| 64 | ||||||||
| 65 | >| ### Personnel changes |
|||||||
| 66 | >| Modifications or transitions in the team composition that can impact the development process and timelines. |
|||||||
| 67 | ||||||||
| 68 | >| ### Technical issues |
|||||||
| 69 | >| Challenges or problems related to the technology being used in software development, potentially impacting project progress. |
|||||||
| 70 | ||||||||
| 71 | >| ### Project management |
|||||||
| 72 | >| A method of recording the progress of a project and managing resources to operate within time, resource and cost availability. |
|||||||
| 73 | ||||||||
| 74 | >| ### Gantt chart |
|||||||
| 75 | >| A type of bar chart or graphic timeline that shows the progress of a project by placing tasks on a timeline, often with comments or annotations. |
|||||||
| 76 | ||||||||
| 77 | >| ### Problem-solving methodology (PSM) |
|||||||
| 78 | >| An approach that develops the stages involved in solving a problem. |
|||||||
| 79 | ||||||||
| 80 | >| ### Constraints |
|||||||
| 81 | >| Factors that may limit or restrict solution requirements. |
|||||||
| 82 | ||||||||
| 83 | >| ### Solution boundaries |
|||||||
| 84 | >| The limits or edges of what a project or solution will encompass. |
|||||||
| 85 | ||||||||
| 86 | >| ### Fit for purpose |
|||||||
| 87 | >| To be well suited for a role or purpose. |
|||||||
| 88 | ||||||||
| 89 | >| ### Maintainability |
|||||||
| 90 | >| How easy a solution is to look after once it has been put in place. |
|||||||
| 91 | ||||||||
| 92 | >| ### Reliability |
|||||||
| 93 | >| How much a solution can be depended upon to function as designed, and for how long. |
|||||||
| 94 | ||||||||
| 95 | >| ### Version control |
|||||||
| 96 | >| The method that keeps track of the current, most up-to-date document through a drafting process. |
|||||||
| 97 | ||||||||
| 98 | >| ### Testing |
|||||||
| 99 | >| Checks the accuracy of information outputs. |
|||||||
| 100 | ||||||||
| 101 | >| ### Beta testing |
|||||||
| 102 | >| The phase of software testing where a sample of the intended audience tests the software in a real environment. |
|||||||
