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