Major Design Decisions in Architectural Design

  • Which high level design and architecture to follow?
  • Which processors (type and number) to run the system on?
  • Computer language for implementation
  • Level of reuse --> lib routines, OS, DBMS etc
  • Use of Patterns

These decisions are very important, otherwise you may have to discard and re-do the system leading to elevated costs