软件工程试题及答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件工程试题及答案

一、单项选择题(每题2分,共10题)

1.软件工程的目标不包括()

A.提高软件质量B.降低开发成本C.延长软件寿命D.增加软件功能

2.可行性研究的目的是()

A.开发项目B.项目值得开发否C.规划项目D.维护项目

3.需求分析阶段的任务是()

A.软件开发方法B.软件开发工具C.软件系统功能D.软件系统性能

4.下面不属于软件设计阶段任务的是()

A.数据库设计B.算法设计C.软件测试D.界面设计

5.结构化设计方法使用的图形工具是()

A.程序流程图B.数据流程图C.结构图D.状态图

6.面向对象方法中,对象之间通过()进行通信。

A.方法调用B.消息传递C.共享数据D.继承

7.软件测试的目的是()

A.发现程序中的错误B.证明程序正确C.改善程序性能D.维护程序

8.黑盒测试方法不考虑程序的()

A.功能B.内部结构C.输入输出D.数据

9.软件维护的类型不包括()

A.改正性维护B.适应性维护C.完善性维护D.预防性维护

10.以下不属于软件项目管理的是()

A.进度管理B.人员管理C.质量管理D.算法设计

二、多项选择题(每题2分,共10题)

1.软件工程的基本要素包括()

A.方法B.工具C.过程D.环境

2.可行性研究包括()

A.技术可行性B.经济可行性C.操作可行性D.法律可行性

3.需求分析方法有()

A.原型法B.结构化分析C.面向对象分析D.功能点分析法

4.软件设计原则包括()

A.模块化B.抽象C.信息隐藏D.高内聚低耦合

5.面向对象的特性有()

A.封装B.继承C.多态D.抽象

6.软件测试技术包括()

A.白盒测试B.黑盒测试C.灰盒测试D.单元测试

7.软件维护活动包括()

A.改正性维护B.适应性维护C.完善性维护D.预防性维护

8.软件项目计划包括()

A.项目范围B.进度安排C.资源分配D.风险管理

9.软件质量特性包含()

A.功能性B.可靠性C.易用性D.效率

10.软件配置管理的任务有()

A.配置标识B.版本管理C.变更控制D.配置审核

三、判断题(每题2分,共10题)

1.软件工程就是编写程序。()

2.可行性研究在需求分析之后进行。()

3.需求规格说明书是需求分析阶段的成果。()

4.模块的内聚性越高越好。()

5.面向对象方法中,类是对象的实例。()

6.软件测试能保证软件没有错误。()

7.维护阶段主要是改正软件中的错误。()

8.软件项目管理只需要关注进度。()

9.软件质量与软件功能实现的程度有关。()

10.软件配置管理主要是管理软件版本。()

四、简答题(每题5分,共4题)

1.简述软件工程的定义。

答案:软件工程是将系统化的、规范的、可度量的方法应用于软件开发、运行和维护的过程,即将工程化应用于软件。

2.需求分析的主要任务是什么?

答案:准确地定义新系统的目标,理解用户需求,分析需求的可行性、完整性等,建立需求模型,编写需求规格说明书。

3.简述面向对象设计的主要内容。

答案:包括对象设计、类设计、消息设计、模块设计等,将分析阶段的模型转化为设计模型,考虑实现细节。

4.软件维护的重要性体现在哪些方面?

答案:能使软件适应环境变化,修正潜在错误,提升性能和功能,延长软件使用寿命,保障软件持续正常运行。

五、讨论题(每题5分,共4题)

1.讨论结构化方法和面向对象方法的优缺点。

答案:结构化方法优点是流程清晰、文档规范,适合数据处理系统;缺点是可维护性差、难以应对需求变化。面向对象方法优点是可维护、可扩展、易复用,符合人类思维;缺点是开发成本高、学习曲线陡。

2.阐述软件测试在软件工程中的重要性及面临的挑战。

答案:重要性在于发现软件缺陷,保障软件质量。挑战有测试成本高、难以覆盖所有情况、新的技术和架构带来测试难题等。

3.如何有效进行软件项目的风险管理?

答案:首先识别风险,分析可能性和影响程度,制定应对策略,如规避、减轻、转移等,过程中持续监控风险状态,及时调整策略。

4.谈谈软件质量保证的主

文档评论(0)

梅开有香 + 关注
实名认证
文档贡献者

闻梅香自来的寻香人。

1亿VIP精品文档

相关文档