信息系统架构的定义
信息系统架构的定义:
- 架构是对系统的抽象,通过描述元素、元素的外部可见属性及元素之间的关系来反映这种抽象
- 架构由多个结构组成,结构是从功能角度来描述元素之间的关系的,具体的结构传达了架构某方面的信息
- 任何软件都存在架构,但不一定有对该架构的具体表达文档
- 元素及其行为的集合构成架构的内容,两个方面进行抽象:在静态方面,关注系统的大粒度(宏观)总体结构,在动态方面,关注系统内关键行为的共同特征
- 架构具有基础性,通常涉及解决各类关键重复问题的通用方案(复用性),以及系统设计中影响深远的各项重要决策
- 架构隐含“决策”,即架构是由架构设计师根据关键的功能和非功能性需求(质量属性及项目相关的约束)进行设计与决策的结果
信息系统架构分类
- 信息系统物理结构(集中式结构、分布式结构)
- 信息系统逻辑结构(横向综合、纵向综合、纵横综合)
信息系统常用4种架构模型
- 单机应用模式
- 客户机/服务器模式(两层C/S、三层C/S与B/S结构、多层CS结构、MVC)
- 面向服务架构(SOA)模式(面向服务架构、Web Service、面向服务架构的本质)
- 企业数据交换总线
企业信息系统的总体框架
信息系统架构(ISA),具有多维度、分层次、高度集成化的模型