- State and explain the project methodology we are using in the project.
- Define all the terms and notations clearly.
- Do not be repetitive: If the method is well known or described extensively in other studies, briefly summarise the methodology and move on.
- Tell how this project methodology helps us accomplish the key objectives of the paper; that is, it is the right methodology to use.
- List papers that use a similar methodology.
- If there are alternative methodologies, state them and explain clearly why we are not using these methods.
What should in your methodology:
- Explain what project methodology will you use. Use MDLC for mobile app and need to explain why choose the methodology.
- Explain each phase.
- In design phase, show the ERD diagram, use case diagram, flowchart, storyboard and etc.
- In development phase, mention the hardware and software requirement.
- In testing phase, describe the testing procedures. Subjective/objective test. Just pick one test, usually functionality test.
Guidelines for Chapter 3
Topics that MUST be included in Chapter 3:
1. Software Development Methodology. Organize your Chapter 3 to adhere the stages of the software development methodology that you choose in Chapter 2. For example, If you choose the Waterfall Model, the stages are: 1) Requirement Analysis; 2) System Design; 3) Implementation; 4) Testing; 5) Deployment and 6) Maintenance. Since you are developing a prototype, ignore Stage 5 and 6.
2. Phase 1: Requirement Analysis
In this phase, describe the preliminary study that you need to do to start the project. If you have conducted a survey, interview or questionnaire, describe in detail who were involved and what are the findings that you get from the preliminary study. You can also put the hardware and software requirements to develop your prototype in this phase.
3. Data Collection
If you use primary data, describe in detail the data collection process (i.e. source of data, persons involved, size of data). If you use secondary data, describe in detail how you acquire the data (i.e. source of data, persons involved, size of data). If you use machine learning technique, describe your training and testing dataset. Show examples of each dataset. If you do not use a dataset, skip this section.
4. Phase 2: System Design
Draw the flowchart of the process flow OR draw the architecture of all the different platforms that you used. Show and describe all the user interface of your prototype according to the process flow. If you use a database, draw the database design here (i.e. ER diagram / metadata / database structure).
5. Phase 3: Implementation
Describe all the tools, platforms, programming language that you used to develop the modules in prototype. The subsections here should follow the processes that you described in the flowchart of Phase 2. Describe how you implement the interface of your prototype. If you use a database, describe how you implement the database. If you perform training and testing, explain the implementation in this phase.
6. Phase 4: Testing
Explain how the functionality testing is done for each module in your prototype. If you measure accuracy, show the equation and explain. If you measure efficiency (time), explain the measurement process.
Example outline for project methodology