软件工程课后习题答案 .pdfVIP

  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文档。上传文档
查看更多

软件⼯程课后习题答案

习题答案

习题⼀答案

⼀、选择题

1.软件的主要特性是(ABC)。

A)⽆形B)⾼成本

C)包括程序和⽂档D)可独⽴构成计算机系统

2.软件⼯程三要素是(CD)。

A)技术、⽅法和⼯具B)⽅法、⼯具和过程

C)⽅法、对象和类D)过程、模型、⽅法

3.包含风险分析的软件⼯程模型是(A)。

A)螺旋模型B)瀑布模型C)增量模型D)喷泉模型

4.软件⼯程的主要⽬标是(C)。

A)软件需求B)软件设计C)风险分析D)软件实现

5.下列属于⾯向对象开发⽅法的是(ABCD)。

A)BoochB)UMLC)CoadD)OMT

6.软件危机的主要表现是(BD)。

A)软件成本太⾼B)软件产品的质量低劣

C)软件开发⼈员明显不⾜D)软件⽣产率低下

7.软件开发⽅法的主要⼯作模型有(ABC)

A)螺旋模型B)循环模型C)瀑布模型D)专家模型

8.软件⼯程的⽬标有(ABC)。

A)易于维护B)低的开发成本

C)⾼性能D)短的开发期

9.软件⼯程学的⽬的和意义是()。

A)应⽤科学的⽅法和⼯程化的规范管理来指导软件开发

B)克服软件危机

C)作好软件开发的培训⼯作

D)以较低的成本开发出⾼质量的软件

⼆、判断题

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

2.瀑布模型的最⼤优点是将软件开发的各个阶段划分得⼗分清晰。(×)

3.结构化⽅法的⼯作模型是使⽤螺旋模型进⾏开发。(×)

4.结构化⽅法和JSP⽅法都不适合于⼤型软件的开发。(√)

5.原型化开发⽅法包括⽣成原型和实现原型两个步骤。(×)

6.⾯向对象的开发⽅法包括⾯向对象的分析、⾯向对象的设计和⾯向对象的程序设计。(√)

7.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。(×)

8.软件⼯具的作⽤是为了延长软件产品的寿命。(×)

9.软件⼯程过程应该以软件设计为中⼼,关键是编写程序。(×)

10.RCP法与RSP法的主要区别是前者采⽤循环渐进的开发⽅式,原型将成为最终的产品,⽽后者将被废弃。(√)

三、简答题

1.软件产品的特性是什么?

答:●软件是⼀种逻辑产品,具有⽆形性;

●软件产品的⽣产主要是研制;

●软件不存在磨损和⽼化问题,但存在退化问题;

●软件产品的⽣产主要是脑⼒劳动;

●软件产品的成本⾮常昂贵,其开发⽅式⽬前尚未完全摆脱⼿⼯⽣产⽅式;

●软件具有“复杂性”,其开发和运⾏常受到计算机系统的限制。

2.软件发展有⼏个阶段?各有何特征?

答:①程序设计阶段。

硬件特征:价格贵、存储容量⼩、运⾏可靠性差。

软件特征:只有程序、程序设计概念,不重视程序设计⽅法。

②程序系统阶段。

硬件特征:速度、容量及⼯作可靠性有明显提⾼,价格降低,销售有爆炸性增长。

软件特征:程序员数量猛增,开发⼈员素质低。

③软件⼯程阶段。

硬件特征:向超⾼速、⼤容量、微型化及⽹络化⽅向发展。

软件特征:开发技术有很⼤进步,但未获得突破性进展,软件价格不断上升,未完全摆脱软件危机。

3.什么是软件危机?其产⽣的原因是什么?

答:“软件危机”(SoftwareCrisis)的出现是由于软件的规模越来越⼤,复杂度不断增加,软件需求量增⼤。⽽软件开发过程是⼀

种⾼密集度的脑⼒劳动,软件开发的模式及技术不能适应软件发展的需要。致使⼤量质量低劣的软件涌向市场,有的花费⼤量

⼈⼒、财⼒,⽽在开发过程中就夭折。软件危机主要表现在两个⽅⾯:

(1)软件产品质量低劣,甚⾄开发过程就夭折。

(2)软件⽣产率低,不能满⾜需要。

4.什么是软件⽣存周期模型?它有哪些主要模型?

答:软件⽣存周期模型是描述软件开发过程中各种活动如何执⾏的模型。主要模型包括:瀑布模型、增量模型、螺旋模型、喷

泉模型、变换模型和基于知识的模型。

5.有哪些主要的软件开发⽅法?

答:主要的软件开发⽅法有:结构化开发⽅法、Jackson(JSP、JSD)⽅法、原型化开发⽅法、维也纳开发⽅法(VDM)和⾯向对

象的开发⽅法。

6.软件⽣命期各阶段的任务是什么?

答:软件⽣命期瀑布模型分为六个阶段:

●可⾏性研究与计划(确定系统的⽬标和规模,分析项⽬的可⾏性);

●需求分析与规格说明(明确系统的规格和要求);

●设计(包括概要设计和详细设计,将系统分解为模块);

●编程(⽤程序语⾔实现每个模块,简单容易);

●测试(发现并改正错误,分为模块测试、集成测试和系统联调三级);

●运⾏维护(扩充功能、纠错等)。

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地江苏
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档