软件工程模拟题1.docx

上传人:b****1 文档编号:3180877 上传时间:2023-05-05 格式:DOCX 页数:20 大小:91.48KB
下载 相关 举报
软件工程模拟题1.docx_第1页
第1页 / 共20页
软件工程模拟题1.docx_第2页
第2页 / 共20页
软件工程模拟题1.docx_第3页
第3页 / 共20页
软件工程模拟题1.docx_第4页
第4页 / 共20页
软件工程模拟题1.docx_第5页
第5页 / 共20页
软件工程模拟题1.docx_第6页
第6页 / 共20页
软件工程模拟题1.docx_第7页
第7页 / 共20页
软件工程模拟题1.docx_第8页
第8页 / 共20页
软件工程模拟题1.docx_第9页
第9页 / 共20页
软件工程模拟题1.docx_第10页
第10页 / 共20页
软件工程模拟题1.docx_第11页
第11页 / 共20页
软件工程模拟题1.docx_第12页
第12页 / 共20页
软件工程模拟题1.docx_第13页
第13页 / 共20页
软件工程模拟题1.docx_第14页
第14页 / 共20页
软件工程模拟题1.docx_第15页
第15页 / 共20页
软件工程模拟题1.docx_第16页
第16页 / 共20页
软件工程模拟题1.docx_第17页
第17页 / 共20页
软件工程模拟题1.docx_第18页
第18页 / 共20页
软件工程模拟题1.docx_第19页
第19页 / 共20页
软件工程模拟题1.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件工程模拟题1.docx

《软件工程模拟题1.docx》由会员分享,可在线阅读,更多相关《软件工程模拟题1.docx(20页珍藏版)》请在冰点文库上搜索。

软件工程模拟题1.docx

软件工程模拟题1

软件工程模拟题

选择题

1.软件设计中划分模块的一个准则是(C)。

A低内聚低耦合

B低内聚高耦合

C高内聚低耦合

D.高内聚高耦合

2.(A)是用户和设计交换最频繁的方法。

A、原型化方法

B、瀑布模型法

C、螺旋模型方法

D、构件组装模型

3.试判断下列叙述中,哪个些是正确的(C)。

a、软件系统中所有的信息流都可以认为是事务流

b、软件系统中所有的信息流都可以认为是变换流

c、事务分析和变换分析的设计步骤是基本相似的

D、汇编语言

6.软件测试的目的是?

(D)

A.软件的正确性

B.找出软件系统中存在的所有错误

C.证明软件系统中存在错误

D.尽可能多的发现软件系统中的错误

7.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。

A、程序的内部逻辑

B、程序的复杂程度

C、该软件的编辑人员

D、程序的功能

8.软件维护工作的最主要部分是(C)。

A、纠正性维护

B、适应性维护

C、完善性维护

D、预防性维护

12.总体设计目的是确定整个系统的(D)。

A、规模

B、测试方案

C、费用

D、功能及模块结构

13.检查软件产品是否符合需求定义的过程称为(A)。

A、确认测试

B、集成测试

C、验收测试

D、验证测试

14、在七种偶合中,最低偶合是(C)。

A、内容偶合

B、公共偶合

C、数据偶合

D、非直接偶合

15.以下不属于白盒测试技术的是(D)

A.逻辑覆盖

B.基本路径测试

C、循环覆盖测试

D、等价类划分

16.软件的发展经历了(D)个发展阶段

A.1B.2C.3D.4

17.需求分析的任务不包括(B)

A.问题分析

B.系统设计

C.需求描述

D.需求评审。

21.一个模块的(B)是指能直接控制该模块的模块数。

A.扇出数

B.扇入数

C.宽度

D.深度

22.下列模型属于成本估算方法的是(A)

A、COCOMO模型

B、McCall模型

C、McCabe度量法

D、时间估算法

23.在衡量软件质量时,最重要的标准是(B)。

A、成本低

B、可维护性好

C、符合要求

D、界面友好

24.瀑布模型的关键不足在于(B)

A、过于简单

B、不能适应需求的动态变更

C、过于灵活

D、各个阶段需要进行评审

25.软件生命周期中所花费用最多的阶段是(D)

A、详细设计

B、软件编码

C、软件测试

D、软件维护

26.软件开发时,一个错误发现得越晚,为改正它所付出的代价(A)

A、越大B、越小

30.模块的内聚性最高的是(D)

