Computer Science Department, Bucknell University

Engineering Design Process

Most engineering problems proposed by your supervisor will be ill-defined or open-ended. The problem's goal is vague or incomplete, and many alternative solutions exist that could solve the problem.

Because building and testing all the alternative solutions is economically prohibitive, hardward and software engineers solve ill-defined problems by using a decision-making methodology called the engineering design process:

  1. Understand the problem
  2. Formulate alternative solutions
  3. Analyze each alternative solution
  4. Select the "best" solution based on realistic constraints
  5. Devise a plan for the "best" solution
  6. Construct or prototype the "best" solution
  7. Review its worthiness

Page maintained by Dan Hyde, hyde@bucknell.edu Last update August 5, 1997
Back to Computer Science Department's Home page.