软件工程开发学考题.doc

软件工程开发学考题.doc

ID:59499751

大小:34.00 KB

页数:7页

时间:2020-11-03

软件工程开发学考题.doc_第1页
软件工程开发学考题.doc_第2页
软件工程开发学考题.doc_第3页
软件工程开发学考题.doc_第4页
软件工程开发学考题.doc_第5页
资源描述:

《软件工程开发学考题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.选择题:1.软件危机出现于___,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。(C、B)A.50年代末B.60年代初C.60年代末D.70年代初A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作__B_。A.软件投机B.软件危机C.软件工程D.软件产生3.产生软件危机的原因有如下几点,除了___D__。A、软件开发过程未经审查B、软件开发不分阶段,开发人员没有明确的分工C、所开发的软件,除了程序清单外,没有其他文档D、采用工程设计的方法开发软件,不符合软件本

2、身的特点4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是__B_。A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用5.一个软件项目是否进行开发的结论是在___B__文档中作出的。A、软件开发计划B、可行性报告C、需求分析说明书D、测试报告6.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于_A__。A.变换型B事务型7.需求分析说明书不能作为___A__。A、可行性研究的依据B、用户和开发人员之间的合同C、系统概要设计的依据D、

3、软件验收测试的依据8.结构化分析方法以数据流图、_D__和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A.DFD图B.PAD图C.IPO图D.数据字典9.系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在____B_阶段进行的。A、需求分析B、总体设计C、详细设计D、编码阶段10.下列___D不是模块化设计的目的。A、可采用结构化设计方法B、降低复杂度C、有利于信息隐蔽D、描述系统的功能与性能11.某个模块的作用域是指___D__。A、被该模块调用的所用模块B、调用该模块的所有模块C、与该模块相关联的所有模块D

4、、受该模块内的判定影响的所有模块12.下列耦合度表示中,最弱的耦合形式是__C___。A、特征耦合B、公共耦合C、数据耦合D、数据结构13.一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于__A___耦合。A、数据型B、复合型C、内容型D、公共型14.下列系统设计工具中,___B__不属于详细设计工具。A、N—S图B、数据流图C、程序流程图D、PAD15.程序流程图、N-S图和PAD图是__B_使用的表达工具。A.设计阶段的概要设计B.设计阶段的详细设计C.编码阶段D.测试阶段16.模块内部的算法设计在结构化方法的___C__阶段进行。A、系统分析

5、B、概要设计C、详细设计D编码(实现)17.源程序的版面文档要求应有变量说明、适当注释和__B_。A.框图B.统一书写格式C.修改记录D.编程日期18.一般来说,在管理软件中,软件生存周期各个阶段的工作量以__D___所占的比例最大。A、需求分析与设计阶段B、编码实现阶段C、测试阶段D、维护阶段19.软件的____一般由两次故障平均间隔时间和故障平均恢复时间来度量;A.可维护性B可靠性C效率D可理解性20.瀑布模型把软件生存周期划分为软件定义、软件开发和_C__三个阶段,而每一阶段又可细分为若干个更小的阶段。A.详细设计B.可行性分析C.运行及维护D.测试与排

6、错二、填空题:1、在结构化分析中,__数据字典__用于详细地定义数据流图中的成分。2、耦合性和内聚性是衡量___模块独立性_的两个定性的标准。3、结构化程序设计是一种程序设计技术,它采用__自顶向下、逐步求精__的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。4、结构化分析方法中,数据流图的四种基本成分为:处理、源点或终点__数据存储和数据流_。5、从模块内外的联系来看,结构化设计的要求是___高内聚低耦合_。6、在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的___处理__成分。7、如果两模块

7、间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为__数据_耦合。8、模块内部的算法设计在结构化方法的___详细设计__阶段进行。9、定性度量模块独立性的两个标准是内聚性和___耦合性___。10、在模块结构图中,直接调用某一模块的其他模块数称为该模块的__扇入数____。1.什么叫软件危机?解决软件危机的主要途径是什么?计算机软件在它的开发和维护过程中所遇到的一系列严重问题。概括地说,主要包含两方面的问题:如何开发软件,怎样满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。解决途径:①研制新一代体系结构的智能计算机,改变软件实现的方

8、式,以此降低软件的复杂度;②软件工程的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。