A、逻辑内聚B、时间内聚

C、偶然内聚D、功能内聚

二、某考务处理系统主要功能是考生管理和成绩管理:

1.对考生送来的报名表进行检查。

2.对合格的报名表编好准考证号码后将准考证送给考生,将汇总后的考生名单送给阅卷

站。

3.对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者。

4.填写考生通知单(内容包含该考生的准考证号、姓名、各课程成绩及最终合格/不合格

标志),送给考生。

5.根据考生信息及考试成绩,按地区、年龄、文化程度和职业进行成绩分类统计及试题

难度分析,产生统计分析表。

画出分层的数据流图

综合试卷一

试卷总分:

100分答卷时间:

110分钟试卷类型:

A

一、单项选择题(每小题的四个备选答案只有一个正确答案,每题1分,共10分)

1.在问题分析阶段,用户需求具有()

A.模糊性,全面性,一致性B.全面性,精确性,一致性

C.模糊性,歧义性,不一致性D.全面性,精确性,不一致性

2.数据流图的绘制应采用()

A.问题分解、逐步求精的方法B.模块化方法

C.原型化方法D.结构化方法

3.在软件的生存期模型中,软件开发不包括()

A.概要设计B.组装测试C.实现D.维护

4.软件复杂性度量模型应遵循下列基本原则()

A.软件复杂性与程序大小的关系不是线性的

B.控制结构复杂的程序较复杂

C.数据结构复杂的程序较复杂

D.以上A,B.C均对

5.下面内聚度最高的是()

A.过程性内聚B.功能性内聚

C.逻辑性内聚D.偶然性内聚

6.在将需求规格说明书提交给设计阶段之前,必须进行()

A.修改B·追踪C·调试D·评审

7.软件设计的主要任务()

A根据需求规格说明导出数据的实现方案

B实现用户要求的一致化,精确化,安全化

E.不涉及主观因素

二、填空题(每题2分,共30分)

1.计算机软件是与计算机系统操作有关的程序、规程、规则及任何与之有关的________和

____________。

2.程序设计说明书由系统分析员编写,交给________使用。

3.影响编码质量的因素包括编程语言,______________和_______________。

4.白盒测试包括________________和______________两种技术。

5.软件生存周期的软件定义分为_______________和________________两个阶段。

6.软件维护的内容包括纠错性维护,适应性维护、改善性维护和_______________。

7.螺旋模型是生存周期模型与原型的结合,不仅体现了两个模型的优点,而且还增加了新

的成分_______________。

8.软件工程的定量描述离不开度量、测量和________________3个基本概念。

9.1991年8月,美国卡内基·梅隆大学软件工程研究所公开发布CMM(即

_________________)v1.0。

10.需求分析可分为问题分析、______________和________________3个阶段。

11.软件开发阶段由___________、_____________和测试3个基本活动组成。

12.无论基于哪一种数据管理方法,数据持久存储服务的设计都包括定义_______________

和定义________________两部分。

13.______________是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元

素的过程。

14.可以用三种抽象方法开发软部件:

功能抽象、_____________、__________________。

15.快速原型方法的关键在于如何快速地实现可运行的原型,以便尽快提交__________确认,然后再进行改修。

三.名词解释(4个)

软件工程

四.问答题

2.面向对象方法学包含哪些核心概念?

简述之

3.写出至少5种内聚度。

4.SD方法能方便地将数据流图转换为软件结构,其过程分哪5步?

5.UML的消息类型有几种,哪几种?

6.瀑布模型的缺陷有哪些?

五、应用题(1题6分,2题8分,共14分)

1.针对“高校学生学籍成绩管理系统”至少列出六项系统需求

2.画出“高校学生学籍成绩管理系统”的顶级和第一级数据流图,并转化为相应的程序结构。

综合试卷二

试卷总分:

100分答卷时间:

110分钟试卷类型:

B

一、选择题(每小题的四个备选答案只有一个正确答案,每题1分,共10分)

1.需求分析报告的任务是()

A.正确评价当前系统B.彻底了解管理方法

C.是用户接受分析人员的观点

D.弄清用户的要求,确定待开发软件的功能要求,性能需求和运行环境约束。

2.系统软件和应用软件总称计算机的()

A.软件系统B.操作系统

C.数据库管理系统D.语言编译系统

3.在数据流图中的数据存储是指()

A.手工台帐B.数据存储的地方

