软件工程课后习题导论.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题 1 1.名词解释 软件,软件危机,系统软件,产品软件,软件工程,软件生存期过程,软件生存期模型,软件工具,软件开发环境。 2.和硬件相比,软件有哪些不同的特点? 3.软件发展的三个阶段有哪些特点? 4.软件工程有哪些研究内容?它们之间有何关系? 5.软件工程的基本原理是什么? 6.试述项目软件和产品软件有哪些不同之处? 7.考察一个已存在的软件工程项目,观察其采用的过程、模型、方法、技术、工具、环境、标准和规范,分析其优势。 8.试按应用功能,确定下列哪些软件是系统软件( )。 A. 操作系统 B. 字处理系统 C.设备驱动程序 D.数据库管理系统 E.软件测试工具 F.配置管理工具 G.数据采集软件 H.专家系统 I.实时控制软件 9.下列属获取过程的活动和任务有( )。 A.公布标书 B.签订合同或协议 C.选择供方 D.系统设计 E.监督过程的实施 F.投标 G.编写培训资料 H.需求定义 I.验收 10.软件生存期过程和软件生存期模型有何区别与联系? 11.瀑布模型有何优缺点?如何将瀑布模型和原型模型结合使用? 12.RAD模型的主要特点是什么?同瀑布模型有何联系? 13.增量模型有何优越性?增量模型同瀑布模型有何联系? 14.螺旋模型的风险分析有何作用?为何螺旋模型只适合于大型软件开发?螺旋模型使用有何限制? 15.软件工程标准有何作用?有哪些类型的软件工程标准?我国涉及软件工程的国家标准有哪些类型? 16.软件开发工具与集成型软件开发环境有何区别与联系?IPSE和ECMA各有哪些组成部分? 17.从软件工程的角度来看,下列说法中哪些是正确的 ① 软件开发就是编写程序。 ② 软件产品的质量主要取决于软件开发过程。 ③ 软件就是程序代码。 ④ 将软件工具简单地集中起来便形成集成型开发环境。 ⑤ 瀑布模型不适用于需求不确定的情况。 ⑥ 螺旋模型一般只适用于内部软件的开发。 ⑦ 软件开发小组的人员应该少而精。 ⑧ 对于一个软件项目而言,先考虑使用的方法,然后选用有关工具来开发。 18. 面向对象方法和结构化方法各有何优缺点?形式化方法在实际软件开发过程的应用中有何困难?如何在实际应用中结合这三种软件开发方法? 19. 试简要说明为何在软件项目的开发中先要选择开发方法,然后确定与之有关的工具。 20. 软件文档有哪些种类?对软件文档的编写有何要求? 21. 试简要说明软件工程与计算机科学的区别与联系。 习题 2 1.可行性研究有哪些内容?如何进行可行性研究? 2.试举例说明操作可行性研究的作用。 3.系统流程图和数据流图有何差别?试举例说明。 4.组织结构图、业务联系图和业务功能树之间有何联系? 5.有哪些类型的成本估算方法?各有何优缺点? 6.为何不同的经验估算模型对相同的KLOC或FP值有不同的结果? 7.假设要在一微处理上开发一个嵌入型的电信处理程序,程序规模估计为1万行。试用基本COCOMO模型估算开发所需的工作量与开发时间。假设将开发时间缩短到估计的一半,试问工作量有何变化? 8.为了方便客户,某商业银行拟开发一个新的ATM系统,将原先ATM系统单纯的“取款”功能进行扩充,完成如下新的功能: 1)“转账”功能。客户能够利用ATM系统将客户的账号上的资金转到另一个账号上。 2)“存款”功能。客户可以利用ATM系统进行“存款”处理,包括在ATM系统上确定存款账号和存款金额,在操作完成后将所存存款(如现金、支票)用专用信封包好后通过某操作口投入ATM机器中。一般所存款项在数天后经确认有效时生效。 这样,新的功能可以提高银行的工作效率,同时也可解决银行因人手不够而引发的诸多问题。 试据此进行系统的可行性研究。 9.假设有一软件项目,预计开发成功后可使用5年,每年可节省经费20万元。如果该项目的投资金额是50万元,且当时银行的年利率为3%。试问该项目是否值得开发? 10.文档在软件开发中有何作用? 11.试考察一个实际系统,分析其存在的主要问题及解决方案,并写出其开发的可行性研究报告。 12.可行性研究阶段的系统数据流分析和需求分析阶段的面向数据流图建模有何区别与联系。 习题 3 1.试举例说明项目风险、技术风险和商业风险。 2.试描述“已知风险”和“可预测风险”之间的差别。 3.如何识别风险?试考察一个实际项目,按Boehm建议的“风险项目检查表”来进行风险标识。 4.风险发生后对项目造成的影响各不相同,有哪些方面值得考虑? 5.就软件项目而言,哪些因素可以作为参考水准?参考水准和参考点有何区别与联系? 6.试举例说明如何对软件项目进行风险分析。 7.风险管理和风险监控有何区别,试举例说明。 8.试说明在什么情况下为延迟的软件项目增加人手可能会加快项目的进度。 9.在软件行业,经常存在“不合理的”项目截止日期

文档评论(0)

5201394 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档