ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:343.75KB ,
资源ID:11129566      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11129566.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程.docx

1、软件工程第二章复习(1).在数据字典中,要表示身份证号码是由15位或18位数组成,应写成(1);“A=(B)+C”表示(2)。 1.A(09)15+(09)18 B0915+0918 C (09)15|(09)18 D 150915|180918 2.A. 数据项A是由B或C组成的 B.数据项A是由B和C连接成的 C.数据项A包括B和C,B是可选的 D.数据项A包括 B和C,C是可选的(2).在开发一个系统时,如果用户对系统的目标不是很清楚,难以定义需求,这时最好使用( )。 A原型法 B.瀑布模型 C.V-模型 D.螺旋模型(3).结构化分析与设计方法和( )有很好的结合度。 A瀑布模型 B

2、喷泉模型 C螺旋模型 D快速原型模型(4).要采用快速原型模型进行开发,那么原型化人员对原型的实施就很重要,那么衡量他们的重要标准是(1 );以下程序开发工具中,最不适用于原型开发的是(2 )。 1.A快速的程序开发能力 B系统环境的安装与部署能力 C从模糊描述中快速获取需求的能力 D高超的系统详细设计能力 2.A c+ B VB C Visio D Delphi(5). 可以将软件开发生命周期划分为三个阶段,其中可行性研究属于(1 )阶段;不属于开发阶段的是(2 )。 1.A实现 B定义 C开发 D运行 2.A问题定义 B总体设计 C编码 D测试(6).和面向对象软件开发过程最匹配的开发生命

3、周期模型是(1 ),(2 )是其最为核心的特点。 1.A瀑布模型 B喷泉模型 C螺旋模型 D快速原型模型 2.A风险分析 B结构化 C迭代 D抛弃型原型 (7)软件工程的基本要素包括方法、工具和() A)过程 B) 软件系统 C)硬件环境 D)人员(8). “软件危机”是指( ) A) 计算机病毒的出现 B) 利用计算机进行经济犯罪活动C) 软件开发和维护中出现的一系列问题 D)人们过分迷恋计算机系统(9).画某系统的数据流图时,顶层图有() A 0张 B 1张 C 2张 D 3张及其以上(10).数据流图中的每个加工至少有() A 一个输入流或一个输出流 B一个输入流 C一个输出流 D一个输

4、入流和一个输出流(11).经济可行性研究的范围包括() A 资源有效性 B 管理制度 C 效益分析 D 开发风险(12).数据字典和数据流图共同构成了系统的() A 物理模型 B 逻辑模型 C 原型 D 目标模型(13). 在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从用户使用方便程度对系统进行研究属于( )的研究。 A. 经济可行性 B. 技术可行性 C. 操作可行性 D. 法律可行性(14).数据字典定义数据流或数据存储组成时,使用了若干符号,其中表示的含义是() A.可选 B. 与 C.或 D.重复(15)对于下列各图,有关描述中正确的是(). (16).可行性分析研究的

5、目的是() A.争取项目 B.项目值得开发与否 C.开发项目 D.规划项目(17)下列不属于成本效益分析度量指标的是(). A.货币的时间价值 B.投资回收期 C.性质因素 D.纯收入(18)可行性分析的第一步要做的工作是(). A.定义复查系统的目标 B.定义系统的功能模块 C.分析用户需求 D.分析系统的数据(19)系统流程图是描述()的工具. A.逻辑模型 B.物理模型 C.数据模型 D.行为模型(20)一个数据存储是(). A.一个文件或文件一部分 B.数据库元素 C.数据库记录的一部分 D.以上都有可能(21).技术可行性要解决() A.存在侵权否 B.成本-效益问题 C.运行方式可

6、行 D.技术风险问题(22)在数据流图中,有名字及方向的成分是(). A.数据流 B.信息流 C.控制流 D.信号流(23)数据存储和数据流都是(),仅仅是所处的状态不同. A.分析结果 B.时间 C.动作 D.数据1.可行性分析的内容包括( )、经济可行性、操作可行性和法律可行性。2. 数据流图有四种基本成分:( )、( )、( )、( )。3.成本/效益分析目的是从( )评价开发一个新的软件项目是否可行。4.可行性研究的任务是要用最小的代价,在( )的时间内,分析与研究问题的范围,得到问题是否值得去解。5.软件开发方法的主要工作模型有:增量模型、( )、螺旋模型、喷泉模型和( )。6.若年

