FIT3077 - Software engineering: Architecture and design - 2018

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate - Unit

Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.

Faculty

Information Technology

Chief examiner(s)

Dr David Squire

Unit guides

Offered

Clayton

  • First semester 2018 (On-campus)

Malaysia

  • First semester 2018 (On-campus)

South Africa

  • First semester 2018 (On-campus)

Prerequisites

FIT2099 or (FIT2001 and (FIT2004 or FIT2024 or CSE2304)) or (FIT2001 and FIT2081)

Prohibitions

CSE3308

Synopsis

This unit builds on introductory units to analysis and design. It provides the professional software engineer with advanced knowledge and skills in high-level architectural design, its theoretical foundations, industrial best practice, and relevant application context. In the software life-cycle, software architecture sits between analysis/specification and design/implementation. The field of software architecture has come of age with a thriving research community and numerous high-level models, methods, tools and practices widely used in industry.

Outcomes

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

  1. model and design flexible software at the architectural level using various tools and techniques;
  2. analyse and design software systems taking into consideration various quality attributes and requirements;
  3. take requirements for simple systems and develop software architectures and designs at a high level;
  4. use configuration management tools effectively;
  5. apply a variety of design patterns, frameworks and architectures in designing software;
  6. locate and use off-the-shelf components in the construction of software.

Assessment

Examination (3 hours): 40%; In-semester assessment: 60%

Workload requirements

Minimum total expected workload equals 12 hours per week comprising:

  1. Contact hours for on-campus students:
    • Two hours of lectures
    • One 1-hour laboratory
  2. Additional requirements (all students):
    • A minimum of 3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.

See also Unit timetable information

This unit applies to the following area(s) of study

Additional information on this unit is available from the faculty at: