Applied Computing Unit 4: Software Development
Prerequisites
Applied Computing Unit 3: Software Development.
Course Description
In this unit students focus on how the information needs of individuals and organisations are met through the creation of software solutions used in a networked environment. They continue to study the programming language used in Unit 3.
Areas of Study
Software Development: Development and Evaluation
Students further develop their computational thinking skills by using the programming language studied in Unit 3 to transform the design they prepared in Unit 3, Outcome 2 into a software solution.
Students prepare a usability test that addresses the core features of their solution. The test must be undertaken by at least two other users and the results recorded. Students can make any necessary adjustments to their solution based on these results.
During the project students apply techniques to record their progress on their plan, achievement of milestones, modifications to the plan to show adjustments and annotations to explain these modifications. Students evaluate the quality of their solution using criteria developed in Unit 3 and they assess the effectiveness of their project plan in managing their project.
Cybersecurity: Cyber security: secure software development practices
The secure development of software is crucial within the modern technology and development landscape. Insecure software development environments are problematic for organisations that develop software, regardless of whether solution development occurs internally or is conducted by a secondary organisation. In this area of study, students focus on the security risks to organisations as a result of insecure software development environments and practices.
Students analyse and evaluate the security of current software development practices, examine the vulnerabilities and risks using threat-modelling principles and consider the consequences of identified issues. Students should consider how these risks may be minimised or mitigated before recommending strategies to improve current practices, taking into account the key legal requirements and ethical issues faced by organisations. Frameworks such as the Essential Eight and the Information Security Manual are also taken into account for students to follow current industry practice when considering strategies for improvements.
Assessment
Outcomes |
Assessment Tasks |
Marks Allocated |
(school-assessed coursework) |
SAT - Develop and evaluate a software solution that meets requirements, evaluate the effectiveness of the development model and assess the effectiveness of the project plan.
|
A software solution that meets the software requirements specification
AND
Preparation and conduction of usability tests
AND
• an evaluation of the efficiency and effectiveness of the software solution.
• an evaluation of the effectiveness of the selected development model.
• an assessment of the effectiveness of the project plan (Gantt chart) in monitoring project progress.
in one of the following:
• a written report.
• an annotated visual plan. |
100 |
SAC - Respond to a teacher-provided case study to analyse an organisation’s software development practices, identify and evaluate current security controls and threats to software development practices, and make recommendations to improve practices. |
The student’s performance will be assessed using one of the following:
• a case study with structured questions.
• a report in written format.
• a report in multimedia format. |
100 |
Overall Final Assessment
Graded Assessment |
Title |
Assessment |
Exam Duration |
Contribution to Study Score (%) |
1 |
Unit 3 Coursework |
School-assessed coursework |
|
10 |
|
Unit 3 Task (Part 1) |
School-assessed task |
|
15 |
2 |
Unit 4 Coursework |
School-assessed coursework |
|
10 |
|
Unit 4 Task (Part 2) |
School-assessed task |
|
15 |
3 |
Written Examination |
November |
2 hours |
50 |
Reproduced by permission of the Victorian Curriculum and Assessment Authority, Victoria, Australia: www.vcaa.vic.edu.au