- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《软件工程》期末习题答案
一、选择题
1.软件工程的三要素是()
A.方法、工具和过程
B.建模、方法和工具
C.建模、方法和过程
D.方法、工具和文档
答案:A。软件工程包括方法、工具和过程三个要素。方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。
2.瀑布模型的关键不足在于()
A.过于简单
B.不能适应需求的动态变更
C.过于灵活
D.各个阶段需要进行评审
答案:B。瀑布模型是一种线性顺序模型,它将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。其关键不足在于不能很好地适应需求的动态变更,因为在后续阶段发现前期的错误时,修改成本较高。
3.需求规格说明书的作用不包括()
A.软件设计的依据
B.软件可行性研究的依据
C.软件验收的依据
D.用户与开发人员对软件要做什么的共同理解
答案:B。需求规格说明书是需求分析阶段的成果,它是软件设计的依据,为开发人员提供了软件功能和性能的详细描述;是软件验收的依据,可用于判断软件是否满足用户需求;也是用户与开发人员对软件要做什么的共同理解的文档。而软件可行性研究是在需求分析之前进行的,需求规格说明书不是其依据。
4.软件设计中划分模块的一个准则是()
A.低内聚低耦合
B.低内聚高耦合
C.高内聚低耦合
D.高内聚高耦合
答案:C。模块的内聚性是指模块内部各元素之间联系的紧密程度,耦合性是指模块之间相互联系的紧密程度。高内聚意味着模块内部的元素联系紧密,功能单一,便于维护和修改;低耦合意味着模块之间的联系松散,一个模块的修改对其他模块的影响较小。所以软件设计中划分模块的准则是高内聚低耦合。
5.黑盒测试方法是根据软件的()来设计测试用例的。
A.功能
B.输入数据
C.内部逻辑
D.应用范围
答案:A。黑盒测试又称功能测试,它把测试对象看作一个黑盒子,不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。通过输入一组数据,检查输出结果是否符合预期,从而验证软件的功能是否正确。
6.软件维护的类型不包括()
A.改正性维护
B.适应性维护
C.完善性维护
D.预防性维护
E.功能性维护
答案:E。软件维护主要包括四种类型:改正性维护是指在软件交付使用后,因开发时测试的不彻底、不完全,必然会有部分隐藏的错误遗留到运行阶段,这些隐藏的错误在某些特定的使用环境下就会暴露出来,对它们的修改就是改正性维护;适应性维护是指为了使软件适应变化了的环境而进行的维护活动;完善性维护是指在软件的使用过程中,用户往往会对软件提出新的功能与性能要求,为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是指为了提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础而进行的维护工作。
7.面向对象方法中,对象是类的实例。对象的状态通过()来体现,对象的行为通过()来实现。
A.属性,方法
B.方法,属性
C.数据,操作
D.操作,数据
答案:A。在面向对象方法中,类是对具有相同属性和行为的一组对象的抽象描述。对象是类的实例,对象的状态由其属性来体现,属性是对象所具有的特征和数据;对象的行为通过方法来实现,方法是对象所能执行的操作。
8.下列关于软件项目管理的说法中,错误的是()
A.软件项目管理的主要任务是对软件项目的开发过程进行有效的管理和控制
B.软件项目管理包括项目计划、项目组织、人员安排、成本估算、进度控制等方面
C.软件项目管理只需要关注技术方面的问题,不需要考虑人员和管理方面的因素
D.有效的软件项目管理可以提高软件的质量和开发效率
答案:C。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。它不仅要关注技术方面的问题,如软件的开发技术、算法等,还要充分考虑人员的管理、沟通协调,以及项目的进度、成本、质量等多方面的因素。有效的软件项目管理可以合理安排资源,提高软件的质量和开发效率。
9.软件配置管理的主要任务不包括()
A.版本控制
B.变更控制
C.配置审计
D.代码优化
答案:D。软件配置管理是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制
您可能关注的文档
最近下载
- 巨人 通力电梯NOVA GKE调试说明书故障代码GPN15 GVN15_GKE - 51668093D01-2022.pdf VIP
- 吕梁学院《高等数学下》2025 - 2026学年第一学期期末试卷(A卷).docx VIP
- 抖音超火看表情符号猜成语PPT.pptx VIP
- 德龙ICK6000冰淇淋机说明书.pdf
- 昂科威S用户手册.doc VIP
- DB45T12302015红树林湿地生态系统固碳能力评估技术规程.pdf VIP
- 难点详解人教版8年级数学上册《全等三角形》专项训练试题(解析卷).docx VIP
- 难点详解人教版8年级数学上册《全等三角形》专项训练练习题.docx VIP
- 铁路连续梁桥线形监控量测系统使用培训.pdf
- 麻醉危机管理情境模拟教学 .pdf VIP
文档评论(0)