软件工程课堂习题.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文档。上传文档
查看更多
西南交大软件工程课后习题(考试原题来源)周艳版 强人整理 第一章 1、到目前为止,软件生产的发展经过了三个阶段,即 程序设计 、 程序系统 和软件工程。 2、软件生存周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。通常,软件生存周期包括可行性研究、需求分析、概要设计、详细设计、 编码 、 测试、 运行与维护等活动。可以将这些活动以适当方式分配到不同阶段去完成。 3、在信息处理和计算机领域内,一般认为软件是__程序_、 _文档_和_数据_。 4、软件工程的三要素是__过程__、_方法__和_工具_ 。 5、软件是一种( B )产品。 A.有形 B.逻辑 C.物质 D.消耗 6、为了解决软件危机,人们提出了用( B )的原理来设计软件,这是软件工程诞生的基础。 A.运筹学 B.工程学 C.软件学 D.数学 7、软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括 了下述( D )方面。 ①生产成本过高 ②需求增长难以满足 ③进度难以控制 ④质量难以保证 ①② B.②③ C. ④ D.全部 8、软件工程的目的是( A )。 A.建造大型的软件系统 B.软件开发的理论研究 C.软件的质量保证 D.研究软件开发的原理 第二章 1、螺旋模型将_线性顺序__模型和_原型模型___模型结合起来,加入了两种模型均忽略了的__风险分析___,弥补了这两种模型的不足。 2、瀑布模型本质上是一种_线性_顺序模型,适用于_需求_变更比较少的软件开发过程。 3、描述软件开发过程中各种活动如何执行的模型称为_软件工程过程_模型。 4、增量模型是在项目的开发过程中以一系列的__增量__开发系统。 5、在软件过程模型中,( D )吸收了软件工程“演化”的概念,适合于大型软件的开发。 A.瀑布模型 B.快速应用开发模型 C.原型模型 D.螺旋模型 6、软件工程过程模型有多种,下列选项中,( C )不是软件过程模型。 A.螺旋模型 B.增量模型 C.功能模型 D.瀑布模型 7、( D )模型主要用来描述面向对象的软件开发过程。 A.瀑布模型 B.演化模型 C.螺旋模型 D.喷泉模型 8、原型化方法是用户和设计者之间执行的一种交互过程, 适用于( A )系统。 A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时 9、演化软件过程模型( D)。 A. 本质上是迭代的 B. 容易适应需求的变化 C. 通常不抛弃所产生的系统 D. 以上所有选项 10、软件开发的增量模型是( B )。 A. 适用于需求被清晰定义的情况 B. 一种需要快速构造核心产品的好方法 C. 最适合于大规模团队开发的项目 D. 一种不适用于商业产品的创新模型 第三章 1、可行性研究的目的是 _以最小的代价在尽可能短的时间内确定该项目是否能够解决 。 2、效益度量方法中,有形的效益主要采用_投入产出比_、_成本回收时间_、_纯收入_三个指标度量。 3、软件项目的可行性研究主要集中在_经济__、_技术_、_法律__三个方面。 4、计算机系统工程包括_硬件与硬件过程_、_软件与软件过程_、_人与人机过程 和_数据库与数据库过程_。 5、纯收入是指在整个生存周期之内的__累计经济效益__与投资之差。 6、研究开发所需要的成本和资源是属于可行性研究中的( B )研究的一方面。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 7、一个软件项目是否进行开发的结论是在( C )中作出。 A.软件开发计划 B.可行性报告 C.需求分析说明书 D.测试报告 8、软件可行性研究实质上是要进行一次( A )需求分析、设计过程。 A.简化压缩的 B.详细的 C.彻底的 D.深入的 第四章 1、结构化分析方法采用的基本手段是_分解__和_抽象_。 2、结构化分析方法是面向__数据流__的分析方法。 3、结构化系统分析中,判定表和判定树常用于表达数据流图中的_加工逻辑__。 4、结构化分析中,_数据字典(DD)_用于详细地定义数据流图中的成分。 5、适合于作为概念性数据模型的第二代数据模型是_E-R图__。 6、数据字典和数据流图共同构成了系统的_逻辑模型__。 7、三种描述加工逻辑的工具各有优缺点,对于顺序执行和循环执行的动作,用_结构化语言_描述。对于存在多个条件复杂组合的判断问题,用_判定表__和__判定树_。 8、效率是一个__非功能__要求,目标在__需求分析___阶段给出。 9、数据流图的四种基本成分为:加工、源点或终点、_数据流__和_数据存储_。 10、SA方法用

文档评论(0)

yishou2208 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档