CS Portal
Fitch Fork
  • COS731 - Software engineering (II)

All Modules

COS731 - Software engineering (II)

  • 15 CREDITS


This module discusses software architecture, including the representation of designs, definitions, styles and patterns of architecture. Its themes include model-driven architecture, formal modelling and analysis, and architectural description languages. The module will show that the architecture of a software system is determined by the collection of significant design decisions made early on in the development of that system – decisions concerning the components comprising the system, repeating-patterns of system-wide aspects, and the platforms on which the system will be built. It will discuss how, once these decisions are made and subsequently followed, they end up profoundly affecting the development, deployment, use and ongoing enhancement of that system. The module assumes that the student is familiar with software development life cycle concepts, and that she/he has been part of at least one significant software development effort. Those who have not completed COS730 will be provided additional background.

Related Modules