Jason Tran
From SoftwarePractice.org
Contents |
21-08-08
- Determining scope
- Drafting Conceptual Architecture
Total: 2 hrs
28-08-08
- Finalising Drafting of Conceptual Architecture
- Drafting Use Scenarios
Total: 2 hrs
04-09-08
- Assigned to be presenting the Quality and drafting execution prototype.
Total: 3 hrs
11-09-08
- Published Quality Attributes Section
- Presented Quality Attributes
Total: 3 hrs
14-09-08
- Posted prototype skeleton on Subversion
Total: 3 hrs
18-09-08
- Worked on Threaded Server and tried shell scripting
Total: 3 hrs
26-09-08
- Designed Server and Client classes based on threaded server. Goal is to implement a Client class that will allow a connection to be made without having to telnet to it using Cygwin. Drafted code but not working.
Total: 3 hrs
09-10-08
- Decided another class will need to be added - Simulator GUI to simulate events triggered by field devices. Still trying to pass strings using ports without bugs.
Total: 3 hrs
16-10-08
- Lead team in the design of the implementation architecture: deriving classes from conceptual architecture and agreeing on a set of interfaces. Assigned classes to each member. I to work on implementing communication throughout the system.
- Server and Client classes now talking but needs to be refined to be implemented in implementation architecture.
Total: 3 hrs
23-10-08
- Refining the architecture of how the communications and paramater passing will work.
- Server and Client classes now working. Made 3 server classes customised to 3 other member's components and one generic "Client".
Total: 3 hrs
25-10-08
- Tested communication by writing "Test" class and simulating events by hard coding.
- Debugging and tested integration with other members.
Total: 5 hrs
30-10-08
- Final touches and demonstration.
Total: 1 hr
05-10-08
- Added "Implementation Architecture" and "Deployment" sections to wiki.
- Prepared presentation slides for assigned part.
Total: 7 hrs
Reflection
- What I have learnt
Technical: Developing conceptual, execution and implementation architectures. Developed Java skills, especially communication via ports. Familiarised to new technologies: Eclipse, SVN and Wiki.
Personal: Leadership skills Presentation skills Team work skills
Because the IMS architecture is very similar to my line of work, Supervisory Control and Data Acquisition (SCADA), I used the oportunity to relate what I learnt to real-life projects.
One member of the group did not contribute any of his assigned components to the wiki or presentation for milestone 2, this resulted in our presentation being shorter than expected and our wiki lacking in certain areas.
