修改后的第五章習题答案.docVIP

  • 49
  • 0
  • 约1.38万字
  • 约 17页
  • 2016-12-08 发布于重庆
  • 举报
修改后的第五章習题答案

1.软件体系结构设计的原则有哪些? 答:1)抽象的原则 抽象是人们认识复杂事物的基本方法。它的实质是集中表现事物的主要特征和属性,隐藏和忽略细节部分,并用于概括普遍的、具有相同特征和属性的事物。 2)分而治之的原则 将大的问题分成几个小的问题,软件设计中的分解包括: 横向分解:按照从底层基础到上层问题的方式,将问题分解成相互独立的层次。每层完成局部问题并对上层提供支持。 纵向分解:在每个层次上,将问题分解成多项,相互配合实现完整的解。 3)封装和信息隐藏原则 采用封装的方式,隐藏各部分处理的复杂性,只留出简单的、统一形式的访问方式。这样可以减少各部分的依赖程度,增强可维护性。 4)模块化原则 模块是软件被划分成独立命名的,并可被独立访问的成分。模块划分,粒度可大可小。划分的依据是对应用逻辑结构的理解。 5)高内聚和低耦合 内聚性是指软件成分的内部特性。成分中各处理元素的关联越紧密越好。耦合性是指软件成分间关系的特性。软件成分间的关联越松散越好。 6)关注点分离原则 软件成分被用于不同的场景时,会有对于不同场景的适应性问题。但是,所必须适应的内容并非全部,只是一部分,即所谓的关注点。软件设计要将关注点和非关注点分离,关注点的部分可以设定,而非关注点的部分用来复用,非关注点应选择与条件、场景独立的软件成分。 7)策略和实现的分离原则 策略指的是软件中用于处理上下文相关的决策、信息语义

文档评论(0)

1亿VIP精品文档

相关文档