软件工程复习-第3章.docxVIP

  • 18
  • 0
  • 约1.23千字
  • 约 3页
  • 2020-12-17 发布于湖南
  • 举报
请解释为什么需要体系结构设计 答: 软件体系结构为软件提供了一个结构、行为和属性的高级抽象,又构成系统的元素的描述、元素间的相互作用、知道元素集成的模式以及这些模式的约束组成。软件体系结构不仅制定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。良好的体系结构是普遍适用的,它可以高效地处理各种各样的个体需求。 集中式模型和分布式模型相比各有什么优缺点? 答: 以集中式仓库为例 优点: ①数据由某个子系统产生,并且被存储到仓库中,以便另外一些子系统共享。 ②由于中央集中控制的缘故,共享数据能得到有效的管理,各子系统之间不许需要通过复杂的机制来传递共享数据。 ③一个子系统不必关心其他的子系统怎么使用它产生的数据。 ④所有的子系统都拥有一致的基于中央数据仓库的数据视图,如果新的子系统也采用相同的规范,则将它集中于系统中也是容易的。 缺陷: ①虽然共享数据得到了有效管理,但各个子系统必须有一致的数据视图以便能共享数据。 ②一个子系统发生改变,它产生的数据也可能发生结构上的改变,其他子系统解析数据的代价将会提高。 ③中央数据仓库和各子系统的私有数据库必须有相关的备份,安全,访问控制和恢复的策略,将可能会影响系统的效率。 ④集中式的控制使数据和子系统的分布变得非常困难甚至不可能。 分布式 优点: ①资源共享 ②开放性高 ③可伸缩性好:随

文档评论(0)

1亿VIP精品文档

相关文档