Ben Smithurst
Final Year Project  
next up previous contents
Next: Conclusion Up: A Web-Based Sports Centre Previous: Testing   Contents

Subsections


Evaluation

There are many aspects of this project to evaluate. These include evaluating functionality, usability, and reliability of the site. Evaluation of the functionality is related to the functional requirements, and was covered in Chapter [*]. Evaluation of usability and reliability tie in with quality requirements, [#!hughes_cot!#, page 13] and is the main focus of this chapter.

Additionally, this chapter will compare the finished system with the minimum requirements, the objectives, and the user requirements.


Usability

The evaluation for this section will be based around HCI principles, including the keystroke-level model [#!dix!#, page 246], and around timings of users performing simple operations such as making a booking on behalf of a user.

Note that any timings done will primarily focus on operations which would be carried out by a Sports Centre staff member, since it is more important that the system be fast to use for these users, than for sports users booking for themselves. In the former case, making an improvement of ten percent on a particular operation could save a significant amount of time during a working day, but in the latter case, most users are unlikely to notice such a small improvement.

The following sections will report the results for a number of common operations permitted by the system. All timings, except R (response) timings, are based on the sample timings for various operators in the KLM, [#!card_hci!#, page 264] [#!dix!#, page 248] as shown in Table [*]. The R timings are based upon averaging out the time taken to download the requested page from the web server, using a non-interactive Perl script. An additional ten percent was added to each time to account for extra time taken by the browser to render the page. Time taken to download images has been ignored here, since for the vast majority of bookings, these images will be present in the browser's local disk cache, and therefore can be loaded in a negligible amount of time.


Table: Sample KLM timings [#!card_hci!#, page 264] [#!dix!#, page 248]
Operator Remarks Time (s)
K Press key  
  good typist 0.12
  average non-secretary typist 0.28
  typing random letters 0.50
  worst typist (unfamiliar with keyboard) 1.20
B Mouse button press  
  down or up 0.10
  click 0.20
P Point with mouse  
  Fitts' law $0.1\log_2(D/S + 0.5)$
  average movement 1.10
H Home hands to and from keyboard 0.40
M Mentally prepare 1.35
R Response from system -- measure -



Making Bookings

HCI Analysis

  • Entering new booking screen: H[mouse] PB[left] = $0.4 + 1.1 + 0.2 = 1.7$ seconds

  • Stage 1: R(1.18) M PB[left] M PB[left] M PB[left]= $1.18 + 3 \times (1.35 + 1.1 + 0.2) = 9.13$ seconds

    (Assuming the booking is for one of the four most popular activities, and is within the next four days.)

  • Stage 2: R(1.21) H[keyboard] M 7K[username] H[mouse] M PB[left] PB[left] = $1.21 + 0.4 +
1.35 + 7 \times 0.28 + 0.4 + 1.35 + 2 \times (1.1 + 0.2) = 9.27$ seconds

    (Assuming the average username is seven characters long, the reception staff are average typists, and that on average a booking is for one slot only.)

  • Stage 3: R(3.70) PB[left] = $3.70 + 1.1 + 0.2 = 5$ seconds

    (Assuming the user does not have to top up their credit.)

  • Stage 4: R(1.17) = 1.17 seconds

The total time here is 26.27 seconds. The author estimates that a booking using the current system would take no more than 15 seconds, so at first sight the online system would appear to be require almost double the amount of time. However, the benefit comes from the assumption that many bookings will be made online, instead of at the Sports Centre reception. If 50% of bookings were made online, then this would reduce the average amount of time required by the Sports Centre staff to just 13.13 seconds per booking, which is already an improvement over the current system. Eventually, the number of bookings made online would almost certainly increase further.

Also, the time required by members to make bookings would decrease substantially. Most members will almost certainly use an Internet connected computer quite frequently, whether at home or in a university cluster. As they could make their bookings from any computer, the time taken to travel to the Sports Centre would not be included in the time taken to make a booking.


Comparison With Requirements


Minimum Requirements

The system correctly implements all of the minimum requirements (Section [*], page [*]).


Objectives

The primary objective listed (Section [*], page [*]), to handle bookings for any venue, was successfully implemented. Although the database at the time of writing does not include all venues, the system supports adding any venue to the database, so this feature is implemented correctly.

The second most important objective (periodic bookings) was partially implemented; such bookings could be entered, but they were not copied to the real bookings relation in the database. This was simply due to a lack of time towards the end of the project, and evaluation was considered more important at that point.

The remaining objectives were not implemented, also due to a lack of time. These objectives would all be fairly easy to implement, and are simply left as potential future improvements.


User Requirements

The most important user requirement (Section [*], page [*]) was simply to implement a working system, and this was successfully implemented. The only required feature which was not even partially implemented was periodic restrictions. Some features, such as periodic bookings, were only partially implemented, but completing the implementation of this particular feature would be very easy -- there was simply not enough time remaining at the end of the project to do it.

Many of the optional extra features listed in Section [*] were not implemented, because the implemenation of the more important features, and the writing of the report, was more important and required more time than originally expected.


next up previous contents
Next: Conclusion Up: A Web-Based Sports Centre Previous: Testing   Contents
© 2002-2012 Ben Smithurst <web.1d36ca20@bensmithurst.com>