7、利率为i,不计复利,n年后可得钱数为F,则现在的价值p=( )。7.纯收入是指在整个生存周期之内的( )与投资之差。8. 我们熟悉的成本估算技术包括:( )、( )、( )。9.投资回收期是衡量一个开发工程价值的( )指标。10.数据字典是对( )中包含的所有元素:数据流、( )、数据存储和处理定义的集合。1.某旅馆的电话服务如下: 可以拨分机号和外线号码。分机号是从7201至7299.外线号码先拨9,然后是市话号码或长途号码。长途号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,648, 883,552中任意一个号码。分局号是任

8、意长度为4的数字串。要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。2.例如,CAD系统,需投资20万元,每年可节省9.6万元,假定该系统的生存期为5年,对该项目的成本成本收益如下。(银行利率为5%)第三章复习1. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( ) A.概要设计 B.详细设计 C.可行性研究 D.需求分析2. 需求分析阶段的任务是确定( ) A.软件开发方法 B. 软件开发工具 C.软件开发费用 D.软件系统功能3. 在数据流图(DFD)中,带有名字的箭头表示_ A. 控制程序的执行顺序 B. 模块之间的调用关系 C. 数据的流向 D

9、. 程序的组成成分4. 结构化分析方法的一个重要思想是_. A. 自顶向下,逐层抽象 B.自底向上,逐层抽象 C. 自顶向下,逐层分解 D.自底向上,逐层分解5.下列叙述中,不属于软件需求规格说明书的作用是()。 . 便于用户与开发人员进行理解与交流; B. 反映出问题的结构,可以作为软件开发的基础和依据; C. 作为测试和验收的依据。 . 便于开发人员进行需求分析6.在ER模型中,包含以下基本成分()。 A.数据、对象、实体 B.控制、联系、对象C.实体、联系、属性 D.实体、控制、属性7.需求分析阶段结束后,应交出的文档中,不包括()。 . 数据流图 B. 数据字典 C. 用户的功能性能等

10、要求 . 项目的经费预算8. 需求分析阶段的最后成果是 ,是软件开发的重要文档之一。9.结构化分析是面向 进行需求分析的方法。第五章复习1.一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是(1);将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是(2)。 (1)A功能内聚 B偶然内聚 C逻辑内聚 D瞬时内聚 (2). A功能内聚 B过程内聚 C逻辑内聚 D通信内聚2.在一个模块中直接引用另一个模块中的数据,那么这两个模块之间是(1)关系,如果一个模块把一个数值量作为参数传递给另一个模块,则这两个模块之间是(2)关系。 (1).A 公共耦合 B内容耦合

11、C外部耦合 D数据耦合 (2).A 控制耦合 B逻辑耦合 C外部耦合 D数据耦合3.从宏观的角度将软件划分成各个组成模块,并确定模块的功能及模块之间的调用关系,这属于( )的范畴。 A 概要设计 B详细设计 C接口设计 D过程设计4.模块中的所有成分引用共同的输入数据,则该模块的内聚度为(1);模块内的某成分的输出是另一些成分的输入,则该模块的内聚度为(2)。 (1).A功能内聚 B偶然内聚 C逻辑内聚 D通信内聚 (2).A顺序内聚 B过程内聚 C逻辑内聚 D通信内聚5.模块是执行某一特定任务的数据结构和程序代码。其中(1)属于其外部特性;而要使模块保持较高的独立性,应达到(2)的目标。 (

12、1).A接口 B算法 C代码 D局部数据 (2).A高内聚、高耦合 B低内聚、低耦合 C高内聚、低耦合 D低内聚、高耦合6.对于结构化设计而言,可以用来表示每个模块之间关系的模型有多种,其中不适用的是(1),它是(2)。(1).A HIPO B层次图 C结构图 D PAD图 (2).A结构化设计中的详细设计工具 B面向对象设计中的详细设计工具 C面向对象分析工具 D编程工具 7.设计软件结构一般不确定( )。 A 模块之间的接口 B模块之间的调用关系 C模块的功能 D模块内的局部结构8.两个模块都使用同一张表,模块间的这种耦合成为( )。A 数据耦合 B内容耦合 C公共耦合 D控制耦合9.下列

