修改后的五章习题答案
1.软件体系结构设计的原则有哪些?
答:1)抽象的原则
抽象是人们认识复杂事物的基本方法。它的实质是集中表现事物的主要特征和属性,隐藏和忽略细节部分,并用于概括普遍的、具有相同特征和属性的事物。
2)分而治之的原则
将大的问题分成几个小的问题,软件设计中的分解包括:
横向分解:按照从底层基础到上层问题的方式,将问题分解成相互独立的层次。每层完成局部问题并对上层提供支持。
纵向分解:在每个层次上,将问题分解成多项,相互配合实现完整的解。
3)封装和信息隐藏原则
采用封装的方式,隐藏各部分处理的复杂性,只留出简单的、统一形式的访问方式。这样可以减少各部分的依赖程度,增强可维护性。
4)模块化原则
模块是软件被划分成独立命名的,并可被独立访问的成分。模块划分,粒度可大可小。划分的依据是对应用逻辑结构的理解。
5)高内聚和低耦合
内聚性是指软件成分的内部特性。成分中各处理元素的关联越紧密越好。耦合性是指软件成分间关系的特性。软件成分间的关联越松散越好。
6)关注点分离原则
软件成分被用于不同的场景时,会有对于不同场景的适应性问题。但是,所必须适应的内容并非全部,只是一部分,即所谓的关注点。软件设计要将关注点和非关注点分离,关注点的部分可以设定,而非关注点的部分用来复用,非关注点应选择与条件、场景独立的软件成分。
7)策略和实现的分离原则
策略指的是软件中用于处理上下文相关的决策、信息语义
您可能关注的文档
最近下载
- T∕CAS 1170-2025 医疗领域真实世界数据治理 通用数据模型构建.docx
- 电子树脂行业点评-原料上涨叠加需求旺盛PCB电子树脂报价上涨-国信证券-20260420.pdf VIP
- 教科书循环利用及二手平台构建项目计划书.docx VIP
- 《大数据案例分析与应用》教学大纲.docx
- 2021年湖南株洲中考真题语文.doc VIP
- DL/T 715-2015 火力发电厂金属材料选用导则.pdf VIP
- 孙宇晨:我的女友景甜.pdf VIP
- ESG管理体系手册.docx
- QGDW 11690-2017 综合管廊电力舱设计技术导则.pdf VIP
- 2.厨房一角 (课件)美术人美版(北京)四年级上册.ppt
原创力文档

文档评论(0)