计算机软件工程B
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机软件工程B 标准化工作室编码[XX968T-XX89628-XJ668-XT689N]
提供的文档是(B )。
A、软件需求规格说明书
B、概要设计规格说明书和详细设计规格说明书
C、数据字典及流程图
D、源程序以及源程序的说明书
8、划分软件生存周期的阶段时所应遵循的基本原则是(B )。
A、各阶段的任务尽可能相关性
B、各阶段的任务尽可能相对独立
C、各阶段的任务在时间上连续
D、各阶段的任务在时间上相对独立
9、系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括(B )。
A、软件环境可行性、技术可行性、经济可行性、社会可行性
B、经济可行性、技术可行性、操作可行性
C、经济可行性、社会可行性、系统可行性
D、经济可行性、实用性、社会可行性
10、面向数据结构的设计方法(Jackson方法)是进行( B )的形式化的方法。
A、系统设计
B、详细设计
C、软件设计
D、编码
11、在进行软件测试时,首先应当进行( A ),然后再进行组装测试,最后再进行有效性测试。
A、单元测试
B、集成测试
C、确认测试
D、组合测试
12、在整个软件维护阶段所花费的全部工作中,( B )所占比例最大。
A、校正性维护
B、适应性维护
C、完善性维护
D、预防性维护13、结构化设计是一种应用最广泛的系统设计方法,是以( B )为基础,自顶向下,求精和模块化的过程。
A、数据流
B、数据流图
C、数据库
D、数据结构
14、下列( B )不是反映用户在使用软件产品时的三种倾向。
A、产品运行
B、产品可再用性
C、产品修改
D、产品转移
《软件工程》试卷第2
页(共8页)
15、在对数据流的分析中,主要是找到变换中心,这是从( C )导出结构图的关键。
A、数据结构
B、实体关系
C、数据流图
D、E—R图
16、以下哪一项不是软件危机的表现( C )。
A、开发的软件可维护性差
B、软件极易被盗版
C、经费预算经常被突破
D、开发的软件不能满足用户需求
17、以下哪一项对模块耦合性没有影响( D )。
A、模块间接口的复杂程度
B、调用模块的方式
C、通过接口的信息
D、模块内部各个元素彼此之间的紧密结合程度18、检查软件产品是否符合需求定义的过程称为( A )。
A、确认测试
B、集成测试
C、系统测试
D、单元测试
19、下面关于详细设计的叙述中,错误的是( B )。
A、程序流程图可以描述结构化程序
B、程序流程图不能描述结构化程序
C、NS图描述的程序一定是结构化的
D、PAD图描述的程序一定是结构化的
20、软件测试中设计测试实例(test case)主要由输入数据和( C )两部分组成。
A、测试规则
B、测试计划
C、预期输出结果
D、以往
测试记录分析
《软件工程》试卷 第3页(共8页)
二、填空题(每小题2分,共20分)
1、成本效益分析的目的是从 经济 角度评价开发一个项目是否可行。
2、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和 宽度优先策
略 。
3、在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明的规定正
常进行的方法称为 白盒 测试法。
4、数据流图就是用来刻画数据流动和转换的信息系统建模技术。它用简单的图形记号分别表示数据流、转换、_____数据源________以及外部实体。
5、为建立系统的对象关系模型(静态模型),面向对象方法使用的概念包括
对象、____
属性
___________、和方法等。
6、结构化分析方法建
立的系统模型称为实体-关
系模型,该模型包括包括,
实
体
、
关
系
和
_____________三种基本成分。
7、在软件工程中,通常将软件定义时期划分为问题定义、可行性研究、和__需求分析_______三个阶段。
8、___软件的可行性研究_______的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
9、模块的耦合性分为四种类型,按其耦合程度从小到大的顺序排列分别是,数据耦合、_控制耦合_、共用耦合和内容耦合。
10、内聚性有七种类型,最强的是__功能内聚_,最弱的是偶然内聚。
《软件工程》试卷 第4页(共8页)
1、概要设计阶段的基本任务是什么
答:①设计软件系统结构(软件结构)
②数据结构及数据库设计
③编写概要设计文档
④评审
2、衡量模块独立性的两个标准是什么它们各表示什么含义
答:衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性。(1)耦合性。也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
(2)内聚性。又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语句之间、程序段之间)的联系越紧密,则它的内聚性就越高。耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
《软件工程》试卷第5
页(共8页)
3、结构化程序设计的特点是什么
答:①各模块相对独立、功能单一、结构清晰、接口简单
②控制了程序设计的复杂性
③提高元件的可靠性
④缩短开发周期
⑤避免程序开发的重复劳动
⑥易于维护和功能扩充
4、面向对象方法有哪些要点组成
答:①认为客观世界是由各种对象组成的
三、简答题(每小题6分,共30分)