软件工程.docx
- 文档编号:2443477
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:28
- 大小:402.24KB
软件工程.docx
《软件工程.docx》由会员分享,可在线阅读,更多相关《软件工程.docx(28页珍藏版)》请在冰豆网上搜索。
软件工程
第二章复习
(1).在数据字典中,要表示身份证号码是由15位或18位数组成,应写成
(1);“A=(B)+C”表示
(2)。
1.A(0…9)15+(0…9)18B{0…9}15+{0…9}18
C[(0…9)15|(0…9)18]D[15{0…9}15|18{0…9}18]
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喷泉模型C螺旋模型D快速原型模型
(4).要采用快速原型模型进行开发,那么原型化人员对原型的实施就很重要,那么衡量他们的重要标准是
(1);以下程序开发工具中,最不适用于原型开发的是
(2)。
1.A快速的程序开发能力B系统环境的安装与部署能力
C从模糊描述中快速获取需求的能力D高超的系统详细设计能力
2.Ac++BVBCVisioDDelphi
(5).可以将软件开发生命周期划分为三个阶段,其中可行性研究属于
(1)阶段;不属于开发阶段的是
(2)。
1.A实现B定义C开发D运行
2.A问题定义B总体设计C编码D测试
(6).和面向对象软件开发过程最匹配的开发生命周期模型是
(1),
(2)是其最为核心的特点。
1.A瀑布模型B喷泉模型C螺旋模型D快速原型模型
2.A风险分析B结构化C迭代D抛弃型原型
(7).软件工程的基本要素包括方法、工具和()
A)过程B)软件系统C)硬件环境D)人员
(8).“软件危机”是指()
A)计算机病毒的出现
B)利用计算机进行经济犯罪活动
C)软件开发和维护中出现的一系列问题
D)人们过分迷恋计算机系统
(9).画某系统的数据流图时,顶层图有()
A0张B1张C2张D3张及其以上
(10).数据流图中的每个加工至少有()
A一个输入流或一个输出流B一个输入流
C一个输出流D一个输入流和一个输出流
(11).经济可行性研究的范围包括()
A资源有效性B管理制度
C效益分析D开发风险
(12).数据字典和数据流图共同构成了系统的()
A物理模型B逻辑模型
C原型D目标模型
(13).在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从用户使用方便程度对系统进行研究属于( )的研究。
A.经济可行性 B.技术可行性
C.操作可行性 D.法律可行性
(14).数据字典定义数据流或数据存储组成时,使用了若干符号,其中{…}表示的含义是()
A.可选B.与C.或D.重复
(15)对于下列各图,有关描述中正确的是().
(16).可行性分析研究的目的是()
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.运行方式可行D.技术风险问题
(22)在数据流图中,有名字及方向的成分是().
A.数据流B.信息流
C.控制流D.信号流
(23)数据存储和数据流都是(),仅仅是所处的状态不同.
A.分析结果B.时间
C.动作D.数据
1.可行性分析的内容包括()、经济可行性、操作可行性和法律可行性。
2.数据流图有四种基本成分:
()、()、()、()。
3.成本/效益分析目的是从()评价开发一个新的软件项目是否可行。
4.可行性研究的任务是要用最小的代价,在()的时间内,分析与研究问题的范围,得到问题是否值得去解。
5.软件开发方法的主要工作模型有:
增量模型、()、螺旋模型、喷泉模型和()。
6.若年利率为i,不计复利,n年后可得钱数为F,则现在的价值p=()。
7.纯收入是指在整个生存周期之内的()与投资之差。
8.我们熟悉的成本估算技术包括:
()、()、()。
9.投资回收期是衡量一个开发工程价值的()指标。
10.数据字典是对()中包含的所有元素:
数据流、()、数据存储和处理定义的集合。
1.某旅馆的电话服务如下:
可以拨分机号和外线号码。
分机号是从7201至7299.外线号码先拨9,然后是市话号码或长途号码。
长途号码是以区号和市话号码组成。
区号是从100到300中任意的数字串。
市话号码是以局号和分局号组成。
局号可以是455,648,883,552中任意一个号码。
分局号是任意长度为4的数字串。
要求:
写出在数据字典中,电话号码的数据条目的定义(即组成)。
2.例如,CAD系统,需投资20万元,每年可节省9.6万元,假定该系统的生存期为5年,对该项目的成本成本—收益如下。
(银行利率为5%)
第三章复习
1.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()
A.概要设计B.详细设计C.可行性研究D.需求分析
2.需求分析阶段的任务是确定()
A.软件开发方法B.软件开发工具
C.软件开发费用D.软件系统功能
3.在数据流图(DFD)中,带有名字的箭头表示__
A.控制程序的执行顺序B.模块之间的调用关系
C.数据的流向D.程序的组成成分
4.结构化分析方法的一个重要思想是______.
A.自顶向下,逐层抽象B.自底向上,逐层抽象
C.自顶向下,逐层分解D.自底向上,逐层分解
5.下列叙述中,不属于软件需求规格说明书的作用是( )。
A.便于用户与开发人员进行理解与交流;
B.反映出问题的结构,可以作为软件开发的基础和依据;
C.作为测试和验收的依据。
D.便于开发人员进行需求分析
6.在ER模型中,包含以下基本成分()。
A.数据、对象、实体B.控制、联系、对象
C.实体、联系、属性D.实体、控制、属性
7.需求分析阶段结束后,应交出的文档中,不包括( )。
A.数据流图B.数据字典
C.用户的功能性能等要求D.项目的经费预算
8.需求分析阶段的最后成果是,是软件开发的重要文档之一。
9.结构化分析是面向进行需求分析的方法。
第五章复习
1.一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是
(1);将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是
(2)。
(1).A.功能内聚B偶然内聚C逻辑内聚D瞬时内聚
(2).A功能内聚B过程内聚C逻辑内聚D通信内聚
2.在一个模块中直接引用另一个模块中的数据,那么这两个模块之间是
(1)关系,如果一个模块把一个数值量作为参数传递给另一个模块,则这两个模块之间是
(2)关系。
(1).A公共耦合B内容耦合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)的目标。
(1).A接口B算法C代码D局部数据
(2).A高内聚、高耦合B低内聚、低耦合
C高内聚、低耦合D低内聚、高耦合
6.对于结构化设计而言,可以用来表示每个模块之间关系的模型有多种,其中不适用的是
(1),它是
(2)。
(1).AHIPOB层次图C结构图DPAD图
(2).A结构化设计中的详细设计工具
B面向对象设计中的详细设计工具
C面向对象分析工具
D编程工具
7.设计软件结构一般不确定()。
A模块之间的接口B模块之间的调用关系
C模块的功能D模块内的局部结构
8.两个模块都使用同一张表,模块间的这种耦合成为()。
A数据耦合B内容耦合C公共耦合D控制耦合
9.下列选项中,不能反映软件结构的基本形态特征的是()。
A深度B扇入C粒度D扇出
10.划分模块时,下列说法正确的是()。
A作用范围应该在其控制范围之内
B控制范围应在其作用范围之内
C作用范围与控制范围互补包含
D作用范围与控制范围不受任何限制
11结构化方法是一种面向()的设计方法。
A数据流B数据结构C数据库D程序
12.()是数据说明、可执行语句等程序对象的集合,它是单独
命名的而且可以通过名字来访问。
A耦合B抽象C信息隐藏D模块
13.对于下图中,该结构图的深度为( )
A.3 B.4 C.5 D.6
14.对于上图中,该结构图的宽度为( )
A.1 B.3 C.4 D.7
15.对于上图中,下列说法正确的是( )
A.模块A的扇出为5B.模块A的扇出为1
C.模块C的扇出为4D.模块C的扇出为5
16.对于上图中,下列说法正确的是( )
A.模块K的扇入为4B.模块K的扇入为6
C.模块K的扇入为5D.模块K的扇入为3
17.( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
A.变换型B.事务型C.结构化D.非结构化
18.在软件生命周期中,()主要解决确定系统“做什么”的问题。
A.系统分析阶段B.系统设计阶段
C.系统测试阶段D.系统运行阶段
19.结构化程序设计方法是采用()逐步求精的程序设计方法。
A.自下向上B.自顶向下C.自内向外D.自外向内
20.结构化设计(总体设计)是以哪个阶段产生的DFD图为基础,按一定的步骤映射成软件结构?
()
A可行性分析B需求分析C概要设计D详细设计
21.模块本身的内聚是模块独立性的重要度量因素之一,在以下四类内聚中,具有最强内聚的一类是()。
A、顺序性内聚B、过程性内聚
C、逻辑性内聚D、功能性内聚
22.结构化系统设计阶段的目的是()。
A、获得良好的软件结构B、获得可读性好的程序C、获得满足用户需求的数据流图D、获得高效的算法
23.结构化设计(SD)是软件开发中常用的方法,使用SD方法可以得到()。
A、程序流程图B、编程语言的源程序
C、分层数据流图和数据字典D、模块结构图
24.为保证软件质量,在软件生存周期的每个阶段结束之前,都需要对文档进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程