Skip to main content
@shmVirus

Information System Design

Requirements analysis, system modelling, architecture patterns, and evaluation — designing information systems that meet organisational needs.


Information systems span organisations, not just code. This course covers requirements elicitation, structured and object-oriented analysis, architecture selection, database design, and post-deployment evaluation.

Outcomes

  • Elicit and document functional and non-functional requirements
  • Produce ER diagrams and UML models for a given domain
  • Select and justify a system architecture based on quality attributes
  • Evaluate a deployed system against its original requirements

Outline

Start →
  1. 01
    Requirements AnalysisEliciting, documenting, and validating functional and non-functional requirements.
  2. 02
    System ModellingUse-case diagrams, ER diagrams, and data flow diagrams as communication tools.
  3. 03
    Architecture PatternsLayered, client-server, microservices, and event-driven architectures with their trade-offs.
  4. 04
    Evaluation and TestingUsability testing, acceptance criteria, and evaluating a deployed system against its requirements.