构件间的三种依赖关系.docVIP

  • 26
  • 0
  • 约小于1千字
  • 约 1页
  • 2021-01-11 发布于浙江
  • 举报
构件间的三种依赖关系 一、体系结构定义及重要性 ???? 答:一个程序和计算机系统软件体系结构是指系统的一个或多个结构。结构中包括软件的构件,构件的外部可见属性以及他们之间的相互关系; 重要性:(1)软件体系结构的表示有助于对计算机系统感兴趣的各方开展交流; ???? (2)体系结构突出了早期设计决策,这些决策对随后的所有软件工程工作有深远的影响,同时对系统作为一个可运行实体的最后成功有重要作用; (3)体系结构“构建了一个相对小的,易于理解的模型,该模型描述了系统如何构成以及其构件如何一起工作”; 二、数据设计目标 ???? 答:把分析模型中定义的数据对象转化成软件构件级的数据结构,并且在必要时转化为应用程序级的数据库体系结构; 三、体系结构风格的组成要素、风格分类 ???? 答:每个风格描述了一个系统类别,包含:(1)一组完成系统所需功能的构件;(2)一组使功能构件间通信、协调及合作的连接器;(3)定义如何集成构件已构成系统的约束条件;(4)以及使得设计者能够理解系统整体性质的定义模式; 风格分类:(1)以数据为中心的体系结构;(2)数据流体系结构;(3)调用和返回体系结构; (4)面向对象体系结构;(5)层次体系结构; 四、体系结构模式: 答:并发性,持久性,分布性 五、体系结构的复杂性: ???? 答:考虑体系结构中的构件间的依赖关系,这些依赖关系是由系统的信息/控制流驱动的。三种类型的依赖: (1)共享依赖:表示在使用相同资源的消费者间或为相同消费者生产的生产者之间的依赖关系; (2)流依赖:表示资源的生产者和消费者间的依赖关系; (3)约束依赖:表示在一组活动相关控制流上的约束。

文档评论(0)

1亿VIP精品文档

相关文档