Architecture Document

Author Information
Author(s): Jasdeep Singh(Jassingh27), Adrienne Gelbhauer(agelb21)
Team: OnTrack Documentation
Team (Delivery and/or Product) Lead: Shaine Christmas
Date of Writing: 20/09/2022
Document Summary
Documentation Title: **Architecture Document
Documentation Type
[Informative/Technical]
Documentation Information Summary
This document is visual report for architecture for OnTrack consist of context and container diagram which explains its working.
Introduction
Purpose This document provides a high-level overview of the OnTrack system
it intends tocommunicate the project structure and architecture to varying levels of complexity appropriate for various stakeholders withing the organisation and varying levels of technical literacy.
Scope This Architecture document uses a context diagram
and container diagram to provide ahigh-level overview of the system,both are highly visual and aim to be easy to comprehend, the context diagram aims to be non-technical, and the container diagram provides further information to understand system structures.
Context diagram

Container Diagram

Architectural Goals and Constraints
- Maintaining a base system that supports future work towards developing new or enhancing currentfeatures that improve the teaching and learning experience.
- front-end components are clear to understand, user friendly, and straightforward to use.
- System allows tutors to upload assessment tasks, resources, and assign learning outcomes to each task.
- Students can set a learning outcome goal and filter tasks required for this goal, they can then view each task and download the related task resources.
- Through the same task view, students can check deadlines, submit extension requests, send query’s to tutors, and make task submissions.
- Tutors can view and download submissions, manage extension requests, respond to queries and leave feedback.
- System generates progress reports that are sent through email system, users can also track progress relating to each unit and their set learning outcome goals.
Use-Case View
