design decision | can be made by using these steps:- List and describe the alternatives for the design decision
- List the advantages and disadvantages of each alternative with respect to your objectives and priorities
- 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
- 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
- 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
| |
causes other new issues to be raised | |
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-off | |
is a subtopic of 9.1 - The Process of Design | |
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
| |
is a kind of subject | |