HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2014T1 Team Epsilon Documentation"

From IS480
Jump to navigation Jump to search
Line 55: Line 55:
 
== '''MVC Application Layer Architecture''' ==
 
== '''MVC Application Layer Architecture''' ==
 
<center>
 
<center>
[[Image: MVC_Epsilon.png|950px]]
+
[[Image: MVC_Epsilon_Final.png|950px]]
 
</center>
 
</center>
  
 +
{|style="margin: 0 left;"
 +
| [[Image: MVC_Epsilon.png|thumb|220px|upright|MVC Application Layer Architecture Version #1]]
 +
|}
  
 
== '''E-R Diagram''' ==
 
== '''E-R Diagram''' ==

Revision as of 18:55, 22 November 2014

Team Epsilon Logo.png.png

Home   Project Overview   Project Management   Documentation   Team

Design Overview   Use Case   Prototype   User Testing   Meeting Minutes   Submission Archive


System Architecture

Architecture Diagram Epsilon.png
System Architecture iOS.png

MVC Application Layer Architecture

MVC Epsilon Final.png

MVC Application Layer Architecture Version #1

E-R Diagram

ERD Epsilon Final.png

Created in accordance with the Rails convention

ERD Version #2
ERD Version #1

For version 2, we decided to use 1 user model for all 3 roles, with child models for attributes specific to the user role so as to streamline the role management. We also decided to merge the comment and agency_update model because we realised that both models serve a similar purpose - To capture a user’s words about the feedback. The adminlog model was added due to the addition of a new function - To track admin’s actions on feedback.

However, due to the change in focus in our project, version 2 has been updated to reflect that change.