网站大量收购独家精品文档,联系QQ:2885784924

软件工程(答案).docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、填空题 1、在信息处理和计算机领域内,一般认为软件是 程序、数据和文档的集合 。 2、软件生存周期的8个阶段分别是 问题定义 、 可行性研究 、 需求分析 、 概要设计 、 详细设计 、 编码与模块测试 、 综合测试 、 维护 。 3、可行性研究的目的不是去开发一个软件项目,而是研究这个项目是否 能够开发 ,是否 值得开发 。 4、可行性研究中,成本-效益分析的目的是 从经济角度论证开发一个特定的新系统开发是否划算 。 5、需求分析的基本任务是准确定义 新系统的目标 ,为了满足用户的需要,回答系统必须 “做什么” 的问题。 6、结构化分析方法是面向数据流的, 自顶向下 、 逐步求精 进行分析的方法。 二、单项选择题 1、软件工程与计算机科学的性质不同,软件工程着重于( B ) A.理论研究 B.建造软件系统 C.原理探讨 D.原理的理论 2、软件工程学科出现的直接原因是( C )。 A.计算机的发展 B.其它工程学科的影响 C.软件危机的出现 D.程序设计方法学的影响 3、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。 A.详细设计阶段 B.概要设计阶段 C. 需求分析阶段 D. 测试和运行阶段 4、下列不属于成本-效益分析的度量指标是( C )。 A.货币的时间价值 B.投资回收期 C.性质因素 D.纯收入 5、软件需求分析阶段建立原型的主要目的时( A )。 A.确定系统的功能和性能要求 B.确定系统的运行要求 C.确定系统是否满足用户需要 D.确定系统是否满足开发人员需要 6、需求分析阶段的研究对象是( A )。 A.用户要求 B.分析员要求 C.系统要求 D.软硬件要求 三、简答题 什么是软件工程过程模型?瀑布、增量、原型和螺旋模型各自有什么特点? 答:软件过程模型也叫软件生存期模型、软件工程范型,是软件过程的一种抽象表示。 瀑布模型:严格按照软件生存期的阶段划分顺序和各阶段的目标、任务、文档的要求来进行开发。该模型以文档为驱动。每一活动结束后,通过严格的阶段复审和确认,得到一致、完整、准确的良好文档,以“冻结”这些文档为该阶段结束的标志,并作为下一阶段活动的唯一基础;以每一步的正确性和完整性来保证最终系统的质量。 增量模型:先按瀑布模型开发一个满足基本要求的系统,然后根据用户在使用中提出的新需求在进一步完善形成新的版本,这个过程不断重复,直到最终的完善产品。 原型模型:先根据用户对需求的描述,通过软件工具构造一个软件系统的原型来描述目标系统的主要功能,让用户进行评价,并根据用户意见进行改进。随着不断实验、评价和修改,最后使得在功能上完全满足用户需求。一般情况下,软件系统原型不是最终的目标系统,它只是在功能上描述了用户需求,忽略了对软件质量特性的要求,避开了管理对质量的控制。 螺旋模型:螺旋模型是一个风险驱动模型,将开发过程分为几个螺旋周期,每个螺旋周期大致与瀑布模型相同。每个螺旋周期可分为四个工作步骤:(1)制定计划:确定软件目标,选定实施方案,明确开发限制条件;(2)风险分析:分析所选方案,识别风险和消除风险;(3)开发实施:实施软件开发;(4)用户评估:评价开发工作,提出修改意见。 成本-效益分析的目的是什么?可用哪些指标进行度量? 答:成本/效益分析的目的是从经济角度论证开发一个特定的新系统开发是否划算,是决定是否投资开发新系统的依据。 (1)货币的时间价值:货币的价值本身随时间的增加而产生增值: (2)投资回收期:累计的经济效益等于最初的投资所需的时间。 (3)纯收入:在整个生存周期内系统的累计经济效益(折合现在的钱)与投资之差。 (4)投资回收率----投资的年利率 为什么要进行需求分析?通常对软件系统需求包括哪些方面? 答:开发一个软件系统,必须知道用户对目标软件系统在功能、行为、性能、设计约束等方面有什么期望和要求,所以必须进行需求分析。 通常对软件系统的需求有13个方面:功能需求,性能需求,运行环境要求、接口需求、用户和人的因素、文档需求、数据需求、资源需求、安全保密需求、软件成本消耗与开发进度要求、质量保证、逆向需求、将来的可扩展要求等。 简述结构化分析方法的优缺点;在结构化分析方法中需求分析阶段所采用的工具有哪些? 答:结构化分析的思路是:自顶向下、逐步求精。即一般采用自顶向下,逐层分解的演义分析法来定义系统的需求,即先把分析对象抽象成一个系统,然后自顶向下的逐层分

您可能关注的文档

文档评论(0)

新起点 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档