11 SDD

Software Design and Development 

The major focus of the course reflects the traditional structural approach to software development and the top-down development of source code. Although there are other more modern approaches available, the framework of fundamental concepts taught in this course leads to deeper understanding by students, enabling greater flexibility in developing software solutions using newly available technology and languages in the future.

Students interested in the fields of software development and computer science will find this subject of value. The subject is not only for those who seek further study or careers in this field, but also for those who wish to understand the underlying principles of software design and development. Students with software development skills wishing to acquire team and communication skills will find this subject relevant.

The computing field, particularly in the area of software design and development, offers opportunities for creativity and problem-solving and a collaborative work environment where working with people and exploring issues is an integral part of the job. It is critical that students of both genders have the knowledge, understanding and skills necessary to pursue the many new, exciting and highly paid employment opportunities that exist in the field.

The study of Software Design and Development promotes intellectual, social and ethical growth. It provides the flexibility to be able to adapt in a field that is constantly changing, yet vital to the Australian economy.

On completion, the subject provides students with options in the workforce, TAFE and university study. Further, the study of this subject enables students to take part in debates on the suitability, applicability and appropriateness of software solutions to issues in Australian society and the world at large. To this end, Software Design and Development contributes to the overall purpose of the Stage 6 curriculum.

Aim

The Software Design and Development Stage 6 Syllabus is designed to develop in students the knowledge, understanding, skills and values to solve problems through the creation of software solutions.

 

Objectives

Students will develop:

1.    knowledge and understanding about how software solutions utilise and interact with other elements of computer systems

2.    knowledge and understanding of the historical developments that have led to current practices in software design and development, and of emerging trends and technologies in this field

3.    knowledge and understanding of legal, social and ethical issues and their effect on software design and development

4.    skills in designing and developing software solutions

5.    skills in management appropriate to the design and development of software solutions

6.    skills in teamwork and communication associated with the design and development of software solutions.


Key Skill

Computational Thinking


CT