V3 log pperera
From SoftwarePractice.org
[edit]
Logbook
[edit]
Student Information
- Name: Peter Perera
- Student Number: 10461111
[edit]
Record Of Activity
[edit]
21st August 2008
- Took down contact details of group and emailed out.
- Took down rough meeting minutes.
[edit]
28th August 2008
- Attended team meeting:
- Took down meeting minutes
[edit]
03rd September 2008
- Added Meeting Minutes to Wiki
[edit]
04th September 2008
- Drafted Execution Architecture
- Installed the Eclipse SDK:
- Installed Subclipse as well (the add on that handles svn).
[edit]
06th September 2008
- Coding the HTTP Server and HTTP Interface
[edit]
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.
[edit]
11th September 2008
- Group met up to help finalise the Milestone 1:
- I added detail regarding architecture
- Helped team members develop further documentation.
[edit]
12th September 2008
- Worked on HTTP and Handler Code
- Mostly Clean up
- Started Documenting HTTP Protocol
[edit]
13th September 2008
- Worked on packet Handlers
- Developed pseudocode for database access functions
[edit]
17th September 2008
- Developed Initial protocol for Server-Client communication
[edit]
18th September 2008
- Moved all packet analysis to the Packet Handlers
[edit]
24th September 2008
- Fixed bugs causing multiple packets to be sent when a button on the client interfaces is 'pressed'
[edit]
25th September 2008
- Made code more dynamic, resulting in less NULL POINTER EXCEPTION errors
- Cleaned up code, added more comments where required.
[edit]
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
[edit]
7th October 2008
- Added more specific code to handle catch statements
[edit]
17th October 2008
- Attended to repo issues
- fixed class path issues when starting fresh from repo
- removed unnessary packages
[edit]
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.
[edit]
23rd October 2008
- added database parameters to config file
[edit]
26th October 2008
- Updated HTTP Protocol
- Developed MD5 Class to handle md5 encrpytion
[edit]
27th October 2008
- fixed a few bugs and absracted the md5 conversion process
[edit]
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
[edit]
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
[edit]
30th October 2008
- updated vehicle Handler
- updated database interface
- added GPS coordinate validation functions
- Presented Milestone 2
[edit]
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.
