Viewpoints - WitsUpWesley/WitsUp GitHub Wiki
High Level Sections The High Level Sections that we have are the actors, which are the lecturers and students, as well as the Firebase and Lamp SQL databases. The Lecturer has access to everything a student would as well as the extra Admin privileges for their courses that they lecture. Students and Lecturers interact with the two databases but only the Lecturer of the course is able to update the databases and post to them. The Firebase storage interacts with the File Handling and the LAMP SQL database interacts with the login,lecturer questions and announcement services.
Development View: The Diagram is a UML component diagram describing the different components of our system. The Android UI component interacts with the File Handling Service which in turn interacts with the Firebase database component. The Android UI component also interacts with the Announcement,Login and Lecturer Questions Services which in turn interact with the SQL database component.
Physical View: The Diagram is a Deployment Diagram shows the devices used in the system we have created. It refers to the way in which the data (Android) is physically stored and processed in the Firebase storage and SQL database.
Process View: The Diagram is an Activity Diagram. It explains the system processes and how they communicate with each other. It shows message flow from one activity to another.