Problem Solving Methodology

The problem solving methodology is used to solve problems. It uses four stages: analysis, design, development and evaluation in order to provide a way to solve problems.

Analysis

The analysis stage is the stage in which you determine what problems exist

1: Solution Requirements
The solution requirements are used to determine what the solution needs to provide. These are generally broken into functional and non-functional requirements.

2: Solution Constraints
The solution constraints are things that need to be taken into account; such as cost, time, legal and technical constraints. They are things which may limit the design capabilities.

3: Scope Of Solution
The scope of the solution refers to what the solution will include. This stage outlines what features will be included and things which won't be in the final product.

Design

The design stage is when you outline how the product will be completed.

1: Solution Design
The solution design is the stage in which you create diagrams, flowcharts, site maps and other visual design tools to show how the project will work.

2: Evaluation Criteria
For the evaluation criteria you choose a series of questions that you are able to use to evaluate your project once it is completed to see if you are meeting design requirements.

Development

The development stage is where you create your project based upon the design specifications you have created in previous stages.

1: Manipulation (Coding)
The manipulation stage is when you build the solution using electronic devices.

2: Validation
Validation is when you check the solution to make sure that the solution does what is required of it.

3: Testing
The testing stage is when you test the solution to make sure that when data is inputted into it the solution produces the required result. This stage can in some cases be automated so that any changes to the code can be instantly tested.

4: Documentation
In the documentation stage you write documentation for both internal and external use. This will assist both users and future coders using your solution.

Evaluation

The evaluation stage is used to determine how effective the solution is.

1: Strategy
The strategy stage is used to figure out how the solution will be judged.

2: Report
The report is used to determine how well the solution meets the needs of the user.