SoftwarePractice.org: Home | Courseware | Wiki | Archive

V3 log pperera

From SoftwarePractice.org

Contents

Logbook

Student Information

  • Name: Peter Perera
  • Student Number: 10461111

Record Of Activity

21st August 2008

  • Took down contact details of group and emailed out.
  • Took down rough meeting minutes.

28th August 2008

  • Attended team meeting:
    • Took down meeting minutes

03rd September 2008

  • Added Meeting Minutes to Wiki


04th September 2008

  • Drafted Execution Architecture
  • Installed the Eclipse SDK:
    • Installed Subclipse as well (the add on that handles svn).

06th September 2008

  • Coding the HTTP Server and HTTP Interface


10th September 2008

  • Attended group meeting:
    • We developed the operator ui,
    • Helped assign each team member further tasks for the Milestone 1 deliverable.
  • Finalised Execution Architecture Diagrams
  • Developed my slides for presentation.


11th September 2008

  • Group met up to help finalise the Milestone 1:
    • I added detail regarding architecture
    • Helped team members develop further documentation.


12th September 2008

  • Worked on HTTP and Handler Code
    • Mostly Clean up
    • Started Documenting HTTP Protocol

13th September 2008

  • Worked on packet Handlers
  • Developed pseudocode for database access functions

17th September 2008

  • Developed Initial protocol for Server-Client communication

18th September 2008

  • Moved all packet analysis to the Packet Handlers

24th September 2008

  • Fixed bugs causing multiple packets to be sent when a button on the client interfaces is 'pressed'

25th September 2008

  • Made code more dynamic, resulting in less NULL POINTER EXCEPTION errors
  • Cleaned up code, added more comments where required.

5th October 2008

  • Added DEBUG runtime variable to assist with debugging code (causes more console messages to demonstrate the section of code being executed)
  • Added functionality for a config file

7th October 2008

  • Added more specific code to handle catch statements

17th October 2008

  • Attended to repo issues
    • fixed class path issues when starting fresh from repo
    • removed unnessary packages

19th October 2008

  • Created a java application to stress test the ERMS Server to demonstrate quality attributes
  • Updated HTTP Protocol
  • attempted to eliminate some OS scheduling effects(apparently windows only) by making a few methods critical sections of code.

23rd October 2008

  • added database parameters to config file

26th October 2008

  • Updated HTTP Protocol
  • Developed MD5 Class to handle md5 encrpytion

27th October 2008

  • fixed a few bugs and absracted the md5 conversion process

28th October 2008

  • updated HTTP Protocol
  • updated HTTP error handling
  • expanded Client Handler
  • set up database on computer
    • setup database authentication
  • started vehicle periodic GPS location update routine

29th October 2008

  • fixed a few connectivitiy issues with the database/server
  • fixed GUI Issue
  • fixed implementation of HTTP Protocol to reflect latest revision of the HTTP Protocol document
  • created an interupt driven interface (timers) to drive the periodic GPS location update

30th October 2008

  • updated vehicle Handler
  • updated database interface
  • added GPS coordinate validation functions
  • Presented Milestone 2

Reflection

Overall I found this assignment to be very thought provocative, and it furthered my understanding and appreciation of software development and architectural design. I also found the programming element of this assignment to be interesting when programming to achieve quality attributes particularly performance.

Personal tools