SoftwarePractice.org: Home | Courseware | Wiki | Archive

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.

Personal tools