lundi 2 novembre 2009

Week 04 [26/10 to 01/11]

Work Of The Week


This week was basically the end of the Requirements definitions. Additionally work was done to improve the document, and it was finally published on Friday (you can download it here).


During this weekend I had some time left to read and adapt my previous code (done for CM3030: 3D Graphics Using OpenGL And C++):

  • to use Qt as Graphic Interface and not Glut
  • to load obj files instead of 3DSM files or simple text files.
And basically I succeed the first point, but still have few trouble with OpenGL function I did know. The second point is a bit more complicated, and after the deployment of my basic set of classes, is now almost done. But still more need to be done in the two points to have a clean code that will be ready to be integrated in an evolved GUI.

You can have a look on what I've done by downloading the current software that is not documented or even bug free, but it will give a good preview of what I've done so far. As the current work isn't yet finished, no sources are provided, but I can send them on demand.


Total worked: 13 hours.



Requirements



Work on the document itself, excluding already finished functional requirements.

Time worked:
2 h

Correction and adaptation of the document following Eyad's advices:
creation of the Optional Part, few simplifications on the lists for non-functional objectives, introduction and glossary work.

Time worked:
2 h

Design and Development



Drawing for the interface.

Time worked:
1h

Design and creation of the Basics set of classes (Mesh, Algorithm, MeshWidget, Loader).

Time worked:
2 h

Creation of the main functionalities of the MeshWidget (moving the view with the mouse) and of the Loader object (load form basic text files, and simple OBJ files). Need documentation step.

Time worked:
6 h


Gantt State



The Gantt Diagram above shows that I'm going faster than expected for the design. It is also true that I begin a little of development, as I am using a spiral development schema (design - develop - test - document -> go back to design), But most of the design will be done at the end of the next week I presume.




Gantt State 03/11/09 link


Information And References


Useful read of documentations:




Next Week prevision



The next week work is simple to plan: the current work on loading the files will be paused a little, as the Text loading is working, to focus on the design. Some drawing need to be completed, and UML class diagrams, UML action diagrams will be provided.



  • UML class diagrams (for the base, and interface parts).
  • UML action diagrams to represents the main functions of the interface.
  • Finishing the interface drawing to have a finished "first idea" of the interface.

I should also quickly write to "proper" some discussions about my choices for the project, including technology solutions and used tools. This should certainly come with a first publication about my researches, that were limited for the moment on what is 3D scanner, and some basics about 3D graphics (a mesh definition, and some way of storage, more focused on the OBJ format).

Aucun commentaire:

Enregistrer un commentaire