软 体系结构是一种表示,它包含系统 件 的构件和这些构件性质以及构件之间分 的关系。 二、体系结构的重要性(P69) 工 系统分解 软件设计的目标之一是导出体系结 程构透视图,通常可用转物猫述 原 的组织结构,即:层次组织结构和块 状组织结构 块状结构把系统垂直地分解成若干 理
软 件 工 程 原 理 体系结构是一种表示,它包含系统 的构件和这些构件性质以及构件之间 的关系。 二、体系结构的重要性(P69) 三、系统分解 软件设计的目标之一是导出体系结 构透视图,通常可用结构图描述。 系统的体系结构可以考虑两种主要 的组织结构,即:层次组织结构和块 状组织结构。 块状结构把系统垂直地分解成若干
个相对独立的低鹅合的子系统,一个力 软件工程原理 子系统相当于一块,每块提供一种类 型的服务,所以称为块状组织形式 如下图所示: 机问任数 人 尔/趣 务据 /域管管 理理
软 件 工 程 原 理 个相对独立的低耦合的子系统,一个 子系统相当于一块,每块提供一种类 型的服务,所以称为块状组织形式。 如下图所示: 人 机 界 面 问 题 域 任 务 管 理 数 据 管 理
软件 层次结构把软件系统组织成一个 层次结构的形式,上层在下层的基 工/服条位于同层的多个软件或者若 础上建立,下层为上层提供必要的 子系统,具有同等的通用度(通用 性程序),低层的软件比高层的软 程原理 件更具有通用性,每一层可以视为 同等通用档次的一组子系统。如下 图所示
软 件 工 程 原 理 层次结构把软件系统组织成一个 层次结构的形式,上层在下层的基 础上建立,下层为上层提供必要的 服务。位于同一层的多个软件或者 子系统,具有同等的通用度(通用 性程序),低层的软件比高层的软 件更具有通用性,每一层可以视为 同等通用档次的一组子系统。如下 图所示:
应用系统 软件工程原理 统软件 硬件系统 系统层次结构
软件工程原理 系统层次结构 应用系统 构件系统 中间件 系统软件 硬件系统
软 四、分布式系统体系结构 件 分布式系统体系结构一般有如下 几类: 工1、客户机/服务器体系结构 程 客户1喀客户2 客户 宽带网络 原 服务器1服务器2 服务器目 理
软 件 工 程 原 理 四、分布式系统体系结构 分布式系统体系结构一般有如下 几类: 1、客户机/服务器体系结构 客户1 客户2 客户n 宽带网络 服务器1 服务器2 服务器n … …