电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2025年大学软件工程基础知识测试题

2025年大学软件工程基础知识测试题_第1页
1/6
2025年大学软件工程基础知识测试题_第2页
2/6
2025年大学软件工程基础知识测试题_第3页
3/6
五、简答题1.层次图和层次方框图之间区别何在? P92① 层次图描绘软件的层次构造,层次方框图描绘数据构造② 层次图中方框代表一种功能模块,层次方框图方框代表数据的子集或数据元素③ 层次图中连线表达模块间调用关系,层次方框图连线表达构成关系。2.2、软件设计过程中为何要采用模块化设计措施?P85参照答案:(1)、采用模块化原理可以使软件构造清晰,不仅容易设计,也容易阅读和理解;(2)、模块化使软件容易测试和调试,因而有助于提高软件的可靠性;(3)、模块化可以提高软件的可修改性;(4)、模块化有助于开发过程的组织和管理;3.用某种软件复杂性度量算法来度量不一样类型的程序时。得出的度量值与否真正反应了它们的复杂性?假如对同类型的程序进行度量,其成果与否就比较有价值?参照答案:开发规模相似,但复杂性不一样的软件,花费的成本和时间会有很大的差异。因此到目前为止,还没有一种软件复杂性度量的措施可以全面、系统地度量任一软件的复杂性,某一种度量措施只偏重于某首先因此,用某种软件复杂性来度量不一样类型的程序,所得到的度量值不一定真正反应它们的复杂性。但对同一类里的程序,按某种视点来度量它们的复杂性,其成果还是比较有价值的。4.数据流图的作用是什么?它有哪些基本成分?参照答案:数据流图可以用来抽象地表达系统或软件。它从信息传递和加工的角度.以图形的方式刻画数据流从输入到输出的移动变换过程,同步可以按自顶向下、逐渐分解的措施表达内容不停增长的数据流和功能细节。因此,数据流图既提供了功能建模的机制.也提供了信息流建模的机制,从而可以建立起系统或软件的功能模型。基本成分有:数据原点/终点 数据处理 数据流 数据存储5.常用的估算软件规模的措施有哪些?试比较这些措施的优缺陷。代码行技术的长处,容易计算,缺陷是太片面,由于源程序只是软件配置的很少一部分,不一样语言实现同一种软件所需的代码行数不一样;功能点数的特点:与编程语言无关,不过判断信息域复杂性级别和技术原因的影响程度时,存在着相称大的主观原因。6.CMM 的全称是什么?其基本思想是什么?为何要对 CMM 进行分级?P321其基本思想是:软件开发和维护过程中的问题是由于管理软件过程的措施不妥引起的,虽然是应用新的软件技术,也不会自动提高软件的生产率和质量。能力成熟度模型有助于软件开发机构建立一种有规律的、成熟的软件过程。改善后的软件过程将有助于开发出高质量的软件,使更...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2025年大学软件工程基础知识测试题

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部