Skip to main content

Systems Analysis and Design II


  • Credit value: 15 credits at Level 5
  • Convenor: Dr Andrea Calì
  • Assessment: an analysis and design case study and report (50%) and two-hour examination (50%)

Module description

In this module we provide you with a wide range of tools for information system design, including object-oriented design principles, database design and architecture design.

Indicative syllabus

  • Introduction, context and development process
  • Software reuse
  • Design patterns
  • Specification of responsibilities and operations
  • Object-oriented design for database-driven applications
  • Architectural styles and design of architectures
  • User interface design
  • Detailed class design

Learning objectives

By the end of this module, you will be able to:

  • understand object-oriented design, database design and architecture design
  • design operations and assign responsibilities to classes and components
  • model and design classes for object-oriented computer based systems
  • devise strategies for solving specific design problems, including design patterns
  • apply several development frameworks
  • design user interfaces in object-oriented systems
  • design and manage data in object-oriented information systems
  • understand and design architectures in information systems.