软件体系结构课件(第十课)设计构架.pptVIP

  • 31
  • 0
  • 约4.31千字
  • 约 36页
  • 2016-12-24 发布于重庆
  • 举报
设计构架 何时可以开始设计构架 属性驱动的设计(ADD) 例子:使用ADD为家庭信息系统中的车库门开关器设计一个产品线构架 样本输入: 功能需求: 质量需求:表示为一组特定于系统的质量属性场景。 车库门系统质量属性场景 对于产品线中的各种产品来说,用于开门和关门的设备和控制装置是不同的;应该可以直接从产品线构架中推导出一组特定控制装置的产品构架 不同产品中使用的处理器不同。应该可以直接从产品线构架中推导出每个特定处理器的产品构架 如果车库门在下降的过程中检测到一个障碍物,它必须在0.1秒内停止 应该可以在家庭信息系统内使用特定于产品的诊断协议来诊断和管理车库门开关器 ADD的步骤 (1)选择要分解的模块 最初是整个系统。该模块要求的所有输入都必须是可获得的。 ADD的步骤 (2)根据这些步骤对模块进行求精。 A. 从具体的质量场景和功能需求集合中选择构架驱动因素。 B. 选择满足构架驱动因素的构架模式。 C. 实例化模块并根据用例分配功能,使用多个视图进行表示 D. 定义子模块的接口。该分解提供了模块和对模块交互类型的限制。对于每个模块,将该信息编写在接口文档中。 E. 验证用例和质量场景并对其进行求精,使它们成为子模块的限制。 (3)对需要进一步分解的每个模块重复上述步骤 车库门系统---选择构架驱动因素 已经给出的4个质量场景就是构架驱动因素。 实时性能 支持

文档评论(0)

1亿VIP精品文档

相关文档