《软件工程》练习题

上传人:pu****.1 文档编号:511988263 上传时间:2023-12-16 格式:DOC 页数:32 大小:561.50KB
返回 下载 相关 举报
《软件工程》练习题_第1页
第1页 / 共32页
《软件工程》练习题_第2页
第2页 / 共32页
《软件工程》练习题_第3页
第3页 / 共32页
《软件工程》练习题_第4页
第4页 / 共32页
《软件工程》练习题_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《《软件工程》练习题》由会员分享,可在线阅读,更多相关《《软件工程》练习题(32页珍藏版)》请在金锄头文库上搜索。

1、软件工程练习题一 一、单选题1可行性研究要进行一次( C )需求分析。A详细的B全面的C简化的、压缩的D彻底的2系统流程图用于可行性分析中的( A )的描述。A当前运行系统B当前逻辑模型C目标系统D新系统3系统流程图是描述( C )的工具。A逻辑系统B程序系统C体系结构D物理系统4软件的发展经历了( D )个发展阶段。A 一B二C三D四5需求分析的任务不包括( B )。A问题分析B系统设计C需求描述D 需求评审6一个软件的宽度是指其控制的( C )。 A模块数B层数C跨度D厚度7可行性研究的步骤中不包括( C )的内容。A复查初步分析结果B研究现有系统C导出新系统高层逻辑模型D建立新系统的物理

2、逻辑模型解法8技术可行性是可行性研究的关键,其主要内容一般不包括( C )。A风险分析B资源分析C人员分析D技术分析9提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要( D )。A消除错误B检测错误C避开错误D容错10( D )是以提高软件质量为目的的技术活动。A技术创新B创新C技术创造D技术评审11软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( D )。A软件生存期B面向对象设计C面向对象程序设计D面向对象分析12软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( A )阶段。A各个B

3、前期C中期D后期13从事物的属性侧面来描述事物的方法就是( B )的方法。A面向对象B面向过程C面向数据D面向属性14Jackson方法在需求分析阶段的主要步骤不包括( A )。A了解实体行为B标识实体与行为C生成实体结构图D创建软件系统模型15原型化方法是用户和设计者之间执行的一种交互构成,适用于( A )系统。A需求不确定性高的B需求确定的C管理信息D实时16原型化方法是一种( A )型的设计过程。A自外向内B自顶向下C自内向外D自底向上17软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括( D )。A设计软件的模块结构B定义接口并建立数据结构C生成概要设计规格说明和组装

4、测试计划D模块设计18软件开发部分的任务是将系统对软件的需求转换成可操作的系统要素,即( A )。A软件B硬件C文本D说明19下列关于瀑布模型的描述正确的是( D )。A利用瀑布模型,如果发现问题修改的代价很低B瀑布模型的核心是按照软件开发的时间顺序将问题简化C瀑布模型具有良好的灵活性D瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开20总体设计的目的是确定整个系统的( B )。A规模B功能及模块结构C费用D测试方案21如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( A )。A时间内聚B逻辑内聚C通信内聚D信息内聚22软件需求分析的任务不包括( C )。

5、A问题分析B信息域分析C结构化设计D确定逻辑结构23进行需求分析有的多种描述工具,但不包括( C )。A数据流图B判定表CPAD图D数据字典24在需求分析过程中,分析员要从用户那里解决的最重要的问题是( A )。A要求软件做什么B要给软件提供什么信息C要求软件工作效率如何D要求软件具有什么样的结构25以下软件成本估算模型中,是动态多变量的模型有( C )。AHalstead 理论模型BDeiphi 专家估算模型CPutnam 估算模型DCOCOMO 模型26关于快速建立渐进原型(RCP 法)的论述不正确的是( C )。ARCP法建立的原型反映了系统的某些主要特征。BRCP法采用循环渐进的开发方

6、式,对系统模型作连续精化。CRCP法建立需求规格原型,当需求说明一旦确定原型被废弃。DRCP法也称为追加(add on)型的原型化方法。27面向对象的开发方法的工作模型是( B )。A瀑布模型B喷泉模型C智能模型D循环模型28中级结构性成本模型COCOMO是一个( C )。 A. 静态单变量模型B. 动态单变量模型 C. 静态多变量模型D. 动态多变量模型29研究开发所需要的成本和资源是属于可行性研究中的( B )研究的一方面。 A. 技术可行性B. 经济可行性C. 社会可行性D. 法律可行性30面向对象的开发方法中,( C )将是面向对象技术领域内占主导地位的标准建模语言。 A. Booch

