正在加载图片...
2.确定子系统的分解结构:确定系统分为哪些子系统,各个子系统向外提供的 接口,各个子系统之间是如何实现交互的。 6.4.1系统设计中的概念 6.4.1.1系统分解的概念 系统分解中涉及到以下概念: (1)子系统:子系统包含了一组紧密相关的类产生的对象。子系统一般具有定 义良好的接口,因此具有整体的可替换性。 (2)服务:是由子系统提供的具有共同目标的一组相关的操作。 (3)子系统接口:经过完整定义的一组相关的接口。 系统分解就是定义具有良好接口的子系统的过程。 从大的角度看,系统分解有两种模式,即分层(Layer)和拆分(Partition)。 所谓“层”,也是一个子系统,该子系统向上层提供接口,同时利用下层系统 的接口。分层体系结构使得各层有清晰的责任,并保持了实现上的独立性。因而, 分层体系结构是目前的一种主流结构。典型的三层结构系统中各层为: ●用户界面层:提供与用户交互的接口。用户界面层采用与U设计相关的技 术进行构造。 ●应用逻辑和领域对象层:根据分析阶段得到的对象模型、动态模型而开发的 软件对象模型,它们之间的协作能够实现业务功能: 技术服务层:提供一些通用的对象或者子系统,负责与数据库、日志、网络 等打交道,一般是与应用没有直接关系。在这一部分,我们经常会使用一些 己有的类库、中间件甚至软件框架。 拆分是将系统从垂直的角度分成耦合度小的几个子系统,在多数情况下,拆 分是按照功能进行的。 6.4.1.2系统架构模式 系统架构模式是几种具有代表性的架构,在确定系统结构时,可以选用某种 具有代表性的系统架构模式,根据它们,确定具体的结构方式。2. 确定子系统的分解结构:确定系统分为哪些子系统,各个子系统向外提供的 接口,各个子系统之间是如何实现交互的。 6.4.1 系统设计中的概念 6.4.1.1 系统分解的概念 系统分解中涉及到以下概念: (1) 子系统:子系统包含了一组紧密相关的类产生的对象。子系统一般具有定 义良好的接口,因此具有整体的可替换性。 (2) 服务:是由子系统提供的具有共同目标的一组相关的操作。 (3) 子系统接口:经过完整定义的一组相关的接口。 系统分解就是定义具有良好接口的子系统的过程。 从大的角度看,系统分解有两种模式,即分层(Layer)和拆分(Partition)。 所谓“层”,也是一个子系统,该子系统向上层提供接口,同时利用下层系统 的接口。分层体系结构使得各层有清晰的责任,并保持了实现上的独立性。因而, 分层体系结构是目前的一种主流结构。典型的三层结构系统中各层为:  用户界面层:提供与用户交互的接口。用户界面层采用与 UI 设计相关的技 术进行构造。  应用逻辑和领域对象层:根据分析阶段得到的对象模型、动态模型而开发的 软件对象模型,它们之间的协作能够实现业务功能;  技术服务层:提供一些通用的对象或者子系统,负责与数据库、日志、网络 等打交道,一般是与应用没有直接关系。在这一部分,我们经常会使用一些 已有的类库、中间件甚至软件框架。 拆分是将系统从垂直的角度分成耦合度小的几个子系统,在多数情况下,拆 分是按照功能进行的。 6.4.1.2 系统架构模式 系统架构模式是几种具有代表性的架构,在确定系统结构时,可以选用某种 具有代表性的系统架构模式,根据它们,确定具体的结构方式
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有