软件工程习题(附答案).docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  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文档。上传文档
查看更多
PAGE PAGE # 第一章概述 软件产品具有哪些特性? 答:软件是一种逻辑案件,而不是具体的物理实体,具有抽象性 软件是通过人的智力活动,将知识和技能转化成为信息的一种产品,是在研制, 开发中被创造出来的 a.软件产品是一种逻辑产品.b.软件产品的生产主是研制,软件产品的成本主要 体现在软件的…c.开发的软件可维护性差.d.开发的软件可靠性差 ⑴是一种逻辑产品,与物质产品有很大的区别. ⑵软件产品的生产主要是研制,成本主要在开发和研制,开发完成后,通过复制就 产生了大量软件产品. ⑶软件产品不会用坏,不存在磨损,消耗. ⑷生产主要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是定做的 ⑸开发软件的费用不断增加,致使生产成本相当昂贵. (6)其质量往往靠不住,缺乏可见性 简述什么是软件工程? 答:软件工程软件工程是开发、运行、维护和修复软件的系统方法,其中“软件” 的定义为计算机程序、方法、规则、相关的文档资料以及计算机上运行时所必须 的数据;软件工程是一门科学,其目的是生产无故障的、软件,且交付及时,不 超过预算,并满足用户要求; 软件生命周期可分为哪三个时期? GB 8567中规定可分为哪几个阶段? 答:定义时期:问题的定义(客户需求) 、可行性研究(为什么做); 开发时期:需求分析(做什么)、总体设计(怎么做一抽象)、详细设计(怎么实现 —具体)、编码(程序设计语实现)测试 .。 运行时期:软件维护。 依下列叙述确定软件生命周期模型。 M公司的软件产品以开发实验型的新软件为主。用瀑布模型进行软件开发已 经有近十年了,并取得了一些成功。若你作为一名管理员刚加入 M公司,你认 为快速原型法对公司的软件开发更加优越,请向公司副总裁写一份报告简要阐 明你的理由。 答:瀑布模型的缺点在于只有前一阶段的输出文档正确, 后一阶段的工作才能获 得正确的结果。另外瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终 开发出的软件产品不能真正满足用户的需要,它已不适宜开发实验型的软件。 根据快速原型法的特点,原型系统已经通过与用户交互而得到验证,据此产生的 规格说明文档正确地描述了用户需求, 因此,在开发过程的后续阶段不会因为发 现了规格说明文档的错误而进行较大的返工。 开发人员通过建立原型系统已经学 到了许多东西,因此,在设计和编码阶段发生错误的可能性也比较小, 这自然减 少了在后续阶段需要改正前面阶段所犯错误的可能性。说明它特别适合于开发探 索型、实验型的软件。 5 ?依下列叙述确定软件生命周期模型。 假设要求你开发一个软件,该软件的功能是 把读入的浮点数开平方,所得到的结果应该精确到小数点后 4位。一旦实现并 测试完之后,该产品将被抛弃。你打算使用哪种软件生命周期模型?请说明你 作出选择的理由。 答:对这个软件的需求很明确,实现开平方功能的算法也很熟悉,因此,既无需 通过原型来分析需求也无需用原型来验证设计方案。 此外,一旦实现并测试完之 后,该产品将被抛弃,因此也无须使用有助于提高软件可维护性的增量模型或螺 旋模型来年开发该软件。综上所述,为了开发这个简单的软件,使用大多数人熟 悉的瀑布模型就可以了。 第二章可行性研究 可行性分析的任务是什么? 答:可行性分析的任务是对一下三方面的可行性进行研究。 1?技术上可行性:研究现有 技术、资源及限制能否支持和实现系统的功能、性能,主要是技术风险问题。 2?经济上 的可行性:进行成本估算及效益评估,确定项目是否值得开发。 3?操作上的可行性:系 统的操作方式在这个用户组织内是否行得通。 4?社会上的可行性:主要指系统开发后能 否运行,是否存在合同、责任、侵权、用户组合管理等方面的问题。从法律,社会效益 研究可行性。 简述如何检查数据流图的正确性和提高它的易理解性 ? 答:可从以下几个角度来检查数据流图的正确性:数据守恒、文件的使用:父图和子图 的平衡等;提高数据流图的易理解性可从以下几个方面进行:简化加工间的联系、注意 分解的均匀、适当的命名等。 请依描述绘制DFD图。 画出银行取款过程的 DFD图。问题描述为:储户用存折取款,首先填写取 款单,根据“账卡”中的信息检验取款单与存折,如有问题,将问题反馈给储 户,否则,登录“储户存款数据库”,修改相应数据,并更新“账卡”,同时 发出付款通知,出纳向储户付款。 4?请依描述绘制 DFD图并写出数据词典中的数据流条目。(第二章 可行性研究) (姓编号、 填写、 输出 准考 证给 报名 者,同 时记 录到自学考试报名过程中有个“记录报名单”的处理。该处理主要是根据报名表 名、性别、身份证号、课程名)和开考课程(课程名、开考时间) (姓 编号、 填写、 输出 准考 证给 报名 者,同 时记 录到 考生名册中(准考证号、姓名、课程)。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档