Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions.

Similar presentations


Presentation on theme: "Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions."— Presentation transcript:

1 Software Design & Development Year 12

2 Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions Software Development Cycle Software Development Cycle Software Project Software Project Option topics Option topics

3 Development and Impact of Software Solutions Social and ethical issues Social and ethical issues Rights & Responsibilities Rights & Responsibilities Piracy & Copyright Piracy & Copyright Software Market Software Market Significant Issues Significant Issues

4 Development and Impact of Software Solutions Application of software development approaches Application of software development approaches Approaches used in commercial systems Approaches used in commercial systems Methods of Implementation Methods of Implementation Current Trends Current Trends CASE Tools used CASE Tools used

5 Software Development Cycle 5 Stages in the cycle 5 Stages in the cycle Different to Preliminary Course Different to Preliminary Course

6 Software Development Cycle Defining and Understanding the Problem Defining and Understanding the Problem Defining the Problem Defining the Problem Design Specifications Design Specifications Communication Issues Communication Issues Modeling Tools Modeling Tools

7 Software Development Cycle Planning and Design Planning and Design Standard Algorithms for searching and Sorting Standard Algorithms for searching and Sorting Custom designed logic Custom designed logic Customisation of existing solutions Customisation of existing solutions Selection of Language Selection of Language

8 Software Development Cycle Implementation Implementation Interface Design Interface Design Language Syntax Language Syntax Translation Methods Translation Methods Role of the CPU Role of the CPU Program Development Techniques Program Development Techniques Documentation Documentation Hardware Hardware Emerging Technologies Emerging Technologies

9 Software Development Cycle Testing and Evaluation Testing and Evaluation Comparison against original objectives Comparison against original objectives Levels of testing Levels of testing Live Test data Live Test data Benchmarking Benchmarking Quality Assurance Quality Assurance CASE Tools CASE Tools Reporting Reporting

10 Software Development Cycle Maintenance Maintenance Modification of code Modification of code Documentation of changes Documentation of changes

11 Software Project Developing a Solution Package Developing a Solution Package Defining and developing the solution Defining and developing the solution Implementation of a solution Implementation of a solution

12 Option topics Evolution of Programming Languages Evolution of Programming LanguagesOR Software Developers View of the Hardware Software Developers View of the Hardware

13 Evolution of Programming Languages Historical reasons for the development of different paradigms Historical reasons for the development of different paradigms Basic Building blocks Basic Building blocks Paradigm specific concepts Paradigm specific concepts Effect on Programmers’ productivity Effect on Programmers’ productivity

14 Assessments 5 Assessment Tasks 5 Assessment Tasks 1. First Stage of Major Project 1. First Stage of Major Project 2. Half Yearly Exam 2. Half Yearly Exam 3. Case Study 3. Case Study 4. Major Project 4. Major Project 5. Trial HSC Exam 5. Trial HSC Exam

15 Syllabus For a detailed outline of the syllabus, go to the following site:- For a detailed outline of the syllabus, go to the following site:- http://www.boardofstudies.nsw.edu.au/syl labus_hsc/pdf_doc/softwaredesign_syl.doc http://www.boardofstudies.nsw.edu.au/syl labus_hsc/pdf_doc/softwaredesign_syl.doc http://www.boardofstudies.nsw.edu.au/syl labus_hsc/pdf_doc/softwaredesign_syl.doc http://www.boardofstudies.nsw.edu.au/syl labus_hsc/pdf_doc/softwaredesign_syl.doc

16 Activity Research and outline in point form the Software ‘Code of Ethics’. Outline the main points and describe in ~200 words Research and outline in point form the Software ‘Code of Ethics’. Outline the main points and describe in ~200 words Reasons it is important to have a code of ethics Reasons it is important to have a code of ethics Impact on the programming industry without a code of ethics Impact on the programming industry without a code of ethics Impact on consumers of inappropriately developed software Impact on consumers of inappropriately developed software Use the following sites to help: Use the following sites to help:http://www.acm.org/serving/se/code.htmhttp://www.computer.org/tab/seprof/code.htm


Download ppt "Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions."

Similar presentations


Ads by Google