Skip to main content

Due to the exceptional circumstances caused by the COVID-19 pandemic, the learning activities, assessments and attendance requirements for this unit may be subject to late changes. Please refer to this unit outline regularly for up to date information and to notices in the unit’s Canvas site for any adjustments.

Unit of study_

COMP9110: System Analysis and Modelling

This unit provides a comprehensive introduction to the analysis of complex systems. Key topics are the determination and expression of system requirements (both functional and non-functional), and the representation of structural and behavioural models of the system in UML notations. Students will be expected to evaluate requirements documents and models as well as producing them. This unit covers essential topics from the ACM/IEEE SE2004 curriculum, especially from MAA Software Modelling and Analysis. Note: The lectures of this unit are co-taught with ISYS2110.

Code COMP9110
Academic unit Computer Science
Credit points 6
Prerequisites:
? 
None
Corequisites:
? 
None
Prohibitions:
? 
ELEC3610 OR ELEC5743 OR INFO2110 OR INFO5001 OR ISYS2110
Assumed knowledge:
? 
Experience with a data model as in COMP9129 or COMP9103 or COMP9220 or COMP9120 or COMP5212 or COMP5214 or COMP5028 or COMP5138

At the completion of this unit, you should be able to:

  • LO1. Identifying alternative system solutions and assess their feasibility
  • LO2. Able to work with requirements documents, to identify aspects of requirements including functional, performance and usability conditions
  • LO3. Able to work with data modelling based on a substantial realistic context; An awareness of the tasks involved when working with conceptual data model documents, along with the ability to create, interpret and evaluate UML class structure diagrams
  • LO4. Able to work with the process modelling based on a substantial realistic context; An awareness of the tasks involved when working with process model documents, along with the ability to create, interpret and evaluate UML message sequence diagrams, collaboration diagrams, activity diagrams and state-chart diagrams
  • LO5. Able to relate different diagrams (e.g. to identify inconsistencies between them)
  • LO6. Able to produce clear well-constructed technical documents and diagrams. Able to produce and deliver an oral presentation.
  • LO7. Able to understand of the stages in the process of developing an information system, and the relationship to the organisational context (especially the role of systems analysts interacting with other stakeholders); able to understand of the way the process uses documents such as requirements descriptions and analysis models.
  • LO8. Able to aware of risk issues, and of methods of dealing with them, including cost-benefit analyses, project planning and management. Able to work with project planning documents including Gantt charts and detailed Work Breakdown Structures

Unit outlines

Unit outlines will be available 2 weeks before the first day of teaching for 1000-level and 5000-level units, or one week before the first day of teaching for all other units.

There are no unit outlines available online for previous years.