Implementation
In this section you tell about how you intend to do what you described in your design section. This phase focuses on coding and tools and relies on your technical skills. Here are some questions to consider:
- Will you write software?
- Will you build hardware?
- Will you use a simulator?
- What tools will you need or use?
Most FYP advisors have their own expectations for the implementation section. You can ask yours directly, or you can see what he/she said on a survey about FYP report preferences.
If your project is a research project, then you will probably describe your experimental setup here (and in the Testing section too.)
Below is an example of an implementation section from an FYP proposal. For the progress report and final report, more details should be added, and the verb tenses should change to match the current status.
2.2 Implementation
During the Implementation Phase, our strategy is to first use Terraflow's existing flow routing and flow accumulation algorithms. Then, we will identify potentially inefficient parts and modify them one by one to perhaps increase efficiency and also maintain a reasonable degree of accuracy. This will require much trial and error. We will develop the system on an MS Windows platform, using Microsoft Visual C++ in Microsoft Visual Studio 2005 and OpenGL.
We will divide the project into 5 tasks for efficient implementation:
- Read terrain data sets
- Build a terrain array and a grid file
- Initialization (Find the watersheds, build the spill point table, find the time computing)
- Flooding (Flow accumulation, merge watersheds)
- 3D graphic presentation
After each task is completed, we will integrate it into the whole system.