佛瑞德·布鲁克斯在写作《人月神话》一书时提及：软体系统的架构是有关软体系统该作什么以及不该作什么的实体观点。这些观点应和软体的实现分开。架构师的角色是「观点的看守者」，确认系统中增加的部份是符合此架构，因此可以保有概念完整性。认知制约：程式设计师马尔文·康威在1967年论文发表了康威定律，其中提到一个组织开发的软体，其架构会反映其组织架构。佛瑞德·布鲁克斯在写作《人月神话》一书时，就在书上时提到此例子，命名为「康威定律」。
动机.软件架构是复杂系统「在智力上能理解」（intel