This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
arranging_material_and_structuring_the_project_report [2022/10/08 14:39] – scmfcl | arranging_material_and_structuring_the_project_report [2023/03/16 12:54] (current) – scmfcl | ||
---|---|---|---|
Line 3: | Line 3: | ||
You should consider, at the beginning of your project, what you need to do to solve the problem you have chosen to address. This will then inform choices about the structure of your reports; your written reports need to be both a " | You should consider, at the beginning of your project, what you need to do to solve the problem you have chosen to address. This will then inform choices about the structure of your reports; your written reports need to be both a " | ||
- | All good project reports whatever their subject, follow certain well-established conventions and have a similar overall shape. They generally consist of a main body surrounded by other information (presented in appropriate formats) that support it in various ways. Some of these are mandatory, others are optional. | + | All good project reports whatever their subject, follow certain well-established conventions and have a similar overall shape. They generally consist of a main body surrounded by other information (presented in appropriate formats) that support it in various ways. Some of these are mandatory, others are optional. You can vary the titles of the sections if these are inappropriate for your project - your supervisor is the best person to guide you on this. Here we concentrate on the main body of the report and generic sections. We recommend |
- | + | ||
- | Suggestions of the particular structure for the final and interim reports are given in the | + | |
- | [[Interim Report]] and [[Final Report]] topics on this wiki. You should | + | |
- | of the sections if these are inappropriate for your project - your supervisor is the best person to guide you on this. Here we concentrate on the main body of the report and generic sections | + | |
We look at each of the general sections of the report structure in more detail below. You can use this characteristic structure as a rough template for organising the material. However, often it may be of advantage to adjust the suggested structure to your particular project instead of sticking to the template. Consult your supervisor for advice. It is also a good idea to plan roughly how long each part should be before writing the report, to make sure that the length and overall balance are about right. You can then construct each part to produce a first draft of the main body. | We look at each of the general sections of the report structure in more detail below. You can use this characteristic structure as a rough template for organising the material. However, often it may be of advantage to adjust the suggested structure to your particular project instead of sticking to the template. Consult your supervisor for advice. It is also a good idea to plan roughly how long each part should be before writing the report, to make sure that the length and overall balance are about right. You can then construct each part to produce a first draft of the main body. | ||
Line 88: | Line 84: | ||
</ | </ | ||
- | ===== The " | + | ===== The " |
- | The purpose | + | This is one suggestion for the description |
+ | |||
+ | ==== Specification and Design | ||
+ | |||
+ | The purpose of specification and design | ||
Describing what a software system does (specification) and how it does so (design) effectively usually means describing it from more than one viewpoint. Each viewpoint will convey some information about the system that other viewpoints omit. (You would use the same technique when describing any complicated construction such as a building, an aircraft, a novel or a painting). | Describing what a software system does (specification) and how it does so (design) effectively usually means describing it from more than one viewpoint. Each viewpoint will convey some information about the system that other viewpoints omit. (You would use the same technique when describing any complicated construction such as a building, an aircraft, a novel or a painting). | ||
Line 111: | Line 111: | ||
If you are not designing a system, but testing a hypothesis for a more scientifically oriented project, specification and design sections may not be required in quite the same form. The specification instead becomes a description of the problem and what is required of a solution. The design becomes a description of your approach to solving the problem and your suggested solution(s). For instance, if you are designing an algorithm to solve a particular problem you would have a problem statement section and then a section describing one or more suggested algorithms to solve the problem. Later in the Results and Evaluation section you then describe how to design experiments to test how well the algorithm(s) solve the problem and present your experimental results with an evaluation of your suggested solutions. | If you are not designing a system, but testing a hypothesis for a more scientifically oriented project, specification and design sections may not be required in quite the same form. The specification instead becomes a description of the problem and what is required of a solution. The design becomes a description of your approach to solving the problem and your suggested solution(s). For instance, if you are designing an algorithm to solve a particular problem you would have a problem statement section and then a section describing one or more suggested algorithms to solve the problem. Later in the Results and Evaluation section you then describe how to design experiments to test how well the algorithm(s) solve the problem and present your experimental results with an evaluation of your suggested solutions. | ||
- | ===== The "Implementation" ===== | + | ==== Implementation ==== |
- | The Implementation | + | Implementation is similar to the specification |
- | Do //not// attempt to describe all the code in the system, and do //not// include large pieces of code in this section. Complete source code should be provided separately. Instead pick out and describe just the pieces of code which, for example: | + | Do //not// attempt to describe all the code in the system, and do //not// include large pieces of code in this section. Complete source code should be provided separately. Instead, pick out and describe just the pieces of code which, for example: |
* are especially critical to the operation of the system; | * are especially critical to the operation of the system; | ||
* you feel might be of particular interest to the reader for some reason; | * you feel might be of particular interest to the reader for some reason; | ||
Line 142: | Line 142: | ||
This section also gives you an opportunity to present a critical appraisal of the project as a whole. This could include, for example, whether the methodology you have chosen and the programming language used were appropriate. | This section also gives you an opportunity to present a critical appraisal of the project as a whole. This could include, for example, whether the methodology you have chosen and the programming language used were appropriate. | ||
- | ===== The " | + | ===== The "Conclusions and Future Work" ===== |
- | It is quite likely that by the end of your project | + | The Conclusions section should be a summary of the aims of project and a restatement of its main results, i.e. what has been learnt |
- | ===== The " | + | It is quite likely that by the end of your project |
- | + | ||
- | The Conclusions section should be a summary of the aims of project and a restatement of its main results, i.e. what has been learnt and what it has achieved. An effective set of conclusions | + | |
The Conclusions section marks the end of the project report proper. Be honest and objective in your conclusions. | The Conclusions section marks the end of the project report proper. Be honest and objective in your conclusions. | ||
Line 155: | Line 153: | ||
We believe in the concept of " | We believe in the concept of " | ||
- | |||