Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

This document is based on content from Dr. Matt Borland’s Instruction of SYDE161

Engineering Design is the process of creating well documented and well justified solutions, based off engineering analysis, which also take into account ethical, economic, social, and environmental considerations.

- Dr. Matt Borland

The iterative design process is a method to develop solutions for a given problem. The iterative design process focuses on developing solutions in an iterative approach, where each iteration helps to reveal more information around the situation of concern and how the designed solution will function in its intended environment. Each phase of the iterative design process informs future phases.

Needs Assessment

During needs assessment the situation of concern and problem space is explored. This part of the design process is used to develop requirements and constraints.

Synthesis

The synthesis phase is used to develop various solutions that meet the design specifications, requirements and constraints that were created during the needs assessment phase.

Design / Analysis

Design / Analysis involves reviewing and combining the solutions that were developed in the synthesis phase into viable solutions that meet the design problem definition. During this phase preliminary calculations and predictions on the performance of the system are created.

Prototyping

During the prototyping phase various prototypes are created based on how many iterations of the iterative design process have been completed. In the early cycles of the process, low fidelity prototypes are created. The further into the design process, the higher the fidelity of the prototype.

Low fidelity prototypes can be made of incredibly basic materials, software, or tools and most functionality will not be present (or will be faked). The higher the fidelity of the prototype, the closer to the final designed solution it will be.

Testing & Validation

Using the prototypes that were developed the testing and validation is used to measure the performance of the solution. It can include user testing, benchmarking, functionality testing, failure mode analysis, or anything that is deemed appropriate. The prototype should be evaluated against the requirements and constraints developed during needs assessment.

Evaluation and Recommendations

This phase documents the learning from each iteration of the design process. It is designed to inform future designs and help avoid repeat mistakes from the past. Early cycles may not be formally written, but should still be evaluated.

Note that throughout the iterative design process, you may identify a requirement that was missed. This is okay. At any point in the iterative design process, it may be beneficial to go back to the needs assessment phase. This may feel like backtracking, but it is actually working as intended. You will have learned something about the problem space that you did not before, and identifying it with each iteration will hopefully catch the largest problems the earliest, when the cost of going through all of the phases of the design process are lowest.

  • No labels