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.