C.数据库文件D.磁盘文件

4.α,β测试属于()

A.系统测试B.单元测试C.综合测试D.确认测试

5.用结构化程序设计方法编程时,任何程序均由以下三种基本逻辑

结构组成()

A.控制结构、选择结构、执行结构

B.顺序结构、控制结构、选择结构

C.循环结构、顺序结构、选择结构

6,需求规格说明书的主要包括()

A人员需求,成本需求

B进度需求,人员需求

C功能与行为需求描述及非行为需求描述

二、填空题(每题2分,共30分)

9.开发软件的可行性分析应包括____________上的可行性,_________________上的可

行性和法律上的可行性。

10.类之间具有___________关系和__________关系。

11.OO方法主张分析人员在________空间中直接模拟___________空间中的对象及其行

为。

12.计算机软件由二部分组成,一是___________,二是___________。

13.结构化模块结构图的设计方法有___________和___________。

14.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个

__________________集成的过程。

15.软件工程是将系统的、规范的、可度量的工程化方法应用于____________、

____________和维护的全过程及上述方法的研究。

16.变换模型是基于_______________规格说明语言及程序变换的软件开发模型。

9.软件工程的风险分析包括风险标识、风险估算、______________和_______________四

部分。

10.CMM的能力成熟度共分5级:

L1初始级、L2可重复级、L3___________、L4可管理级、

L5_____________。

11.UML的用例与用例之间存在_______________和_______________两种关系。

12.按照重用活动是否跨越相似性较少的多个应用领域,软件重用可区别为_________重用

和____________重用两类。

13.快速原型的构造过程可以归纳为________________、_______________、检查、改进四

个步骤。

14.软件设计可分为_____________和______________两大步骤。

15.()测试针对程序的每一条逻辑路径都要分别设计测试用例的情况。

1.高质量的软件应该具备哪些条件?

3.写出至少5种耦合度。

3.人机界面的设计可分为哪几个步骤?

4.简述螺旋模型的基本开发过程。

5.衡量某种程序语言是否适合于特定的项目,应考虑下面哪些因素?

6.SD方法能方便地将数据流图转换为软件结构,其过程分哪5步?

五、应用题(1题6分,2题8分,共14分)

1.针对“小型图书管理系统”至少列出六项系统需求

