很大。软件架构中的决策包括在软体设计时的一些特殊结构性选项，例如要控制太空船登陆艇的系统需要快速而且可靠,因此需要选择适合实时计算的语言，而且为了满足可靠度的需求，程式需要有数个冗余的复本，各复本运作在不同的硬体上，以便比对各程式的结果。将软体架构文档化有助于和之间的沟通，在高层设计时就可以提早进行决策，也可以在各专案之间复用设计组件。
介绍.软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标，作为绘图员画图的基础一样，或者系统架构师陈述软件架构以作为