Requirements Analysis and Modelling
Overview
This unit endeavours to provide knowledge and understanding of contemporary issues in systems development. It covers various systems development lifecycles, methodologies, techniques and tools, exploring the contexts in which they succeed and fail. Factors affecting the success of these methods are examined, along with comparisons of the values and principles that underlie these methods. After completing this unit, students will be able to understand and analyse real world Information Technology (IT) problems using modelling techniques to identify system requirements.
Requisites
Learning outcomes
Students who successfully complete this unit will be able to:
- Apply system analysis, modelling and design techniques to real world problems
- Apply advanced and coherent knowledge of the structured, object oriented and agile approaches to systems analysis
- Effectively communicate requirements and possible solutions to business problems
- Work professionally and function as an effective leader or member of a team
Teaching methods
Hawthorn
Type | Hours per week | Number of weeks | Total (number of hours) |
---|---|---|---|
Face to Face Contact (Phasing out) Class | 2.00 | 12 weeks | 24 |
Online Directed Online Learning and Independent Learning | 1.00 | 12 weeks | 12 |
Unspecified Learning Activities (Phasing out) Independent Learning | 9.50 | 12 weeks | 114 |
TOTAL | 150 |
OUA
Type | Hours per week | Number of weeks | Total (number of hours) |
---|---|---|---|
Online Directed Online Learning and Independent Learning | 12.50 | 12 weeks | 150 |
TOTAL | 150 |
Assessment
Type | Task | Weighting | ULO's |
---|---|---|---|
Assessment | Individual | 10 - 20% | 1,2 |
Assignment 1 | Individual | 20 - 30% | 1,2,3 |
Assignment 1 | Individual | 20 - 30% | 1,2,3 |
Assignment 2 | Group | 30 - 50% | 1,2,3,4 |
Assignment 2 | Group | 30 - 50% | 1,2,3,4 |
Online Tests | Individual | 20 - 30% | 1,2,3 |
Online Tests | Individual | 20 - 30% | 1,2,3 |
Tutorial Exercises | Individual | 10 - 20% | 1,2 |
Content
- The role of the analyst and the Software Development Life Cycle (SDLC)
- Investigating system requirements
- Project management and planning in the context of requirements analysis modelling
- Data gathering techniques
- Modelling system requirements: traditional approach – specifically Data Flow Diagrams (DFDs); Object-Oriented (OO) approach - focusing on use cases and activity diagrams; and agile systems development
- Evaluation of alternatives for requirements, environments and implementation
- Waterfall and Agile systems development methodologies
Study resources
Reading materials
A list of reading materials and/or required textbooks will be available in the Unit Outline on Canvas.