Software Design and Development
HSC SDD course notes
Search:
Home
About
Course Specifications
3 Syllabus References
4 General Specifications
4.1 Systems modelling tools
4.2 Project management tools
4.3 Meta languages
5 Software Specifications
5.1 Language specifications
5.2 Options
5.2.1 Option 1: Programming paradigms
5.2.2 Option 2: The interrelationship between software and hardware
6 Methods of algorithm description
6.1 Introduction
6.2 Overview of two methods
6.3 Programming structures
7 Standard algorithms
8 Advanced data structures
9 Searching and sorting algorithms
10 Documentation
HSC
HSC – Sitemap
9.1 Development and Impact of Software Solutions
9.1.1 Social and ethical issues
The impact of software
Rights and responsibilities of software developers
Software piracy and copyright
Use of networks
The software market
Legal implications
9.1.2 Application of Software Development Approaches
Approaches used in commercial systems
Use of Computer Aided Software Engineering
Methods of installation of new or updated systems
Employment trends in software development
Trends in software development
9.2 Software Devlopment Cycle
9.2.1 Defining and Understanding the Problem
Defining the problem
Issues relevant to a proposed solution
Design specifications
System documentation
Communication issues between client and developer
Quality assurance
9.2.2 Planning and designing software solutions
Standard algorithms
Custom-designed logic used in software solutions
Standard modules used in software solutions
Documentation of the overall software solution
Interface design in software solutions
Factors to be considered when selecting the programming language to be used
Factors to be considered when selecting the technology to be used
9.2.3 Implementation of software solution
Implementation of the design using an appropriate language
Language syntax required for software solutions
The need for translational to machine code from source code
The role of machine code in the execution of a program
Techniques used in developing well-written code
Documentation of a software solution
Hardware environment to enable implementation of the software solution
Emerging technologies
9.2.4 Testing and evaluating of software solutions
Testing the software solution
Reporting on the testing process
Evaluating the software solution
Post implementation review
9.2.5 Maintaining Software Solutions
Modifying Code to Meet Changed Requirements
Documenting changes
9.3 Developing a Solution Package
9.3.1 Designing and developing a software solution to a complex problem
Defining and understanding the problem
Planning and designing
Implementing
Testing and evaluating
Maintaining
9.3.2 Whole project issues
Project management techniques
Social and ethical issues
Feedback from users at regular intervals
9.4 Options
9.4.1 Option 1 Programming Paradigms
Development of the different paradigms
Logic paradigm
Prolog
Strawberry Prolog
SWI-Prolog
Object oriented paradigm
Java
Issues with the selection of an appropriate paradigm
9.4.2 Option 2 The interrelationship between software and hardware
Representation of data within the computer
Electronic circuits to perform standard software
Programming of hardware devices
Preliminary
Students
Class of 2012
Tom Milburn
Tristan Kennedy
Cole Norman
Jeff Wang
Josh Wilson
Posts
Comments
Uncategorized
Implementation of the design using an appropriate language
Share this:
Twitter
Facebook
Like
Loading...
Leave a comment
Cancel reply
Δ
Search for:
Sitemaps
HSC – Sitemap
Archives
October 2011
Meta
Register
Log in
Entries feed
Comments feed
WordPress.com
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here:
Cookie Policy
Subscribe
Subscribed
Software Design and Development
Sign me up
Already have a WordPress.com account?
Log in now.
Software Design and Development
Customize
Subscribe
Subscribed
Sign up
Log in
Copy shortlink
Report this content
View post in Reader
Manage subscriptions
Collapse this bar
%d