7、方法B. Coad方法C. UML语言D. OMT方法31瀑布模型本质上是一种( A )。 A. 线性顺序模型B. 顺序迭代模型C. 线性迭代模型D. 及早见产品模型32在SD方法中全面指导模块划分的最重要的原则是( D )。 A. 程序模块化B. 模块高内聚 C. 模块低耦合 D. 模块独立性33软件结构图的形态特征能反映程序复用率的是( C )。 A. 深度B. 宽度C. 扇入D. 扇出34软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( B )。 A. 可用性B. 可靠性C. 正确性D. 完整性35为了提高模块的独立性,模块内部最好是( C )。 A.

8、逻辑内聚B. 时间内聚C. 功能内聚D. 通信内聚36软件结构图中,模块框之间若有直线连接,表示它们之间存在( A )。 A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系37需求分析最终结果是产生( B )。 A. 项目开发计划B. 需求规格说明书 C. 设计说明书D. 可行性分析报告38软件是一种( C )。 A. 程序B. 数据C. 逻辑产品D. 物理产品39开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称为( C )。 A. 软件工程B. 软件周期C. 软件危机D. 软件产生40Putnam成本估算模型是一个( D )模型。A. 静态单变量B. 动态单变量C.

9、静态多变量D. 动态多变量41IDEF0图不反映( B )。 A. 系统做什么B. 系统功能如何实现 C. 系统由谁来做D. 系统实现的约束条件42模块的内聚性最高的是( D )。 A. 逻辑内聚B. 时间内聚C. 偶然内聚D. 功能内聚43软件复杂性度量的参数包括( B )。A效率B规模C完整性D容错性44需求分析中开发人员要从用户那里了解( A )。A. 软件做什么B. 用户使用界面C. 输入的信息D. 软件的规模45IDEF0图反映系统( D )。A. 怎么做B. 对谁做C. 何时做D. 做什么46经济可行性研究的范围包括( C )。A. 资源有效性B. 管理制度C. 效益分析D. 开发

10、风险47可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出( B )的回答。A. 确定B. 行或不行C. 正确D. 无二义48需求分析阶段的任务是确定( D )。A. 软件开发方法B. 软件开发工具C. 软件开发费D. 软件系统的功能49在屏蔽硬件错误的容错技术中,冗余附加技术有( D )。A. 三模冗余B. 信息冗余C. 冗余备份程序的存储及调用D. 关键程序和数据的冗余存储和调用50软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( B )。A. 可用性B. 可靠性C. 正确性D. 完整性51下列模型属于成本估算

11、方法的有( A )。A. COCOMO模型B. McCall模型C. McCabe度量法D. 时间估算法二、填空题1在软件开发过程中要产生大量的信息,要进行大量的修改,(软件配置管理)能协调软件开发,并使混乱减到最低程度。2规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有(容错功能)的软件。3McCall提出的软件质量模型包括(11 )个软件质量特性。4软件结构是以(模块)为基础而组成的一种控制层次结构。5若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=( F/(1+(n*i) )。6软件工程是从(管理)和(技术)两个方面研究如何更好的开发和维护计算机软件的

12、一门学科。7软件开发技术包括软件开发方法学、(软件工具)和(软件开发环境)。8结构化分析方法使用数据流图DFD和(数据字典DD )来描述。9模块间的耦合程度强烈影响系统的可理解性、可测试性、可靠性和(可测试性)。10在分层的数据流图中,称上层图为下层图的(父图),下层图为上层图的(子图)。11Jackson图既可用表达程序结构,也可用表达(数据结构)。12实现容错的主要手段是冗余和(防错程序设计)。13软件有效性,指软件系统的时间和(空间)效率。14软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。15软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。1

13、6为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。17一个软件的深度是指其控制的(层数)。18成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。19软件可靠性是指在给定的时间间隔内,程序成功运行的(概率)。20软件项目管理的范围主要集中于3个P上,即:People人员、Problem问题和(过程)。21任何一个基于计算机系统都可以用输入-处理-输出(IPO)图来描述,它将该系统转换成一个信息变换模型。22软件项目管理的对象主要包括产品、过程和(资源)等。23计算机系统工程是用工程、科学和(数学)的原则与方法研制基于计算机的系统的有关技术、方法和过程。24在Jackson方法中,实体结构是指实体在时间坐标系中的行为序列。这种序列以(重复)、 顺序和选择三种结构进行复合。25一个模块的“扇出数”是指该模块直接控制的其他(模块数)。26软件可适应性,是指软件在不同的(系统约束)条件下,使用户需求得到满足的难易程度。27如果一个模块控制另一个模块,称前者为主控模块,后者为(从属)模块。28软件工程由方法、工具和过程三部分组成,称为(软件工程)的三要素。29软件可修改性,是指允许对软件系统进行修改而不增加其(复杂)性。30一般来说,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号