Software Engineering : Analysis and Design

Unit Outline (Higher Education)

   
?   Display Outline Guidelines      


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 CourseAQF Level(s) of Course
5678910
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 AssessedAssessment TasksAssessment TypeWeighting
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%

Adopted Reference Style:
APA  ()

Professional Standards / Competencies:
 Standard / Competency