13、选项中,不能反映软件结构的基本形态特征的是( )。A深度 B扇入 C粒度 D扇出10.划分模块时,下列说法正确的是( )。A作用范围应该在其控制范围之内B控制范围应在其作用范围之内C作用范围与控制范围互补包含D作用范围与控制范围不受任何限制11结构化方法是一种面向()的设计方法。A数据流 B数据结构 C数据库 D程序12.()是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。A 耦合 B 抽象 C信息隐藏 D模块13对于下图中,该结构图的深度为()14对于上图中,该结构图的宽度为()15对于上图中,下列说法正确的是()模块的扇出为 模块的扇出为模块的扇出为 模块的扇

14、出为16对于上图中,下列说法正确的是()模块的扇入为 模块的扇入为模块的扇入为 模块的扇入为17()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。 .变换型 .事务型 .结构化 .非结构化18.在软件生命周期中,( )主要解决确定系统“做什么”的问题。A.系统分析阶段 B.系统设计阶段C.系统测试阶段 D.系统运行阶段19.结构化程序设计方法是采用( )逐步求精的程序设计方法。 A.自下向上 B.自顶向下 C.自内向外 D.自外向内20.结构化设计(总体设计)是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?() A可行性分析 B需求分析 C概要设计 D详细设

15、计21.模块本身的内聚是模块独立性的重要度量因素之一,在以下四类内聚中,具有最强内聚的一类是() 。A、顺序性内聚 B、过程性内聚C、逻辑性内聚 D、功能性内聚 22. 结构化系统设计阶段的目的是() 。A、获得良好的软件结构 B、获得可读性好的程序C、获得满足用户需求的数据流图 D、获得高效的算法 23. 结构化设计(SD)是软件开发中常用的方法,使用SD方法可以得到() 。A、程序流程图 B、编程语言的源程序C、分层数据流图和数据字典 D、模块结构图 24. 为保证软件质量,在软件生存周期的每个阶段结束之前,都需要对文档进行()工作。A、制定计划 B、测试 C、审查 D、交接 25.使用结

16、构化分析方法时,采用的基本手段是 ()。A、分解和抽象 B、分解和综合 C、归纳与推导 D、试探与回溯 26.结构化设计方法采用变换分析和事务分析技术实现() 。A、从数据结构导出程序结构 B、从模块结构导出程序结构C、从模块结构导出数据结构 D、从数据流图导出初始结构图 27.如果 (),则称该模块具有功能内聚。A、模块至少包括一个功能B、模块包括若干功能,但所有功能相互紧密相关C、每个模块有单入口、单出口D、模块中每个处理成分对应一个功能,它们紧密结合 28.某个模块的作用域是指() 。A、被该模块调用的所有模块 B、调用该模块的所有模块C、与该模块相关联的所有模块 D、受该模块内的判定所

17、影响的所有模块 29.变换型数据流图通常是() 形态。A、线性 B、层次 C、网状 D、无规则 30. 事务型结构数据流图的特点是,将某一个加工的输入分解成并行的数据流,通过() 执行后面的加工。A、变换 B、选择 C、合并 D、联接31()是指让一些关系紧密的软件元素在物理上彼此靠近。A信息隐藏 B内聚 C局部化 D模块独立32.内聚表示一个模块()的程度,耦合表示一个模块()的程度。A可以被更加细化 B仅关注在一件事情上C能够适时地完成其功能 D联接其他模块和外部世界33.在软件设计中,()耦合应尽量避免。A控制 B数据 C内容 D特征34.在软件设计中,为解决一个大而复杂的问题把软件系统

18、划分成一个个完成某一特定的子功能的方法称为()A细化 B结构化 C模块化 D抽象化一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚性是( )的。将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。该模块的内聚性是( )的。3.对于各种软件系统,不论DFD如何庞大与复杂,DFD的类型一般可分为( )和( )两类。4.软件概要设计阶段的成果是( )。5.为了便于软件模块的维护和测试,模块的接口应当( )。6.模块间耦合度越高则模块的相对独立性( );反之,模块内聚合度越高则模块的相对独立性()。7.信息隐藏原则有利于提高模块的( )。

