12.07.2015 Views

Term 4 - UWC Computer Science

Term 4 - UWC Computer Science

Term 4 - UWC Computer Science

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ByShadrack MehlomakuluSupervisor: Prof. IM VenterCo-Supervisor: Dr WD Tucker


Mobile phone access systemNetwork standard and protocolData communication


1 243Mobile phone Door Controller Authentication server Database server


• Requirements Analysis Phase• Interviews were conducted with ICS• Easy to use, reliable, and secure• Design Phase• Design an interactive version• Subsystem interactions• Implementation Phase• Client – server, stand alone• Bluetooth RFCOMM• Testing


Data collection –• Questionnaire• User observationsParticipant Programme Level ofStudyDevice1 Maths & Stats 3 rd Year Cell phone2 <strong>Computer</strong> <strong>Science</strong> Honours Cell phone3 IS Honours Cell phone4 Geology Honours Cell phone5 <strong>Computer</strong> <strong>Science</strong> 3 rd Year PC6 <strong>Computer</strong> <strong>Science</strong> Masters PC


• Testing Strategies• Validation Testing• Performance Testing• Usability Testing


• Task list• Open door• Change your PIN6543YesNo210Open doorChange PIN


• System response timePerformance testing43.532.521.510.50Good Moderate SlowPerformanceResponse time


• Survey Questions• Question: How would you ratethe usability of the application?• Question: How would you ratethe interface?• Interface testing• Four users tested the cell phoneinterface• Two users tested the server interface


Usability Testing21.81.61.41.210.8Cell phoneServer(PC)0.60.40.20Very Easy Moderate Easy Easy Difficult Very DifficultInterface Usability


<strong>Term</strong> Task Finish1 Requirements and analysis 23 March 20102 Design and Development 18 May 20103-Configure Linux machine forBluetooth communication-Install Protocol Stack-Install Python interpreter on cellphone-Code the server and the client usingPython on NetBeans IDE-Use Symbian SDK for client testing-Configure Linux serial ports forcommunication with arduino board-Code for arduino board usingarduino IDE and arduinoprogramming language-Wire the microcontroller to theelectronic door lock4 -Test the solution, usingdifferent testing techniques.14 September 2010September – November2010


• Show client-server communication• Show authentication server responses onmobile phone• Show how to change user PIN on mobile phone


Thank You

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!