Highlights
Project Overview
It is a requirement of the Software Design and Development course that students use the Software Development Cycle to understand and define, plan and design, implement, test, evaluate and maintain a complex software program as a major project.
Areas of investigation
Areas for investigation could include modeling and simulation, the production of games, hypermedia tools, publishing on the World Wide Web and customisation of application packages through scripting or writing modules. Relevant projects could include the development of games such as hangman, quizzes, mastermind, draughts and search-a-word or another project that is approved by your teacher. Use the ‘Project Proposal Template’ attached with this task notification to submit your project proposal and get it approved by your teacher before you proceed with the design and development of a solution.
The project will be completed in two phases, incorporating the five stages of a structured development approach:
1. SOFTWARE DESIGN Defining and Understanding the Problem Planning and Design of Software solution
a. Defining the Problem / Understanding the Problem
b. Planning and Design of a Solution
2. SOFTWARE DEVELOPMENT Implementation of the software solution
a. Program development
b. Testing and Evaluation
c. Maintenance
This is the preparation, planning and design phase of the project. You need to produce documentation that shows that you have completed the relevant requirements of this phase. Your Project Report should include the following:
1. Defining the Problem / Understanding the problem
a) Needs for the project b) Objectives, i.e. what you hope to achieve
c) Boundaries of the system
d) Feasibility Study (including justification of programming language chosen).
2. Planning the solution / Designing the solution
a) Evidence of Modelling the system:
i. System Flowchart with the high-level logic/algorithm of the proposed system.
ii. High-level Context Diagram of the proposed system.
iii. Data Flow Diagram (DFD) describing the path data takes through the system
iv. Structure Diagram to show the hierarchy of processes within the system
v. Input Process Output (IPO) diagram to describe the data entering and exiting a process and what happens to that data within the process.
vi. Screen designs for user interface
vii. Concept prototypes used to evaluate the concept of the solution viii. Storyboards to describe the screens used in and how they interact with each other.
b) Evidence of effective Project management:
i. Gantt chart uses a spreadsheet to produce an initial plan with the specific major dates and phases/ stages of the project.
ii. Logbook Journal (may be included as an appendix to the Project Report)
3. Implementing the Software Solution
a) Interface design
i. Identification of data required
ii. Design of help screens
iii. Audience identification
iv. Consistency in approach
b) Program development techniques
i. The approach applied
ii. Detection Correction of errors
c) Documentation
i. User documentation
ii. Technical, including source code
iii. Hardware requirements
4. Testing and Evaluation
i. Comparison with original specification and objectives
ii. Test data
Iii. Levels of testing
iv. Test results
5. Maintenance of software solution
i. Modification of code to meet changed requirements
ii. Documentation of changes
The context for the task
Developing a software solution, i.e. a software project, is allocated 25% (time and marks) of the Software Design and Development course. The project requires that students follow and implement the Software Development Cycle from beginning to end as stated in the syllabus. This project fulfils the NESA requirement for Software Design and Development.
Study the core topics: Software Development Cycle and Software Project of the SDD HSC course.
Practice with the various free online tutorials that show you how to use the software programming language that you have chosen to develop your project
You will be assessed on your ability to:
This IT and Computer Science has been solved by our PHD Experts at My Uni Paper.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.