Object Oriented Software Engineering   View all facts   Glossary   Help
subject > design decision
Next subjectdesign option    Upsubject    Previous subjectcritical path   

design decision
subjectfact 
design decisioncan be made by using these steps:
  1. List and describe the alternatives for the design decision
  2. List the advantages and disadvantages of each alternative with respect to your objectives and priorities
  3. Determine whether any of the alternatives prevents you from meeting one or more of the objectives. If it does, you may have to rule it out. However, if none of the alternatives permits you to meet your objectives, you may have to adjust your objectives or else go back to earlier design decisions
  4. Choose the alternative that helps you to best meet your objectives. If several alternatives seems equally good in terms of the objectives, then use the priorities to decide among them
  5. Adjust your priorities for subsequent decision making. If you know you have already met your objectives for some aspects of quality, then you can increase the priority of the other qualities, for which you have not met your objectives
2001-08-30 14:55:15.0
causes other new issues to be raised2001-08-30 14:55:15.0
has definition A decision made in the process of design which involves listing design options, evaluating them according to pre-determined criteria, and choosing the alternative that has the best cost-benefit trade-off2001-08-30 14:55:15.0
is a subtopic of 9.1 - The Process of Design2001-08-30 14:55:15.0
is made by the designer using all the knowledge at his or her disposal, including:
  • Knowledge of the requirements
  • Knowledge of the design as created so far
  • Knowledge of the technology available
  • Knowledge of software design principles and 'best practices'
  • Knowledge about what has worked well in the past
2001-08-30 14:55:15.0
is a kind of subject2001-08-30 14:55:16.0