Changes between Initial Version and Version 1 of Feb2010Evaluation


Ignore:
Timestamp:
2010-05-19T18:42:18Z (14 years ago)
Author:
Serge Okon
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Feb2010Evaluation

    v1 v1  
     1Evaluation Enviroment
     2
     3Evaluation Date: Feb. 18th, 2010
     4Evaluated Version: 2.0.8.3
     5Server Environment:
     6PHP 5.2.12
     7Apache 2.2.13
     8MySQL 5.1.42
     9
     10Workload Analysis Summary
     11
     12For Current Version
     13
     14Setting up production environment and backups: 10h
     15Bug Fixing: 10~20h
     16Compatibility and Portability Check: 10h
     17Daily Maintenance: 10h/month (According to Jim's document)
     18Stress Testing: 10~15h
     19Cross-browser Support: 10~15h
     20Data migration: 10~40h
     21For Future Development
     22
     23Codes Cleanup: 5~10h
     24Development: ?h/week (Depending on features requested and schedule)
     25Unit Testing and Function Testing: the same hours as development
     26User and Develop Documentation: 30~40h (If Jim has more documentations, we may need less time to do it.)
     27Setting up bug tracking system and project management system: 2~4h
     28
     29
     30Developer Requirements
     31
     32Familiar with PHP programming language
     33Familiar with MySQL
     34Familiar with *NIX environment
     35Knowledge of CakePHP framework (or MVC structure)
     36
     37User and Development Documentation
     38
     39Both user and development documentations are need. Currently the build-in tutorial wizard is not working and there is no other help on any page. The user documentation on the iPeer website is outdated (only for 1.6). The first time user may need some detailed documentation or training to use this application.
     40Project Maintenance
     41
     42A bug tracking system and project management system (e.g. TRAC) are need to be set up. The project history will be more track-able. And it will provide better collaboration between developers as well as users and developers.
     43Unit Testing and Functional Testing
     44
     45To ensure the quality of the codes, unit testing and functional testing are need. An automated testing framework maybe used to control the execution of tests. There is currently no testing codes included in this application.
     46Stress Testing
     47
     48The bottleneck of the application need to be identified and a testing plan needed to be set up.
     49Compatibility and Portability Check
     50
     51During the evaluation, there are some non-compatible or low portability codes found. Those codes may cause problem or fail in different server environments. Some of the syntax are not recommended in official PHP documentations. If necessary, the CakePHP framework may need to be upgraded for better compatibility and performance.
     52
     53Cross-browser Support
     54
     55The current version of iPeer does not support the Safari. All main browsers requires to be supported.
     56
     57Future Development
     58
     59CWL authentication for instructors or Shibboleth for both instructors and students
     60Automatically upload courses, students and instructor information (Retrieve information from SIS or SEoT)
     61Integration with other system, e.g. Vista
     62
     63
     64Competitors
     65
     66WebPA
     67
     68Advantage
     69
     70Stable
     71Up-to-date User Documentation
     72Wizard mode for creation with detail instructions. Easier to use for new users
     73Support cross course/module grouping
     74More reports supported
     75Larger user group and commuity
     76Disadvantage
     77
     78No CWL integration
     79Very simple Team builder(vs TeamMaker)
     80Do not support mix type evaluation (either likert scale or split 100)
     81Not many options for report visibility and access control
     82
     83
     84Bugs Found During the Evaluation
     85
     86Clicking on Show/Hide button in any course under Course tab will generate SQL error
     87SQL Error and PHP warning after clicking on user tab
     88PHP notice when resetting the passwords
     89Syntax error when view the event (MECH 328: > Term 1 Evaluation)
     90iPeer Tutorial Wizard is not working (Blank page)
     91Some CSS need to be fixed (login page in firefox)
     92SQL Error when click on "View Groups" under COURSE> Events
     93Add Another Course button in Users page is not working
     94Students is not able to see evaluations
     95Email sending is not working properly
     96
     97Patches Applied During the Evaluation
     98
     99Some of the patches has to be applied before the application can work correct.
     100for i in `grep -lir "<?= " *`; do sed -i 's/<?= /<?=/g' $i; done
     101Changed <? to <?php in the following files:
     102app/views/evaluations/view_rubric_evaluation_results_detail.tpl.php:    $aveScoreSum = 0;
     103app/views/evaluations/view_mixeval_evaluation_results.tpl.php:    $aveScoreSum = 0;
     104app/views/evaluations/view_rubric_evaluation_results.tpl.php:    $aveScoreSum = 0;
     105app/views/evaluations/view_mixeval_evaluation_results_detail.tpl.php:    $aveScoreSum = 0;
     106changed "<?=" to "<?php echo" in views/courses/ajax_course_submenu.tpl.php, fixed bug #1