Changes

Jump to navigation Jump to search
262 bytes removed ,  13:14, 10 April 2009
no edit summary
Line 161: Line 161:  
In summer, I plan to follow the following schedule:
 
In summer, I plan to follow the following schedule:
   −
#Preparation phase( Time : April 25 - may25 )
+
#Preparation phase( Time : April 20 - may15 )
 
#*gathering requirements of the project
 
#*gathering requirements of the project
 
#*getting involved with Mentor in verifying and validating the requirements.
 
#*getting involved with Mentor in verifying and validating the requirements.
#*Architectural design / Pseudo code.
+
#* Writing abstract classes for all widgets and specifications
 +
#* Creating of canvas to support widget dragging and dropping.
 
#*This phase, I would be communicating with people as much as possible, getting requirements and verifying <br> with people or community. I would also go to the pre-releases of similar softwares to get prons and cons and trying to improve in our project <br> development.I am sure to get community support on this very interesting project.
 
#*This phase, I would be communicating with people as much as possible, getting requirements and verifying <br> with people or community. I would also go to the pre-releases of similar softwares to get prons and cons and trying to improve in our project <br> development.I am sure to get community support on this very interesting project.
#Coding Phase ( Time: May 25- July1 { This phase would be subdivided to different phases } )
+
#*'''Delieverables''' Final design and technical approach to mentors and getting reviewed by them.
 +
 
 +
#Coding Phase ( Time: May 15- July1 { This phase would be subdivided to different phases } )
 
#*divisions for coding timeline
 
#*divisions for coding timeline
#* decide approach for programming
+
#* Implementation of program generator to generate the required code.   
#* actual coding, testing accordingly
+
#* Creation of programming libraries such as History generation, View modifier, function associations for code generation.
#* documenting code parallely   
+
#* Work on intelligent sizers HBOX or VBOX to minimize the use of old technique sizers in UI creation.
#* periodically sharing information with mentors and community members
+
#* '''Delieverables''' Basic UI design with dragging and dropping facility for widgets and UI application output as a python code.
#* This phase will include actual coding. Since I already knew the related technologies and familiar to sugar development process. I can devote<br> more time to coding and thus improving the project at each phases. I will share doubts with community if occurs.
   
#Testing Phase ( Time: July7- July 25 )
 
#Testing Phase ( Time: July7- July 25 )
#* full testing of system with different phases
+
#* Creation of final UI output for UI builder.
 +
#* Creation of help activity for helping students in UI building.
 +
#* Full testing of system with different widgets.
 
#* use coverage analysis to know the redundance code and improving it further
 
#* use coverage analysis to know the redundance code and improving it further
#* fixing bugs if any
+
#* Documentation support for widgets and UI creation.
#* Last minute changes before final submission
+
 
#* finish any documentation steps if left.
+
# Final Evaluation ( July 26 - END )
#* After coding, this is the most interesting part for me. Past I have also worked on code coverage tools for python and I really like this <br> efficency measurement whicha also helps a lot in improving run-time. I will go for different testing tools on program, Some tools I would like<br> to go with
+
#* This phase is basically for porting the UI builder solution to sugar's upstream development and checking for bugs in different environment.  
#*coverage or flegleaf tools for anlaysis.<br>
+
#* '''Delieverables''' full said project to sugar community.
#*I will use boost algorithms to improve run-time if it comes under requirement.
  −
#Finalizing phase / Revision ( Time: from August 1 to END.)
  −
#* review of code/ algorithm
  −
#* production of coverage reports, analysis, performance etc.
  −
#* discussions on limitations of software and beneficials.
  −
#* preparing final deployments for various systems.<br>
  −
#* Documentation stuffs would go in this phase
      
Time line: Seems very little time to do so many things, but I will try to give the best from my side.
 
Time line: Seems very little time to do so many things, but I will try to give the best from my side.
122

edits

Navigation menu