2.“~~图书管理系统”的顶级和第一级数据流图,并转化为相应的~`~~~

综合试卷三

试卷总分:

100分答卷时间:

110分钟试卷类型:

C

一、项选择题(每小题的四个备选答案只有一个正确答案,每题1分,共10分)

1.问题分析阶段的参加人员主要有()

A.用户B.设计人员

C.分析员D.分析员和用户

2.下述耦合度最低者为()

A.公共耦合B.内容耦合

C.外部耦合D.非直接耦合.

3.软件开发阶段的三个基本活动为()

A.分析,设计,编码B.分析,设计,测试

C.设计,编码,测试D.分析,编码,测试

4.在SD方法中,将数据流变换的信息流分为()

A.变换流和事务流B.输入,输出流

C.输入,转换,输出流D.事件,控制流

5.软件设计阶段的文本可为()

A.需求规格说明书B.用户手册

C.设计规格说明书D.可行性分析报告

6.启发式设计策略中不包括()

A.降低耦合读,提高内聚度

B

C,改造程序结构,减少扇入

D·改造程序结构,使在一模块的作用域在其控制域内

7.可行性研究的工作成果是()

A初步的项目开发计划

二、填空题(每题2分,共30分)

1._______是一种数据媒体和其上记录的数据。

2.软件生存周期的软件定义分为_______________和________________两个阶段。

3.逆向工程和______________是目前预防性维护采用的主要技术。

4.螺旋模型是生存周期模型与原型的结合,不仅体现了两个模型的优点,而且还增加了新

的成分_______________。

5.在将需求规格说明书提交给设计阶段之前,必须进行____________________。

6._______________图是表示数据对象及其关系的图形语言机制。

7.UML静态图包括类图、____________和____________。

8.软件设计可分为_____________和______________两大步骤。

9.面向对象的重用通常不允许用户直接修改库中___________,对类库进行扩充或修改的办

法只是将新的子类加入到类库的继承层次结构中。

10._____________测试完全不考虑程序的内部结构和处理过程。

测试仅在程序界面上进行。

11.软件开发阶段由___________、_____________和测试3个基本活动组成。

12.软件维护的内容包括_____________,适应性维护、改善性维护和预防性维护。

13.软件工程的风险分析包括风险标识、______________、风险评价和_______________四

部分。

14.无论基于哪一种数据管理方法,数据持久存储服务的设计都包括定义_______________

和定义________________两部分。

15.人机界面设计过程先后涉及四个模型,设计模型、_____________、终端用户对未来系

统的假想、_______________。

3、名词解释(每小题4分,共16分)

软件生命周期软件工程

2.面向对象方法学包含哪些核心概念?

简述之

3.UML的消息类型有几种,哪几种?

4.人机界面的设计可分为哪几个步骤?

5.一个程序段的文档应包括哪些内容?

6.螺旋模型有哪些优点?

五、应用题(1题6分,2题8分,共14分)

1.针对“通用在线考试系统”至少列出六项系统需求

2.画出“通用在线考试系统”的顶级和第一级数据流图,并转化为相应的程序结构。

 

附参考答案:

综合试卷一参考答案及评分标准

一、单项选择题(每小题的四个备选答案只有一个正确答案,每题1分,共10分)

1.C2.A3.D4.D5.B6.D7.A8.A9.B10.C

二、填空题(每题2分,共30分,两个空的题目每空1分)

1.文档数据2.程序员3.编程准则编程风格

4.基本路径测试控制结构测试5.可行性研究需求分析

6.预防性维护7.风险分析8.估算9.软件能力成熟度模型

10.需求描述需求评审11.设计编码

12.数据格式数据存取操作13.软件重用

14.数据抽象过程抽象15.用户

三、名词解释(每小题4分,共16分)

1.软件工程是将系统的、规范的、可度量的方法(1分)应用于软件的开发、运行和维护的全过程及上述方法的研究。

(3分)

2.软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等(各1分)方面的期望。

3.软件测试是对软件规格说明、软件设计和编码的最后复审(1分),目的是在软件产品交付之前尽可能发现软件中潜伏的错误。

(3分)

4.软件XX:

(1)对象:

对象是现实世界中个体或事物的抽象表示,是其属性和相关操作的封装。

(2)类:

类表示某些对象在属性和操作方面的共同特征。

(3)继承:

类之间的继承关系是现实世界中遗传关系的模拟,它表示类之间的内在联系以

及对属性和操作的共享。

(4)聚集:

现实世界普遍存在部分—整体关系。

(5)消息:

消息传递是对象与其外部世界相互关联的唯一途径。

3.写出至少5种内聚度。

(1)偶然性内聚

(2)逻辑性内聚(3)时间性内聚(4)过程性内聚

(5)通信性内聚(6)顺序性内聚(7)功能性内聚

4.SD方法能方便地将数据流图转换为软件结构,其过程分哪5步?

(1)确定信息流的类型; (2)划定流界; 

(3)将数据流图映射为程序结构; (4)提取层次控制结构; 

(5)通过设计复审和启发式策略精化结构。

5.UML的消息类型有几种,哪几种?

4种;

(1)简单消息

(2)同步消息(3)异步消息(4)返回消息

6.瀑布模型的缺陷有哪些?

(1)完全地、精确地刻画复杂应用问题的用户需求是不可能的。

(2)需求分析和软件实现是不可分割的。

(3)用户和开发人员都难于理解形式的、不可执行的需求规格说明。

(4)传统的开发策略没有为用户参与关键的开发决策提供便利。

(5)目标软件的适应能力不强

(6)瀑布XXXXXXXXXXXXXXXXXXXXX

综合试卷二参考答案及评分标准

一、单项选择题(每小题的四个备选答案只有一个正确答案,每题1分,共10分)

1.D2.A3.B4.D5.C6.C7.B8.C9.A10.D

二、填空题(每题2分,共30分,两个空的题目每空1分)

1.经济技术2.继承聚集3.解问题4.系统软件应用软件

5.变换分析事务分析6.自底向上或相反顺序7.软件开发运行

8.形式化9.风险评价风险管理10.可定义级优化级

11.使用(use)扩展(extend)12.横向纵向13.分析与规划实现

14.概要设计详细设计15.白盒

三、名词解释(每小题4分,共16分)

1.计算机软件是与计算机系统操作有关的程序(1分)、规程、规则(1分)及任何与之有

关的文档(1分)和数据(1分)。

2.数据流图是用来刻画数据流和转换的信息系统建模技术,它用简单的图形记号分别表示

数据流、转换、数据源及外部实体(2分),它提供层次结构让分析人员以能够方便地表

示任意抽象级别上的信息系统或其子部分,并支持问题分解、逐步求精的分析方法。

(2

分)

3.软件可维护性是指软件被理解、改正、调整和改进的难易程度(3分),是指导软件工程

各个阶段工作的一条基本原则,也是软件工程追求的目标之一。

(1分)

4.软件测试是对软件规格说明、软件设计和编码的最后复审(1分),目的是在软件产品交付之前可能发现软件中潜伏的错误

四,简答题

1高质量软件应具备哪些条件?

高质量软件应具备三个条件

3(3)考虑界面设计中的典型问题; 

(4)借助CASE工具构造界面原型; 

(5)真正实现设计模型; 

(6)评估界面质量。

4.简述螺旋模型的基本开发过程。

(1)需求定义。

利用前面介绍的需求分析技术理解应用领域,获取初步的用户需求,制定项

目开发计划。

(2)风险分析。

根据初始需求或改进意见评审可选用的方案,给出消除或减少风险的途径。

 

(3)工程实现。

利用前一节介绍的快速原型构造方法针对已知的用户需求生成快速原型。

(4)评审。

将原型提交用户使用并征询用户改进意见。

上述过程将不断迭代,直至给出用户满意的目标软件产品。

5.衡量某种程序语言是否适合于特定的项目,应考虑下面哪些因素?

(1)应用领域; 

(2)算法和计算复杂性; 

(3)软件运行环境; 

(4)用户需求中关于性能方面的需要; 

(5)数据结构的复杂性; 

(6)软件开发人员的知识水平; 

(7)可用的编译器与交叉编译器。

6.SD方法能方便地将数据流图转换为软件结构,其过程分哪5步?

(1)确定信息流的类型

(2)划定流界(3)(4)(5)通过设计复审和启发式策略精华结构

综合试卷三参考答案及评分标准

一、单项选择题(每小题的四个备选答案只有一个正确答案,每题1分,共10分)

1.D2.D3.B4.A5.C6.C7.A8.B9.D10.D

二、填空题(每题2分,共30分,两个空的题目每空1分)

1.文档2.可行性研究需求分析3.重构工程4.风险分析

5.需求评审6.实体--关系7.对象图包图8.概要设计详细设计

9.基类10.黑盒11.设计编码12.纠错性维护

13.风险估算风险管理14.数据格式数据存取操作

15.用户模型系统映像

三、名词解释(每小题4分,共16分)

1.软件产品从形成概念开始,经过开发(1分)、运行(使用)(1分)和维护(1分)直到

退役(1分)的全过程称为软件生存周期,包括软件定义、开发、使用和维护三部分。

2.软件工程是将系统的、规范的、可度量的方法(1分)应用于软件的开发、运行和维护

的全过程及上述方法的研究。

(3分)

3.协作图用于描述相互合作的对象间的交互关系(2分)和链接关系(2分)。

 

4.简答题

1.软件工程的目标有哪些?

至少写5种

3.4种;

(1)简单消息

(2)同步消息(3)异步消息(4)返回消息

4.人机界面的设计可分为哪几个步骤?

(1)创建系统功能的外部模型; 

(2)确定为完成此系统功能人和计算机应分别完成的任务; 

(3)考虑界面设计中的典型问题; 

(4)借助CASE工具构造界面原型; 

(5)真正实现设计模型; 

(6)评估界面质量。

5.一个程序段的文档应包括哪些内容?

(1)代码的功能; 

(2)代码的完成者; 

(3)代码在整个软件系统中的位置; 

(4)代码编制、复审的时间; 

(5)保留代码的原因; 

(6)代码中如何使用数据结构和算法。

6.螺旋模型有哪些优点?

(1)螺旋模型支持用户需求的动态变化。

 

(2)螺旋模型中,需求分析和软件实现是互相依赖、紧密联系的软件开发活动。

 

(3)原型作为形式的可执行的需求规格说明,既易于为用户和开发人员共同理解,又可作为

后续开发的基础。

(4)螺旋模型为用户参与软件开发的所有关键决策提供了方便。

(5)螺旋模型有助于提高目标软件的适应能力

(6)螺旋模型为项目管理人员及时调整管理决策提供了便利,从而降低了软件开发风险。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2