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