系统架构是概念模型系统。架构描述是对系统的形式化描述和表示,以支持有关系统结构和行为推理的方式组织。
系统体系结构可以包括系统组件和开发的子系统,这些子系统将一起工作以实现整个系统。已经进行了形式化描述系统体系结构的语言的努力,这些语言统称为体系结构描述语言(ADL)。
各种组织可以以不同的方式定义系统架构,包括:
系统的基本组织,体现在其组件,彼此之间以及与环境的关系以及支配其设计和演化的原则上。系统的表示形式,包括功能到硬件和软件组件的映射,软件体系结构到硬件体系结构的映射以及与这些组件的人机交互。分配的物理元素安排,可为消费产品或生命周期过程提供设计解决方案,以满足功能体系结构和基线的要求。一个体系结构由最重要,最普遍的,xxx的,战略性的发明,决策及其与总体结构有关的基本原理(即基本要素及其关系)以及与之相关的特征和行为组成。计算机系统设计和内容的描述。如果有记录,它可能包括诸如当前硬件,软件和网络功能的详细清单之类的信息;长期计划和将来购买的优先级的描述,以及升级和/或更换陈旧设备和软件的计划。对系统的正式描述,或在组件级别上指导系统实施的详细计划。产品及其生命周期过程的设计体系结构的组合。组件的结构,它们之间的相互关系以及支配其设计和随时间演变的原理和准则。可以将系统架构视为现有系统的一组表示。这些表示最初描述了一般的高级功能组织,并逐渐完善为更详细和具体的描述。
系统架构传达了组成系统的元素的信息内容,这些元素之间的关系以及控制这些关系的规则。架构描述可以由架构组件和这些组件之间的关系集组成,这些硬件、软件、文档、设施,手动过程或组织或人员扮演的角色。
系统体系结构主要集中在系统组件或子系统之间的内部接口,以及系统与其外部环境(尤其是用户)之间的接口。(在计算机系统的特定情况下,后一种特殊的接口称为计算机人机界面,AKA人机界面或HCI;以前称为人机界面。)
可以将系统架构与系统架构工程(SAE)进行对比-有效实施系统架构的方法和学科:
SAE是一种方法,因为它规定了一系列步骤[ 由谁指定?]以产生或到内改变系统的结构组的约束。SAE是一门学科,因为知识体系用于告知从业人员在一组约束内设计系统的最有效方法。已经确定了几种类型的系统架构(由相同的基本原理支撑)如下:
硬件架构软件架构企业架构协作系统架构(例如Internet,智能交通系统和联合防空系统)制造系统架构战略系统架构