Skip to main content

Systems Analysis and Design II

Overview

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.