在计算技术中,软件体系结构是软件应用程序的示意图。它由系统架构(architecture)团队创建。该体系结构包括一套完整的设计文档,概述软件应用程序将如何与硬件、网络交互,以及企业的其他组件。 软件应用程序是在计算机上运...
在计算技术中,软件体系结构是软件应用程序的示意图。它由系统架构(architecture)团队创建。该体系结构包括一套完整的设计文档,概述软件应用程序将如何与硬件、网络交互,以及企业的其他组件。

软件应用程序是在计算机上运行的程序。每台计算机都有特定的电源要求、电信网络要求,软件架构是一个大纲,定义对企业基础设施的期望和需求。

一个用于制作电子表格的软件程序。
体系结构是系统中的元素以及它们之间的关系。软件体系结构是一种用于传达系统详细结构的工具。它解释了组件的内部和外部关系,以定义系统在生产环境中如何工作。
大多数计算机软件都是基于定义的过程和系统生命周期管理。该过程包括需求、设计、编码和测试等领域。在过程的早期捕获架构设计概念非常重要,通常在系统生命周期的需求阶段。这可以确保软件体系结构在足够早的时候得到适当的规划,以包括组织的战略。
企业架构(architecture)战略是一个战略计划,它定义了如何在组织内使用软件应用程序。该计划包括所有软件通用框架的指南、模型和标准系统架构师负责确保软件架构符合企业架构(architecture)策略。
系统架构师起着至关重要的作用。他是一名沟通专家,有能力积极倾听利益相关者的价值观、目标,他使用这些信息来创建技术地图来设定技术方向。软件体系结构是用于将新软件技术插入组织的设计计划。
大型组织将这些企业框架用作指导所有业务系统内部设计的路线图该方法降低了整个公司软件维护的总体成本。通过为大多数资源共享一个公共基础架构,降低了组织的软件拥有成本。
标准化体系结构战略的一个很好的例子是广泛采用Microsoft Office Suite®。而不是允许用于电子邮件、文字处理和电子表格的工具,大型企业将选择一种可在整个公司使用的软件体系结构。