Architecture – A software architecture document should present the technology used

Architecturedocumentation

When writing a software architecture document, should we present the technology used and how it connects to the system qualities we want achieve? For example, we chose .NET because arg1, arg2 ..

My feeling is NO, architecture should be stable in change; but the concrete realization of some modules can change in respect to the technology used.

Best Answer

I would say it depends on what level the document describes:

  • Enterprise architecture - no, specific technologies should probably not go in here, since this document should focus more on business processes, and high level components supporting them.
  • Solution architecture - yes, since the document describes a specific system.
Related Topic