19、8. 一个模块直接用另一个模块内部的代码和数据的模块间的耦合方式称为( )耦合。 9. 如果一个软件系统完成从卡片机上读入一叠卡片,检查卡片的信息是否合理,然后对旧文件进行修改,产生一个修改过的新文件,并被修改的记录打印成一份报告。对此系统的数据流图,应采用( ) 设计策略,导出模块结构。10. 若模块内的各处理元素都在同一时间间隔内执行完成,这种模块内元素间的联系称为( ) 内聚。 1、已知模块C中的一个判定影响到模块B,如图所示,它违反了SD的设计原则。试问: 可以采用哪些手段对结构图作改进,请说明改进办法并画出改进的结构图。2、在结构化设计过程中,要将数据流图(DFD)映射成系统结构图(

20、SC),分别画出变换型数据流和事务型数据流的映射方式。3.确定下面模块间的耦合关系答:综合分析图和表所提供的信息可知各个模块之间的耦合情况。例如,当模块调用模块时(接口),它传递了一个参数飞机类型。当模块把控制返还给模块时,它传回一个状态标志。某些模块之间的耦合类型是明显的,例如,模块和之间(接口)、模块和之间(接口)及模块和之间(接口)都是数据耦合,因为它们传递的都是一个简单变量。如果两个模块中的一个模块给另一个模块传递控制元素,也就是说,如果一个模块明显地控制另一个模块的逻辑,则它们之间具有控制耦合。图中模块调用模块时(接口)传递一个控制元素,因此,这两个模块之间是控制耦合。图右侧文字说明

21、,模块、和更新同一个数据库,因此,它们之间具有公共环境耦合。当模块调用模块时(接口),如果模块使用或更新模块传递给它的零件清单中的所有元素,则模块和之间的耦合是数据耦合;但是,如果模块只访问该清单中的一部分元素,则模块和之间的耦合是特征耦合。模块和之间(接口)的耦合情况与此类似。由于图和表中给出的信息尚不足以准确地描述各个模块的功能,所以不能确定这两对模块之间的耦合是数据耦合还是特征耦合。4、将下列的DFD转换为软件结构图。5、已知有一抽象的DFD图如下所示,请用SD方法画出相应的结构图。第六章复习1.结构化程序流程图中一般包括三种基本结构,下述结构中()不属于其基本结构?A)顺序结构 B)循

22、环结构 C)选择结构 D)嵌套结构2. Jackson方法根据输入输出的数据结构按定的规则映射成软件的()。A)程序结构 B)体系结构 C)数据结构 D)选择结构 3. 过程设计语言(简称PDL)表示顺序结构用()来描述。A)自然语言 B)高级语言 C)汇编语言 D)机器语言4.软件详细设计阶段主要采用的工具是()A) DFD B)PAD C)DD D)SA 5.Jackson图上下层之间是()关系。A)调用 B)组成 C)主次 D嵌套6.软件详细设计阶段属于软件生存周期()阶段A)需求分析 B)软件设计 C)编码 D)软件维护7. 以语言形式描述模块算法的是()。A) PAD B)程序流程图

23、 C)PDL D)盒图8.Jackson方法是一种面向()的设计方法。A)对象 B)数据流 C)控制结构 D)数据结构9.JSP(Jackson结构程序设计方法)方法主要用于规模不大的()系统。 A)实时处理 B)文字处理 C)数据处理 D)体系结构10.对于PDL,下面说法正确的是()A)PDL的内层语法符合一般程序设计语言常用的语法规则B)PDL的外层语法用一些简单的句子、短语和通用的数学符号,来描述程序应执行的功能C)PDL的总体结构与一般程序完全不同D)PDL可方便生成程序的源代码,大大提高软件的生产率11.软件详细设计工具可分为三类:即图视工具、设计语言和表格工具。图视工具中,(A)

