Home / Course Resources Archive

Course Resources Archive

Postgraduate Module Descriptors 2012/13

COM462: Advanced Software Engineering

Module Title Advanced Software Engineering
Module Code COM462
Module Tutor Vicky Bush
School Computing and Technology
CAT Points 20
Level of Study 7
Pre-requisites Before taking this module you must pass COM461
Co-requisites None
Restrictions None
Brief Description This module aims to impart knowledge and understanding of the process of object-oriented software development from requirements analysis to implementation; to give students experience of the development process using commonly-used modelling techniques supported by an industry-standard modelling tool; to understand how to integrate with external components; to stress the importance of quality when developing software.
Indicative Syllabus
  1. Models of software development lifecycle
  2. Object-oriented software paradigm
  3. Requirements identification and analysis
  4. System modelling techniques - UML
  5. Design approaches – software patterns
  6. Use of modelling tool
  7. Problems of software quality
  8. Software verification and validation
Learning Outcomes

On successful completion of the module, the student should be able to:

  1. demonstrate a comprehensive understanding of  the process of developing a software system from requirements analysis and design to implementation and testing
  2. demonstrate systematic knowledge and understanding of a range of object-oriented modelling techniques and demonstrate originality in their appropriate application
  3. analyse and evaluate the implications of object-oriented approaches to the modelling of business systems, communicating effectively using well-reasoned, logical arguments
  4. understand how to interface with other software systems such as databases
  5. demonstrate comprehensive knowledge and understanding of a range of techniques to enhance the quality of software and apply appropriately
  6. analyse and understand a complex software system in sufficient depth to synthesize a new system by adaptation or development of a new component
  7. critically analyse and evaluate the implications of software reuse


Learning and Teaching Activities Approximately 30 hours staff/student contact, 70 hours of directed study and 100 hours of independent study
Assessment (For further details see the Module Guide) 001: 70% Coursework: Portfolio: 4000 words or equivalent
002: 30% Written Exam: End of year, unseen, closed book: 1.50 hours
Special Assessment Requirements None
Indicative Resources

The Library Catalogue contains full details of the current reading list for this module. Further details may also be found in the Module Guide.

An error has occurred. This application may no longer respond until reloaded. Reload 🗙