| Effective Term: | 2024/05 |
| Institute / School : | Institute of Innovation, Science & Sustainability |
| Unit Title: | Software Engineering : Analysis and Design |
| Unit ID: | ITECH7201 |
| Credit Points: | 15.00 |
| Prerequisite(s): | (ITECH7410) |
| Co-requisite(s): | Nil |
| Exclusion(s): | (ITECH3201) |
| ASCED: | 020103 |
| Other Change: | |
| Brief description of the Unit |
This advanced unit will enable you to design and develop a complex software system. We will cover the tools and techniques used in the analysis and design of complex computer systems with emphasis on outcome of the early stages of software development. These include : the software requirements and specifications documentation, and software design documents. |
| Grade Scheme: | Graded (HD, D, C, P, MF, F, XF) |
| Work Experience Indicator: |
| No work experience |
| Placement Component: | |
| Supplementary Assessment:No |
| Supplementary assessment is not available to students who gain a fail in this Unit. |
| Course Level: |
| Level of Unit in Course | AQF Level(s) of Course | | 5 | 6 | 7 | 8 | 9 | 10 | | Introductory | | | | | | | | Intermediate | | | | | | | | Advanced | | | | |  | |
|
| Learning Outcomes: |
| Knowledge: |
| K1. | Explain the significance of detailed project planning and control, good communication and documentation and the use of appropriate tools in order to provide a quality product. |
|
| K2. | Differentiate between software engineering and programming, and determing the relevant software configurations. |
|
| K3. | Use an object orientated approach to design, implement, and maintain an information system. |
|
| K4. | Determine how unit tests are used during software development to assist agile programming techniques such as refactoring. |
|
| Skills: |
| S1. | Collaborate as a team to develop a fully documented and small business information system. |
|
| S2. | Design and implement an information system. |
|
| Application of knowledge and skills: |
| A1. | Develop complex software systems in accordance with industry standard development methodologies and practice. |
|
| Unit Content: |
Requirements Elicitation. Modeling with UML. Object-Oriented analysis. Concepts and techniques of object-oriented design: logical to physical design, user interface, program design, design packaging. Implementation of an object-oriented designed system, using an object-oriented programming language. Software testing. Project management: communication, planning, monitoring, quality assurance, change management. Maintenance issues. |
| Graduate Attributes: |
| | Learning Outcomes Assessed | Assessment Tasks | Assessment Type | Weighting | | 1. | K1, K2, K3, K4, S1, S2, A1 | Test the knowledge and skills in the analysis and practical application of the introduced content. Presentations and/or reports covering a range of taught topics. Self-reflection of the learning process. | Assignments | 60-80% | | 2. | K1, K2, K3, K4, S2 | Review and practice of skills and knowledge. | Examination | 20-40% |
|