24、简单而应用广泛;(B)表示法中,每个处理过程用一个盒子表示,盒子可以嵌套;(C)可以纵横延伸,图形的空间效果好;(D)是一种设计和描述程序的语言,也称为伪码。A、B、C:NS图程序流程图HIPO图 PAD图D:C PDL Prolog Pascal12.PAD(Problem Analysis Diagram)图是一种( )工具。 A)系统描述 B)详细设计 C)测试 D)编程辅助13在结构化方法中,N-S图应属于软件开发中的( )阶段?A)详细设计 B)需求分析 C)总体设计 D)编程调试14.一个只有顺序结构的程序,其环形复杂度是( )。 A.0 B.1 C.3 D.不确定的15.详细设计

25、的任务是决定每个模块的 (),即模块的 ()。 A、外部特性 B、内部特性 C、算法和使用数据 D、功能和输入输出数据 16.为了避免程序流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为()。A)PAD图 B)NS图 C)结构图 D)数据流图17. 在软件的设计阶段应提供的文档是( ) 。A、软件需求规格说明书B、概要设计规格说明书和详细设计规格说明书C、数据字典及数据流图 D、源程序以及源程序的说明书18.Jackson结构化程序设计方法(JSP)是英国人M.Jackson提出来的,它是一种面向( )的设计方法,主要适用于规模不大的( )系统的开发,其

26、基本步骤依次为( )、()、( )。:A对象 B数据流 C数据结构 D控制结构:A数据处理 B文字处理 C实时控制 D科学计算-:A建立数据结构 B列出基本操作 C建立程序结构 D建立控制结构 E建立对象19. 侧重于从数据结构中导出模块的结构设计方法是()。 A)面向对象分析 B)McCabe方法 C)Jackson方法 D)parnas方法20.在下列设计工具中,有一个与其他三个不属于同一类,它是();其中PDL是指()。 .A) PAD B) N-S图 C) PDL D) HIPO .A)问题定义语言 B)伪码 C)问题分析图 D)编程语言21.在JSP方法中解决结构冲突的具体办法是()

27、。A 引入中间数据结构或中间文件 B删除某个输入数据结构C删除某个输出数据结构 D增加某个输入或输出数据结构22.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是()。A结构化语言 B.PAD图 C.判定表 D.盒图23.下列哪个图不是NS图的构件()。1.Jackson法的设计原则是:使程序结构同( )相对应.2.在软件详细设计阶段,使用JSP方法来完成设计的最后一步是用( )写出程序。3. 程序的三种基本控制结构是( )、( )和循环 。4.详细设计可以用图形、( )和过程设计语言三种形式的描述工具进行描述。5.当算法中包含多重嵌套的选择条件时,使用( )和( )能够清楚的描

28、述条件组合与相应动作间的关系。6.软件详细设计阶段采用自左向右的二维图形结构描述算法的是( )。7.在软件详细设计阶段,使用JSP方法按一定的规则由输入、输出的数据结构导出程序结构后,还要列出( ),并把它们分配到程序结构图的适当位置。1.画出下列伪码程序的:(1)PAD图(2)流图,并计算它的环形复杂度。start if P then while q do f m end do else block g n end block end if stop2、用Jackson图表示下图所示的二维表格:3、有一过程,其流程如下图所示。其中b1 、b2、 b3为判定的逻辑条件,s1、 s2为加工处理。

29、试用判定表给予描述。 4、将如图所示的PAD图转换为伪码表示。答:while a do if x0 then x1 else x2;if y0 then y1; if z0 then z1 else z2; else y2;y3;end;5、某高校研究生招生系统的初选方法如下:总分300(含)以上进入候选学生库,否则退档;数学分数不低于70分,则进入三级备选库,否则进入四级备选库;在三级备选库的基础上,如果专业课分数高于100分,则进入一级备选库,否则进入二级备选库,请画出对应的判定树。6.将下面给出的伪码转换为NS图和PAD图。答: 7、某校的课酬计算方案如下:(l)基本课酬为每节课10元;(2)如果班级人数超过40人,课酬增加:基本课酬0.1;(3)如果班级人数超过60人,课酬增加:基本课酬0.2;(4)如果教师是副教授,课酬增加:基本课酬0.1;(5)如果教师是教授,课酬增加:基本课酬0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬0.1。请用判定表表达上述计算方案。123456789101112人数40TTTT40人数60TTTT人数60TTTT助教T

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1