Thursday, October 21, 2010

Activity Diagrams

We were discussing to do sequence diagrams, but since that requires to have most functions made, we decided to go with activity diagrams first to represent the approximate sequencing in the functions used by the users.

The diagrams were first hand drafted and then designed in Rational Rose, and are based on current GUI. Below are some of the diagrams; more to be posted shortly.

Above: create new file with the cancel button

Above: create new point (in a knot file)

Above: online database connectivity dialogue window; mind that upload and download are themselves composed activities

Above: 'save as'

Above: expand the view to fullscreen


 Above: help window diagram - rough draft only
Above: lock knot

Above: centre the view

Above: return to normal, 4 views mode

Thursday, September 2, 2010

First entry

Due to some complications I enrolled for the project late, and I only joined the group on Tuesday, 31 August 2010. Therefore, my main focus so far has been to familiarise myself with the project and try to catch up with the rest of the group members as soon as possible. I've looked and their work on the group's blog and fellow group members' individual blogs. Since I'm not familiar with C#, I have started learning the syntax.

My first meeting with the entire group was today, on Friday 3 September 2010. The focus of our discussion was the user interface and Jun presented his design. We discussed what functionalities to include and the position of the task bar. The software should probably also support keyboard shortcuts which are preferred by power users. It was overall more of a brainstorming session and Jun asked us to consider which functionalities should be added.

Next due is the user manual and after that technical manual and we will have to dwell on the latter thoroughly. I should continue reading on C# and also familiarise myself with Microsoft XNA since that is required for the project. Until our next meeting on Monday, 6 September, I will focus on learning C# and XNA.