软件系统开发技术教程.doc

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

软件系统开发技术试题(一) 答案 一、单项选择题(本大题共10小题,每小题1分,共10分) 1. 设计软件结构一般不确定( D ) A.模块之间的接口 B.模块间的调用关系 C.模块的功能 D.模块内的局部数据 2. 软件结构化设计中,好的软件结构应该力求做到( B ) A.顶层扇出较少,中间扇出较高,底层模块低扇入 B.顶层扇出较高,中间扇出较少,底层模块高扇入 C.顶层扇入较少,中间扇出较高,底层模块高扇入 D.顶层扇入较少,中间扇入较高,底层模块低扇入 3. 两个模块都使用同一张数据表,模块间的这种耦合称为( A ) A.公共耦合 B.内容耦合 C.数据耦合 D.控制耦合 4. 划分模块时,下列说法正确的是( A ) A.作用范围应在其控制范围之内 B.控制范围应在其作用范围之内 C.作用范围与控制范围互不包含 D.作用范围与控制范围不受限制 5. 重用率高的模块在软件结构图中的特征是( B ) A.扇出数大 B.扇入数大 C.扇出数小 D.内聚性高 6. 面向对象建模得到的三个模型,其中核心的模型是( A ) A.对象模型 B.功能模型 C.逻辑模型 D.动态模型 7. 从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是( C ) A.详细设计阶段 B.概要设计阶段 C.需求分析阶段 D.测试和运行阶段 8.对UM的叙述不正确的是( ) A.UML统了Booch方法、OMT方法、OOSE方法的表示方法。 B.UML是种定义良好、易于表达、功能强大且普遍适用的建模语言。 C.UML融了软件工程领域的新思想、新方法和新技术。 D.UML仅限于支持面向对象的分析与设计,不支持其它的.数据流图描绘数据在系统中__________的过程。P40 2.为了便于对照检查,测试用例应由输数据和预期的______两部分组成。P162 3.面向对象分析的目的是对_____对客观世界的系 统______. 结构化方法总的指导思想是逐层分解。 . 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内聚称为。 . 用来模拟被测模块的上级调用模块的模块称为 7.一个模块的作用指受该模块内一个______影响的所有模块的集合。 9. RUP的突出特点是一种以用况(Use Case)为驱动的、以体系结构为中心的、迭代增量式开发。 10. 在RUP中,规定了四个开发阶段:初始阶段、精化阶段、构造阶段和移交阶段。 三、名词解释题(本大题共6小题,每小题3分,共18分) 1. 2.系统模型 答:简单地说,模型是任一抽象,其中包括所有的基本能力、特性或一些方面,而没有任何冗余的细节。进一步地说,模型是在特定意图下所确定的角度和抽象层次上对物理系统的描述,通常包含对该系统边界的描述,给出系统内个模型元素以及它们之间的语义关系。 3.白盒测试法 答:该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。白盒法也不可能进行穷举测试。 4.信息隐蔽 答:信息隐蔽是指在每个模块中所包含的信息(包括具有特定语义的数据和处理过程)不允许其他不需要这些信息的模块访问。 5. 测试用例 答:为了发现程序中的故障而专门设计的一组或多组测试数据。 6. 类 答:类是一组具有相同属性、操作、关系和语义的对象的描述。 四、简答题(本大题共5小题,每小题6分,共30分) 1. 简述演化模型以及可适应的情况,为什么? 答:简述演化模型如图所示: 演化模型主要是针对事先不能完整定义需求的软件开发。在用户提出待开发系统的核心需求的基础上,软件开发人员按照这一需求,首先开发一个核心系统,并投入运行,以便用户能够有效地提出反馈,接着,软件开发人员根据用户的反馈,实施开发的迭代过程。 2. 结构化分析方法为了表达系统模型,给出了几个基本概念?它们是如何表示的? 答:结构化分析方法给出了5个术语:数据流:加工,数据存储、数据源、数据潭, 数据流是数据的流动,数据流表示为 加工是对数据进行变换的单元,即它接受输入的数据,对其进行处理,并产生输出。 数据存储是数据的静态结构。 数据源是数据流的起点; 数据潭是数据流的归宿地。数据源和数据潭是系统之外的实体,可以是人、物或其他软件系统。 表示。 3. 简述衡量模块独立性的两个标准及其含义。 答:衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性。 (1)耦合性。也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越

文档评论(0)

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

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

1亿VIP精品文档

相关文档