support@w4writers.com +44 7743 307695
May 09, 2024

Assignment Task

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

  • Collaborate with other students who may be using the software language in a similar way to you.
  • Seek help/assistance from your teacher when you need it.

You will be assessed on your ability to:

  • Plan a project, using a project report to document the design, development, implementation, testing, evaluation and maintenance of the project.
  • Create a detailed Gantt chart that accurately reflects the timeline schedule of tasks and milestones of the project.
  • Design, develop and implement a software solution that is sufficiently complex to meet the NESA requirements as discussed with your teacher

This IT and Computer Science has been solved by our PHD Experts at UnilearnO. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK and US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics and referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Recent Post

Order this Assignment now

Total: GBP

fables template