修改后的五章习题答案
1.软件体系结构设计的原则有哪些?
答:1)抽象的原则
抽象是人们认识复杂事物的基本方法。它的实质是集中表现事物的主要特征和属性,隐藏和忽略细节部分,并用于概括普遍的、具有相同特征和属性的事物。
2)分而治之的原则
将大的问题分成几个小的问题,软件设计中的分解包括:
横向分解:按照从底层基础到上层问题的方式,将问题分解成相互独立的层次。每层完成局部问题并对上层提供支持。
纵向分解:在每个层次上,将问题分解成多项,相互配合实现完整的解。
3)封装和信息隐藏原则
采用封装的方式,隐藏各部分处理的复杂性,只留出简单的、统一形式的访问方式。这样可以减少各部分的依赖程度,增强可维护性。
4)模块化原则
模块是软件被划分成独立命名的,并可被独立访问的成分。模块划分,粒度可大可小。划分的依据是对应用逻辑结构的理解。
5)高内聚和低耦合
内聚性是指软件成分的内部特性。成分中各处理元素的关联越紧密越好。耦合性是指软件成分间关系的特性。软件成分间的关联越松散越好。
6)关注点分离原则
软件成分被用于不同的场景时,会有对于不同场景的适应性问题。但是,所必须适应的内容并非全部,只是一部分,即所谓的关注点。软件设计要将关注点和非关注点分离,关注点的部分可以设定,而非关注点的部分用来复用,非关注点应选择与条件、场景独立的软件成分。
7)策略和实现的分离原则
策略指的是软件中用于处理上下文相关的决策、信息语义
您可能关注的文档
- 信息与计科学专业人才培养方案.docx
- 信息与计科学(精算学)全程培养方案20090912.doc
- 信息与计科学专业就业前景及职业发展情况分1.doc
- 企业信息课程设计.docx
- 信息专职为规范考评表.doc
- 体育运动据库手册.docx
- 信息与计科学专业英语作业.doc
- 信号与系第五章 习题.doc
- 信息中心位任务绩效考核指标库.doc
- 信号与系_课程设计_信号发生器.doc
- 整车-主线周报:重卡5月海关数据公布,本周汽车零部件板块表现较好.pdf
- 家电行业动态报告:如何看待2026年618家电销售情况?-260623.pdf
- 航空发动机-行业系列报告(一):燃气轮机行业简析.pptx
- 金属-行业周报:美伊协议削弱加息预期,宏观转暖利好金属价格.pptx
- 策略主题风向标:科技产业扩散的涨价线索-260621.pdf
- 2026年陆家嘴论坛一揽子政策的影响、机遇与应对:制度型开放与科技金融新纪元-260618.pdf
- 半导体-行业周报:华虹宏力收购华力微获上交所通过,磷化铟需求旺盛龙头密集扩产.pdf
- 2026聚合物管路在直接液冷中的作用白皮书.pdf
- Agent时代存储新定义 构建统一数据底座.pdf
- ArkClaw安全白皮书(2026)指南.pdf
最近下载
- C语言程序设计试题第2(山东建筑大学).docx VIP
- 利用ANSYS谐响应分析结果导入LMS Virtual lab中进行声学分析步骤.docx VIP
- 深度解析(2026年)《WWT 0088-2018博物馆展览内容设计规范》.pptx VIP
- QGDW11310-2014变电站直流电源系统技术标准.pdf
- 精索静脉曲张诊疗专家共识(2026版).docx VIP
- 桑植县人民医院室外附属工程技术标-2.doc VIP
- (高清版)DB32∕T 4743-2024 重点化工企业全流程自动化控制配备和提升规范.pdf VIP
- 2024年1月黑龙江省普通高中学业水平合格性考试化学试题(含答案解析).pdf
- 《工业和信息化领域数据安全合规指引》.docx VIP
- 25年(教资中学)科目一《综合素质》学霸笔记.pdf VIP
原创力文档

文档评论(0)