- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十五套习 题
什么是软件概要设计?该阶段的基本任务是什么?
把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或 结构设计。
基本任务:
⑴设计软件系统结构,具体为:
采用某种设计方法,将一个复杂的系统按功能划分为模块。
确定每个模块的功能。
确定模块之间的调用关系。
确定模块之间的接口(模块之间传递的信息)
评价模块的结构质量
⑵进行数据结构及数据库的设计
⑶编写概要设计的文档
主要内容有:概要设计说明书,数据库说明书(DBMS的简介,概念模型,逻辑设计, 结果)用户手册,修订测试计划(测试的策略、方法、步骤)
⑷评审:是否完整地实现了规定的功能、性能要求。设计方案是否可行。关键的处理 及内部接口定义的正确性,有效性,各部分的一致性。
软件设计的基本原理包括哪些内容?
⑴模块化:模块是软件的组成部分,是具有独立功能且可命名的一段程序,所有模块
组成
整体,可以满足问题的要求。模块化即按照一定的原则,将软件划分成若干个模块,
每个模块完成一个特定的功能,然后把这些模块按照某种方法组装成一个软件系统。 (可
降低复杂度、减少工作量)
模块具有以下几种特性:
接口 :模块的输入输出。
功能:指模块实现什么功能。
逻辑:描述模块内部如何实现要求及所需的数据。
状态:该模块的运行环境,模块问调用与被调用关系。
⑵抽象:认识复杂现象过程所使用权的工具,只考虑事物本质的共同特性,忽略细节 和其它因素。通过抽象确定组成软件的过程实体。
⑶信息隐蔽:将模块实现自身功能的细节与数据 ”隐蔽”起来。模块问仅交换为完成系 统功能所必须的信息。
⑷模块独立性:每个模块只完成系统要求的独立的子功能。
衡量模块独立性的两个标准是什么?各表示什么含义?
内聚和耦合
内聚:乂称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目
标。
耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独 立性越差,以低耦合为设计目标。
模块的耦合性有哪几种?各表示什么含义?
⑴内容耦合:一个模块直接操作或修改另一模块的数据, 或者不通过正常入口直接转 入另一模块
⑵公共耦合:两个或多个模块通过共同引用一个全局数据环境相互作用
⑶控制耦合:模块之间通过传递控制信息相互作用
⑷标记耦合:两个模块之间通过传递公共指针或地址相互作用的耦合
⑸数据耦合:模块之间通过传递数据交换信息
⑹无耦合:模块问无任何关系,独立工作
模块的内聚性有哪几种?各表示什么含义?
⑴偶然内聚:一个模块各个成分之间毫无关系
⑵逻辑内聚:将几个逻辑上相关的功能放在同一个模块中
⑶时间内聚:一个模块完成的功能在同一时间执行
⑷过程内聚:一个模块内部的处理成分是相关的,而且必须以特定的次序执行
⑸通信内聚:一个模块的所有成分都集中在同一个数据结构上
⑹顺序内聚:一个模块的各个成分同一个功能密切相关,而且一个成分的输出,作为 另外一个成分的输入
⑺功能内聚:模块内的所有成分届丁一个整体,完成单一的功能。(内聚最高)
6 .什么是软件结构?简述软件结构设计的优化准则。
⑴改进软件结构,提高模块独立性 首先设计出软件初始结构,评价该结构,通过模 块分解或合并,力求降低耦合提高内聚。
⑵模块的规模应该适中
⑶模块结构的深度、宽度、扇出和扇入应适中
深度:软件结构中控制的层数
宽度:软件结构中同一层次上最大模块总数
扇入:某一模块有多少直接调用它的上级模块数目(越大越好)
扇出:一个模块直接控制(调用)下级模块的数目。(越少越好, 3, 4个为宜,不
超过9个,
”顶层扇出较高,中间扇出较少,底层模块高扇入多
⑷一个模块的作用域(范围),应处在这个模块的控制域(范围)之内
模块的作用域:受该模块内一个判定影响的所有模块的集合
模块的控制域:这个模块本身以及所有直接或间接从届丁它的模块的集合
7.什么是模块的影响范围?什么是软件的控制范围?它们之间应建立什么关系?
模块的影响范围(作用域):受该模块内一个判定影响的所有模块的集合
模块的控制范围(控制域):这个模块本身以及所有直接或间接从届丁它的模块的集 合
一个模块的影响范围(作用域),应处在这个模块的模块的控制范围(控制域)内。
.什么样是事物流?什么是变换流?试将相应形式的数据流图转换为软件结构 图
数据流图(DFD) 一般可分为”变换流”,”事物流”两种。
”变换流”:由输入、输出、变换(或称处理)三部分组成,是一顺序结构。
”事物流”:它的某个加工,分离成许多发散的数据流,形成许多加工路径,并且根据 输入值选择其中一个路径来执行。(这人加工称为事务处理中心)
.试述变换分析、事务分析设计步骤。
变换分析设计步骤:
⑴确定变换中心,逻辑输入和输出。
⑵设计软件结构的顶层和第一层--变换结构:顶层的功能是完成所
您可能关注的文档
最近下载
- 人大履职报告.pptx VIP
- 2025云南元谋县国有资产投资管理有限公司面向社会公开招聘二次笔试参考题库附带答案详解.docx
- 八年级数学上册单元速记·巧练(人教版)-第十一章 三角形(单元重点综合测试)(解析版).docx
- 艾滋病抗体检测实验室质量控制.pptx VIP
- (正式版)D-L∕T 475-2017 接地装置特性参数测量导则.docx VIP
- 服装史服装史.doc VIP
- 八年级数学上册单元速记·巧练(人教版)-第十一章 三角形(知识归纳+八大题型突破)(原卷版).docx
- 材料与试验协会 B108-03a铝合金永久型模铸件.PDF VIP
- 中建安全技术交底范本.doc VIP
- 统编版五年级上册《道德与法治》全册(表格式)教案.docx VIP
原创力文档


文档评论(0)