software design & development year 12. structure of the course development and impact of...
TRANSCRIPT
![Page 1: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/1.jpg)
Software Design & Software Design & DevelopmentDevelopment
Year 12Year 12
![Page 2: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/2.jpg)
Structure of the CourseStructure of the Course
Development and Impact of Software Development and Impact of Software SolutionsSolutions
Software Development CycleSoftware Development Cycle Software ProjectSoftware Project Option topicsOption topics
![Page 3: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/3.jpg)
Development and Impact of Development and Impact of Software SolutionsSoftware Solutions
Social and ethical issuesSocial and ethical issues
Rights & ResponsibilitiesRights & Responsibilities Piracy & CopyrightPiracy & Copyright Software MarketSoftware Market Significant IssuesSignificant Issues
![Page 4: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/4.jpg)
Development and Impact of Development and Impact of Software SolutionsSoftware Solutions
Application of software Application of software development approachesdevelopment approaches
Approaches used in commercial systemsApproaches used in commercial systems Methods of ImplementationMethods of Implementation Current TrendsCurrent Trends CASE Tools usedCASE Tools used
![Page 5: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/5.jpg)
Software Development CycleSoftware Development Cycle
5 Stages in the cycle5 Stages in the cycle
Different to Preliminary CourseDifferent to Preliminary Course
![Page 6: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/6.jpg)
Software Development CycleSoftware Development Cycle
Defining and Understanding Defining and Understanding the Problemthe Problem Defining the ProblemDefining the Problem Design SpecificationsDesign Specifications Communication IssuesCommunication Issues Modeling ToolsModeling Tools
![Page 7: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/7.jpg)
Software Development CycleSoftware Development Cycle
Planning and DesignPlanning and Design
Standard Algorithms for searching and Standard Algorithms for searching and SortingSorting
Custom designed logicCustom designed logic Customisation of existing solutionsCustomisation of existing solutions Selection of LanguageSelection of Language
![Page 8: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/8.jpg)
Software Development CycleSoftware Development Cycle
ImplementationImplementation Interface DesignInterface Design Language SyntaxLanguage Syntax Translation MethodsTranslation Methods Role of the CPURole of the CPU Program Development TechniquesProgram Development Techniques DocumentationDocumentation Hardware Hardware Emerging TechnologiesEmerging Technologies
![Page 9: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/9.jpg)
Software Development CycleSoftware Development Cycle
Testing and EvaluationTesting and Evaluation Comparison against original objectivesComparison against original objectives Levels of testingLevels of testing Live Test dataLive Test data BenchmarkingBenchmarking Quality AssuranceQuality Assurance CASE ToolsCASE Tools ReportingReporting
![Page 10: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/10.jpg)
Software Development CycleSoftware Development Cycle
MaintenanceMaintenance
Modification of codeModification of code Documentation of changesDocumentation of changes
![Page 11: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/11.jpg)
Software ProjectSoftware Project
Developing a Solution PackageDeveloping a Solution Package
Defining and developing the solutionDefining and developing the solution Implementation of a solutionImplementation of a solution
![Page 12: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/12.jpg)
Option topicsOption topics
Evolution of Programming LanguagesEvolution of Programming Languages
OROR
Software Developers View of the Software Developers View of the HardwareHardware
![Page 13: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/13.jpg)
Evolution of Programming Evolution of Programming LanguagesLanguages
Historical reasons for the Historical reasons for the development of different paradigmsdevelopment of different paradigms
Basic Building blocksBasic Building blocks Paradigm specific conceptsParadigm specific concepts Effect on Programmers’ productivityEffect on Programmers’ productivity
![Page 14: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/14.jpg)
AssessmentsAssessments
5 Assessment Tasks5 Assessment Tasks
1. First Stage of Major Project1. First Stage of Major Project 2. Half Yearly Exam2. Half Yearly Exam 3. Case Study3. Case Study 4. Major Project4. Major Project 5. Trial HSC Exam5. Trial HSC Exam
![Page 15: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/15.jpg)
SyllabusSyllabus
For a detailed outline of the syllabus, For a detailed outline of the syllabus, go to the following site:-go to the following site:-
http://www.boardofstudies.nsw.edu.ahttp://www.boardofstudies.nsw.edu.au/syllabus_hsc/pdf_doc/softwaredesigu/syllabus_hsc/pdf_doc/softwaredesign_syl.docn_syl.doc
![Page 16: Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions](https://reader036.vdocuments.site/reader036/viewer/2022072007/56649d355503460f94a0c82a/html5/thumbnails/16.jpg)
ActivityActivity
Research and outline in point form the Software Research and outline in point form the Software ‘Code of Ethics’. Outline the main points and ‘Code of Ethics’. Outline the main points and describe in ~200 wordsdescribe in ~200 words
Reasons it is important to have a code of ethicsReasons it is important to have a code of ethics Impact on the programming industry without a code Impact on the programming industry without a code
of ethicsof ethics Impact on consumers of inappropriately developed Impact on consumers of inappropriately developed
softwaresoftware
Use the following sites to help:Use the following sites to help:
http://www.acm.org/serving/se/code.htmhttp://www.acm.org/serving/se/code.htm
http://www.computer.org/tab/seprof/code.htmhttp://www.computer.org/tab/seprof/code.htm