09_ADD构架设计方法.pptVIP

  • 11
  • 0
  • 约6.3千字
  • 约 70页
  • 2016-06-18 发布于湖北
  • 举报
1 构架结构和视图 软件构架的定义 某个软件或计算机系统的软件构架是该系统的一个或多个结构,他们由软件元素,这些元素之间的外部可见属性和这些元素之间的关系组成 1.1 视图 现代的软件系统非常复杂,我们很难一下子就理解他们。正确的做法是任何时刻我们只关注软件系统的一个或几个结构。这正如不同的医生关注病人的不同部分 视图——视图是构架元素内聚集的表述,由系统涉众编写和阅读,它由一个元素集合表示和元素之间的关系组成,用于表示构架中的某个结构 1.2 构架结构 结构——结构是元素本身的集合,他们存在于软件和硬件中,比如,模块结构是系统的模块和其组织的结构,模块视图是该结构的表示 构架结构根据元素的主要特性可以分为三类: 模块结构 组件—连接器结构 分配结构 1.3 软件结构 常见的软件构架结构 1.3.1 模块结构 模块结构的元素是模块,模块表示一种考虑系统的基于代码的方法。 模块结构要回答的问题: 1、分配给每个模块的主要功能责任 2、允许模块使用的其它软件元素 3、它实际使用的其它软件是什么 4、什么模块通过泛化和特化(类的继承)关系与其它模块相关 1.3.1 模块结构 基于模块的结构包括如下内容: 1、分解(任务分解) 分解模块通过“是一个子模块”的关系将彼此关联起来,它展示了如何将大的模块分解为小模块,直到很容易理解为止 该方法适用于资源分配、项目结构化和规划

文档评论(0)

1亿VIP精品文档

相关文档