Difference between revisions of "IS480 Team wiki: 2012T2 Viaxeiros Final Term"
() |
() |
||
(12 intermediate revisions by the same user not shown) | |||
Line 121: | Line 121: | ||
{| | {| | ||
<big>'''Project Challenges '''</big> | <big>'''Project Challenges '''</big> | ||
+ | |} | ||
+ | {| class="wikitable" | ||
+ | ! width="250px"| Challenge !! Description | ||
+ | |- | ||
+ | ! Implementing workable Offline Map | ||
+ | | | ||
+ | # Difficulty getting documentation for ''OSMDroid'' | ||
+ | # Change from ''OSMDroid'' to ''Mapsforge'' | ||
+ | # Directly changing ''Mapsforge'' | ||
+ | # Understanding the rendering of maps in ''Mapsforge'' | ||
+ | # Integrate 2 versions of ''Mapsforge'' | ||
+ | |- | ||
+ | ! Out of Memory Error | ||
+ | | | ||
+ | # Small phone memory causes significant out of memory error | ||
+ | # Different phone model has different assigned phone memory and procedures for phone memory release, resulting in differing debugging results | ||
+ | # Manage to use lazy loading and other more efficient codes to mitigate the problem | ||
|} | |} | ||
{| | {| | ||
Line 169: | Line 186: | ||
|} | |} | ||
{| | {| | ||
− | + | <big>'''Change Request Log'''</big> | |
|} | |} | ||
{| | {| | ||
− | + | <big>'''Technical Complexity'''</big> | |
+ | |} | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | !Complex Feature !! Description | ||
+ | |- | ||
+ | ! 1. Offline Vector Map (''Mapsforge'') | ||
+ | | | ||
+ | '''Purpose of feature''' | ||
+ | * To display and render offline map when users download a travelogue | ||
+ | * To display pins and navigation to other applications via the map | ||
+ | '''Complexity of Feature''' | ||
+ | * Direct customization of the library source code | ||
+ | * Integrating 2 versions of source code into 1 | ||
+ | * Find and retrieve the right file type to be downloaded | ||
+ | * Limited documentation available in the internet | ||
+ | For more information on the complexity of this feature, please view [[IS480_Team_wiki:_2012T2_Viaxeiros_Application_Development#TechnologyComplexity | here]] | ||
+ | |- | ||
+ | ! 2. SherlockActionBar Library | ||
+ | | | ||
+ | '''Purpose of the Feature''' | ||
+ | * Provide standard view for phone versions 2.3 and above | ||
+ | * Customize action bar to suit Qiito's business concept | ||
+ | '''Complexity of Feature''' | ||
+ | * Integrate Fragments to Online (''Google Map'') and Offline Map (''Mapsforge'') Library | ||
|} | |} | ||
|} | |} | ||
Line 181: | Line 222: | ||
| colspan="2" class="radius_bottom" style="background:#ffffff; border-top:8px solid #7cc1c7; border-bottom:0px; border-left:1px; border-right:1px"| | | colspan="2" class="radius_bottom" style="background:#ffffff; border-top:8px solid #7cc1c7; border-bottom:0px; border-left:1px; border-right:1px"| | ||
|} | |} | ||
− | |||
===<!------------------------------------Product Quality--------------------------------------->=== | ===<!------------------------------------Product Quality--------------------------------------->=== | ||
Line 214: | Line 254: | ||
{| | {| | ||
− | + | <big> '''Project Deliverables'''</big> | |
+ | |} | ||
+ | {| class="wikitable" | ||
+ | !Stage !! Specification !! Module | ||
+ | |- | ||
+ | ! rowspan="2" | Project Management | ||
+ | | Minutes || | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Documentation#ViaxeirosMinutes | Client Minutes]] | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Documentation#ViaxeirosMinutes | Supervisor Minutes]] | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Documentation#ViaxeirosMinutes | Team Minutes]] | ||
+ | |- | ||
+ | | Metrics || | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Management#Metrics | Bug Metric]] | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Management#Metrics | Schedule Metric]] | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Management#Metrics | Work Stress Metric]] | ||
+ | |- | ||
+ | ! rowspan="2" | Requirements | ||
+ | | Change Request Log || | ||
+ | * [https://docs.google.com/spreadsheet/ccc?key=0AqrpGu1hgtOIdFl1Ym5xOERENHU5X0RoVTE3ZjRoS0E#gid=4 Change Request Log] | ||
+ | |- | ||
+ | | Story Board || | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Application_Development#StoryBoard | Story Board]] | ||
+ | |- | ||
+ | ! Analysis | ||
+ | | Use Case || | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Documentation#Diagrams | Use Case Diagram ]] | ||
+ | |- | ||
+ | ! rowspan="2" | Design | ||
+ | | System Architecture || | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Documentation#Diagrams | Diagram]] | ||
+ | |- | ||
+ | | Database Diagram || | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Project_Documentation#Diagrams | SQLite Database]] | ||
+ | |- | ||
+ | ! Testing | ||
+ | | Usability Test || | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Application_Development#UserTesting | Usability Testing 1]] | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Application_Development#UserTesting | Usability Testing 2]] | ||
+ | * [[IS480_Team_wiki:_2012T2_Viaxeiros_Application_Development#UserTesting | Usability Testing 3]] | ||
+ | |- | ||
+ | ! Handover | ||
+ | | Documentation || | ||
+ | * Comments of codes | ||
+ | * Documents on setting up Eclipse | ||
+ | * Procedure to deploy in Google Play | ||
+ | |} | ||
+ | {| | ||
+ | <big>'''Quality''' </big> | ||
+ | |} | ||
+ | {|class="wikitable" | ||
+ | ! Quality Attribute!! Description | ||
+ | |- | ||
+ | ! Performance | ||
+ | | | ||
+ | ''' 1. Improvement in performance in terms of loading speed and minimal crashes'''<br/> | ||
+ | * Implementation of GZip and Lazy Loading | ||
+ | * Removal of excess or redundant resources used by clearing bitmap images | ||
+ | |- | ||
+ | ! Usability | ||
+ | | | ||
+ | ''' 2. Improvement in User navigation and look and feel'''<br/> | ||
+ | * Include guides for users when they first install the application | ||
+ | * Introduce the guest account to allow users to try out more functions before logging in as users | ||
+ | |} | ||
+ | {| | ||
+ | <big> '''Deployment'''</big> | ||
|} | |} | ||
+ | Qiito has 3 servers used: one for development, another to simulate real data usage, and the live server used for their users. <br/> | ||
+ | The compiled apk package is then uploaded into Google Play, where any users can access to this.<br/><br/> | ||
+ | Click [https://play.google.com/store/apps/details?id=com.qiito&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5xaWl0byJd here] to download our latest application version! | ||
+ | |||
{| | {| | ||
− | + | ||
|} | |} | ||
{| | {| | ||
− | + | <big> '''Testing'''</big> | |
|} | |} | ||
{| | {| | ||
− | + | For this project, we have done a total 3 user tests. The first 2 caters more towards testing the functionality of the application, while the last user testing is geared more towards the user experience and interface of the application | |
+ | |||
|} | |} | ||
|} | |} |
Latest revision as of 12:44, 15 April 2013
|