Difference between revisions of "IS480 Team wiki: 2014T1 Team Epsilon Design Overview"
Jump to navigation
Jump to search
(3 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
| style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | | style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | ||
− | | style="padding:0.4em; font-size:150%; background-color:# | + | | style="padding:0.4em; font-size:150%; background-color:#B2CCFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon Project Overview |<font color="#000000" size=2><b>Project Overview</b></font>]] |
| style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | | style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | ||
Line 14: | Line 14: | ||
| style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | | style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | ||
− | | style="padding:0.4em; font-size:150%; background-color:# | + | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon Documentation | <font color="#000000" size=2><b>Documentation</b></font>]] |
| style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | | style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | ||
Line 25: | Line 25: | ||
<!-- Start of sub-header --> | <!-- Start of sub-header --> | ||
{|style="background-color:#FFFFFF; color:#000000 padding: 5px 0 0 0;" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" | | {|style="background-color:#FFFFFF; color:#000000 padding: 5px 0 0 0;" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" | | ||
− | | style="padding:0.4em; font-size:150%; background-color:# | + | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon Project Overview |<font color="#000000" size=2><b>Overview</b></font>]] |
| style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | | style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | ||
− | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon | + | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon Storyboard |<font color="#000000" size=2><b>Storyboard</b></font>]] |
| style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | | style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | ||
− | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon | + | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon Stakeholders |<font color="#000000" size=2><b>Stakeholders</b></font>]] |
| style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | | style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | ||
− | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon | + | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon Scope | <font color="#000000" size=2><b>Scope</b></font>]] |
| style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | | style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | ||
− | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon | + | | style="padding:0.4em; font-size:150%; background-color:#E0D1FF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon Design Overview | <font color="#000000" size=2><b>Design</b></font>]] |
+ | |||
+ | | style="border-bottom:4px solid #000000; border-top:4px solid #000000; background:none;" width="1%" | | ||
+ | | style="padding:0.4em; font-size:150%; background-color:#FFFFFF; border-bottom:4px solid #000000; border-top:4px solid #000000; text-align:center; color:#828282" width="10%" | [[IS480 Team wiki: 2014T1 Team Epsilon X-Factor |<font color="#000000" size=2><b>X-Factor</b></font>]] | ||
|} | |} | ||
<!--End of sub-header --> | <!--End of sub-header --> | ||
<!-- Start Content --> | <!-- Start Content --> | ||
+ | |||
+ | == '''System Architecture''' == | ||
+ | <center> | ||
+ | [[Image: Architecture_Diagram_Epsilon.png|950px]] | ||
+ | <br/> | ||
+ | [[Image: System_Architecture_iOS.png|700px]] | ||
+ | </center> | ||
+ | |||
+ | == '''MVC Application Layer Architecture''' == | ||
+ | <center> | ||
+ | [[Image: MVC_Epsilon_Final.png|950px]] | ||
+ | </center> | ||
+ | |||
+ | {|style="margin: 0 left;" | ||
+ | | [[Image: MVC_Epsilon.png|thumb|220px|upright|MVC Application Layer Architecture Version #1]] | ||
+ | |} | ||
+ | |||
+ | == '''E-R Diagram''' == | ||
+ | <center> | ||
+ | [[Image: ERD_Epsilon_Final.png|950px]] | ||
+ | |||
+ | Created in accordance with the [http://guides.rubyonrails.org/association_basics.html <u>Rails convention</u>] | ||
+ | </center> | ||
+ | |||
+ | {|style="margin: 0 left;" | ||
+ | | [[Image: ERD_Epsilon.png|thumb|220px|upright|ERD Version #2]] | ||
+ | | [[Image: ERD_Epsilon_Acceptance.png|thumb|220px|upright|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. | ||
+ | |||
+ | == '''Technology''' == | ||
+ | <center> | ||
+ | [[Image: Epsilon_Technology.png|950px]] | ||
+ | </center> |
Latest revision as of 22:50, 8 December 2014
Home | Project Overview | Project Management | Documentation | Team |
Overview | Storyboard | Stakeholders | Scope | Design | X-Factor |
System Architecture
MVC Application Layer Architecture
E-R Diagram
Created in accordance with the Rails convention
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.