04计算机《软件工程》A答案.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04计算机《软件工程》A答案

泉州师院2006~2007学年度第二学期本科 计算机科学与技术专业2004级《软件工程》期末试卷及答案(A) 选择题(20 %,每题1分) 面向数据结构的设计方法(Jackson方法)是进行( B )的形式化的方法。 A、系统设计 B、详细设计 C、软件设计 D、编码 在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在人们更重视程序的。A、技巧性  B保密性  C一致性  D可理解性 B、及早提供全部完整的软件产品 C、开发完毕后才见到工作软件 D、及早提供工作软件 McCabe复杂性度量又称为( B )。A.代码行度量  B.   C.程序量度量  D.在数据流图中,○(圆)代表(  )。 A、源点  B、终点  C、加工   D、模块 软件结构图中,模块框之间若有直线连接,表示它们之间存在()A、调用关系??? B、组成关系? C、链接关系?? D、顺序执行关系 、 B、C、 D、在确定属性时,所有?B?? )是候选的属性。A、动词   B名词   C修饰性名词词组 D、词组 软件过??D? )A、特定的开发模型????? B一种软件求解的计算逻辑 ? C活动的集合??????????D软件生存周期模型 ( )A、随机地选取测试数据????? B、取一切可能的数据作为测试数据 C、在完成编码以后制定软件的测试计划 D、选择发现错误可能性大的数据作为测试数据 在软件详细设计过程中不采用的描述工具是( )。A、判定表  BIPO图  CPAD图   DDFD图 测试文档是(? )。 B、设计说明书 C、源程序 D、项目开发计划 对于原型的使用建议,以下说法不正确的是( A、B、C、缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型 D、 一个只有顺序结构的程序,其环形复杂度是(? )。A、0? ? B、1? ? C、3? ? D、不确定的?为了提高模块的独立性,模块内部最好是()? A、逻辑内聚? B、时间内聚? C、功能内聚D、通信内聚 软件工程管理( )的一切活动的管理。A、软件项目 B、生期 C、软件开发计划 D、软件开发 C、NS图描述的程序一定是结构化的  D、PAD图描述的程序一定是结构化的 填空题(20 %,每题2分) 结构化分析方法的分析策略是___。可行性研究具体步骤的最后一步是__。__数据结构_______来导出程序结构。 衡量模块独立性的两个定性标准是_____。__模块的层数 ____。 在需求分析阶段常用的图形工具有层次方框图、Warnier图_、IPO图_投资回收期__和纯收入等指标进行度量。 MaCabe方法是程序复杂程序的定量度量方法之一,所谓MaCabe方法是根据_程序控制流的复杂程序______来定量度量程序的复杂程度。 在面向对象设计中存在三种内聚,它们是_服务内聚___、类内聚和一般-特殊内聚。 将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来,将得到软件的总开发量。这种成本估算方法称为__ 任务分解技术___。 简答题(20 %,每题4分) 简述启发式规则的主要内容。 改进软件结构提高模块独立性 模块规模应该适中 深度、宽度、扇出和扇入都应适当 模块的作用域应该在控制域之内 力争降低模块接口的复杂程度 设计单入口单出口的模块 模块功能应该可以预测 在软件测试中,应注意哪些指导原则? 所有测试都应该能追溯到用户需求 应该远在测试开始之前就制定出测试计划 把Pareto原理应用到软件测试中 应该从“小规模”测试开始,并逐步进行“大规模”测试 穷举测试是不可能的 为了达到最佳的测试效果,应该由独立的第三方从事测试工作 简述建立对象模型的步骤。 确定类与对象 确定关联 进一步完善 划分主题 确定属性 识别继承关系 反复修改 简述软件工程的七条基本原理。 坚持进行阶段评审 实行严格的产品控制 采用现代程序设计技术 结果应能清楚地审查 开发小组的人员应该少而精 承认不断改进软件工程实践的必要性 5、谈谈你对如下“喷泉”模型的理解。 “喷泉”这个词体现了面向对象软件开发过程迭代和无缝的特性。图中代表不同阶段的圆圈相互重叠,这明确表示两个活动之间存在交迭;而面向对象方法在概念和表示方法上的一致性,保证了在各项开发活动之间的无缝过渡,事实上,用面向对象方法开发软件时,在分析、设计和编码等项开发活动之间并不存在明显的边界。图中在一个阶段内的向下箭头代表该阶段内的迭代(或求精)。图中较小的圆圈代表维护,圆圈较小象征着采用了面向对象范型之后维护时间缩短了。 四、判断题(30 %,每题

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档