| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5046 人关注过本帖
标题:[分享]我的软件工程练习及答案^_^
只看楼主 加入收藏
燃燒
Rank: 9Rank: 9Rank: 9
来 自:磁盘驱动器
等 级:贵宾
威 望:56
帖 子:9878
专家分:2
注 册:2006-4-20
结帖率:0
收藏
 问题点数:0 回复次数:13 
[分享]我的软件工程练习及答案^_^

一、填空

1、计算机软件不仅仅是程序,还应该有一整套(文档资料).

2、软件定义时期的最后一个工作阶段是(需求分析)阶段。

3、(快速原型)模型的基本特性是“快速”和“容易修改”。

4、信息流的类型主要包括(事务流)和(变换流)。

5、(判定表)适用于表示多重嵌套的条件选择。

6、我们通常采用的调试途径包括 (蛮干法,回溯法和原因消除法)。

7、程序流程图中的箭头代表(控制流)

8、内聚程度较低的是(偶然)内聚。

9、软件工程方法学三要素(方法,工具,过程).

10、可行性分析至少应从(经济,技术,操作)三方面研究每种解法的可行性。

11、(可行性研究)的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。

12、在大型数据处理系统的功能分析与设计中,同时进行数据分析和数据设计。数据库的“概念设计”与“逻辑设计”分别对应于系统开发中的(总体设计)和(需求分析)阶段,而数据库的物理与模块的(详细设计)相对应。

13、模块之间联系越紧密,其耦合性就越 (高),模块的独立性就越(低) 。

14、要把数据流图转换成软件结构,必须首先研究数据流图的类型,一般可分为事务流变换流两类。

15、动态测试方法中,根据测试用例设计方法的不同,分为(白盒测试和黑盒测试)。

16、软件产品在交付使用前一般要经过以下四步测试:(单元测试,集成测试,确认测试和系统测试).对一些关系重大的系统,交付后并不立即投入生产性运行,还要经过(平行运行)阶段。

17、驱动模块的作用是用来模拟被测试模块的(上级调用模块),它只完成接收测试数据,并把这些测试数据传送给被测试的模块,并且接收测试模块的(结果) 并输出。

18、桩(存根)模块用来代替被测试模块(所调用的模块),它的作用是返回被测试模块所需信息。

19、软件结构是以(模块)为基础而组成的一种控制层次结构。

20.软件维护的内容包括(改正性维护,适应性维护,完善性维护和预防性维护).

搜索更多相关主题的帖子: 软件工程 练习 分享 
2006-05-09 22:08
燃燒
Rank: 9Rank: 9Rank: 9
来 自:磁盘驱动器
等 级:贵宾
威 望:56
帖 子:9878
专家分:2
注 册:2006-4-20
收藏
得分:0 

21. 人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可靠性的两个指标是(平均失效等待时间和平均失效间隔时间).

22.计算机辅助软件工程这一术语的英文缩写为(CASE)。

23.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是(需求规格说明书)。

24.Jackson方法是一种面向(数据结构)的设计方法。

25.软件集成测试的方法主要有两种,它们是(渐进性测试和非渐进行性测试)。

26、在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、源点和终点以及(数据存储)。

27、可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目(是否值得开发)。

28、快速原型开发法的基本特性是(快速和容易修改)。

31 计算机软件由(程序、文档和数据)三部分组成。

32、瀑布模型是以文档为驱动,适合于(软件需求明确)的软件项目的模型。

33、为了便于对照检查,测试用例应由输入数据和预期的(输出结果)两部分组成。

34、软件工程研究的主要内容是软件开发技术和(软件管理)两个方面。

35、数据流图和数据字典共同构成了系统的(逻辑)模型,是需求规格说明书的主要组成部分。

36、结构化设计方法中,要把数据流图转换成软件结构,若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径来执行,这种特征的DFD称为(事务型) 的数据流图。

37、测试的目的是确定错误的原因和位置并改正错误,因此调试应该由(其它人员)进行。

38、数据流图仅反映系统必须完成的逻辑功能,所以它是一种(逻辑)模型。

39、(软件危机)是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

40、耦合程度较低的是(内容)耦合。

41、程序的三种基本控制结构是(顺序,选择和循环).

42、软件定义时期通常进一步划分成3个阶段,即(问题定义,可行性研究和需求分析)。

43、在综合测试阶段,进行的基本测试是(验收)测试和(集成)测试。


Thinking in life, thinking in love, thinking in dream,thinking in you !
月光倾泻,岁月沉沦
[url=http://58189.]http://58189.[/url]
2006-05-09 22:08
燃燒
Rank: 9Rank: 9Rank: 9
来 自:磁盘驱动器
等 级:贵宾
威 望:56
帖 子:9878
专家分:2
注 册:2006-4-20
收藏
得分:0 

二、选择

1.需求规格说明书的作用不应该包括(D )。

A、软件设计的依据 B、用户与开发人员对软件要做什么的共同理解

C、软件验收的依据 D、软件可行性研究的依据

2.软件测试方法中的静态测试方法之一为(A )
A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析

3.软件生命周期中所花费用最多的阶段是(D )
A.详细设计 B.软件编码 C.软件测试 D.软件维护

4.程序的三种基本控制结构是(B )
A.过程、子程序和分程序
B.顺序、选择和重复
C.递归、堆栈和队列
D.调用、返回和转移

5.结构化程序设计主要强调的是(D )

A. 程序的规模 B.程序的效率 C.程序设计语言的先进性 D.程序易读性

6.需求分析阶段的任务是确定(D )

A. 软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能

7.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)

A.软件工程 B.软件周期 C.软件危机 D.软件产生

8.模块的内聚性最高的是 (D)
A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚

9.在SD方法中全面指导模块划分的最重要的原则是(D)

A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性

10.软件详细设计主要采用的方法是 (D)

A.模块设计 B.结构化设计 C.PDL语言 D.结构化程序设计


Thinking in life, thinking in love, thinking in dream,thinking in you !
月光倾泻,岁月沉沦
[url=http://58189.]http://58189.[/url]
2006-05-09 22:08
燃燒
Rank: 9Rank: 9Rank: 9
来 自:磁盘驱动器
等 级:贵宾
威 望:56
帖 子:9878
专家分:2
注 册:2006-4-20
收藏
得分:0 

11.下列关于JSP方法不正确的说法是 (D. )

A.JSP方法主要用于规模不大的数据处理系统
B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段
C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解
D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段

12.黑盒测试在设计测试用例时,主要需要研究 (A)

A.需求规格说明与概要设计说明 B.详细设计说明
C.项目开发计划 D.概要设计说明与详细设计说明

13.若有一个计算类型的程序,它的输入量只有一个,其范围是0-999,现从输入的角度考虑一组测试用例:设计这组测试用例的方法是 (B)
A.基本路径法 B.等价分类法和边界值分析法
C.逻辑覆盖法 D.错误推测法

14.下列属于维护阶段的文档是(C)
A.软件规格说明 B.用户操作手册
C.软件问题报告 D.软件测试分析报告

15.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为 (C)
A.可用性 B.可靠性 C.正确性 D.完整性

16. “软件危机”是指( C)
A. 计算机病毒的出现
B. 利用计算机进行经济犯罪活动
C. 软件开发和维护中出现的一系列问题
D. 人们过分迷恋计算机系统

17. 下面关于PDL语言不正确的说法是(B)
A. PDL是描述处理过程怎么做
B. PDL是只描述加工做什么
C. PDL也称为伪码
D. PDL的外层语法应符合一般程序设计语言常用的语法规则

18. 单元测试的测试用例主要使用(A)技术来设计。
A. 白盒测试 B. 黑盒测试 C. 黑盒测试和白盒测试 D. 其他

19. 测试的关键问题是(D)
A. 如何组织对软件的评审 B. 如何验证程序的正确性
C. 如何采用综合策略 D. 如何选择测试用例

20. 结构化维护与非结构化维护的主要区别在于(D)
A. 软件是否结构化 B. 软件配置是否完整
C. 程序的完整性 D. 文档的完整性


Thinking in life, thinking in love, thinking in dream,thinking in you !
月光倾泻,岁月沉沦
[url=http://58189.]http://58189.[/url]
2006-05-09 22:09
燃燒
Rank: 9Rank: 9Rank: 9
来 自:磁盘驱动器
等 级:贵宾
威 望:56
帖 子:9878
专家分:2
注 册:2006-4-20
收藏
得分:0 

21. 软件维护困难的主要原因是(C)
A. 费用低 B. 人员少 C. 开发方法的缺陷 D. 得不到用户支持

22. 快速原型是利用原型辅助软件开发的一种新思想,它是在研究(A)的方法和技术中产生的。
A. 需求阶段 B. 设计阶段
C. 测试阶段 D. 软件开发的各个阶段

24. 下列文档与维护人员有关的有(C)
A. 软件需求说明书 B. 项目开发计划
C. 概要设计说明书 D. 操作手册

25.软件结构使用的图形工具,一般采用(B)图。

A、DFD B、PAD C、功能结构图 D、ER

26.Jackson方法是一种面向(D)的设计方法。

A、对象 B、数据流 C、控制结构 D、数据结构

27.软件测试中,白盒法是通过分析程序的(B)来设计测试用例的。

A、应用范围 B、内部逻辑 C、功能 D、输入数据

28.瀑布模型本质上是一种(B)模型。

A、线性顺序 B、顺序迭代 C、线性迭代 D、及早见产品

29. 通过(B)可以完成数据流图的细化。

A.结构分解 B.功能分解 C.数据分解 D.系统分解

30.软件工程的基本要素包括方法、工具和(A)。

A. 过程 B. 软件系统 C. 硬件环境 D. 人员


Thinking in life, thinking in love, thinking in dream,thinking in you !
月光倾泻,岁月沉沦
[url=http://58189.]http://58189.[/url]
2006-05-09 22:09
燃燒
Rank: 9Rank: 9Rank: 9
来 自:磁盘驱动器
等 级:贵宾
威 望:56
帖 子:9878
专家分:2
注 册:2006-4-20
收藏
得分:0 

31.软件的复杂性是(C),它引起人员通信困难、开发费用超支、开发时间超时等问题。

A.固有的 B.人为的 C.可消除的 D.不可降低的

32.单元测试的测试用例主要根据(D)的结果来设计。

A. 需求分析 B. 源程序 C. 概要设计 D. 详细设计

33.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。

A.需求不确定的 B.需求确定的 C. 管理信息 D.决策支持

34、黑盒测试在设计测试用例时,主要需要研究(A )。

A.需求规格说明与概要设计说明 B.详细设计说明

C.项目开发计划 D.概要设计说明与详细设计说明

35、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用

例的方法是(C )。

A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法

36、快速原型模型的主要特点之一是(D )。

A.开发完毕才见到产品

B.及早提供全部完整的软件产品

C.开发完毕后才见到工作软件

D.及早提供工作软件

47、因计算机硬件和软件环境变化而作出的修改软件的过程称为(B)。

A.校正性维护 B.适应性维护 C.完善性维护 D.预防性维护

48、用于软件维护的费用会占到软件生命周期总费用的(B)。

A.85% B.65% C.35% D.25%


Thinking in life, thinking in love, thinking in dream,thinking in you !
月光倾泻,岁月沉沦
[url=http://58189.]http://58189.[/url]
2006-05-09 22:10
燃燒
Rank: 9Rank: 9Rank: 9
来 自:磁盘驱动器
等 级:贵宾
威 望:56
帖 子:9878
专家分:2
注 册:2006-4-20
收藏
得分:0 

三、简答

1、什么是数据字典、软件工程、回归测试、黑盒测试、白盒测试、可移植性、模块化、模块独立性、结构化程序设计、信息隐蔽和局部化?

2、什么是软件过程?它与软件工程方法学有何关系?

3、什么是软件生存周期模型?有哪些主要模型?各种模型的适用范围及特点?

4、定性衡量模块独立性的两个标准是什么?他们表示什么含义?耦合性强弱与模块独立性的关系?内聚性强弱与模块独立性的关系?

5、总体设计的重要任务有哪些?

6、数据流图的作用是什么?系统流程图与数据流图有什么区别?

7、使用计算机测试方法对模块进行单元测试时,一般需要哪两种程序?请简要说明这两种程序。

8、 什么是维护?有哪四种维护方法?简要说明。

9. 需求分析过程需要建立哪三种模型?分别用什么图形描述?

10. 软件设计过程中应该遵循的基本原理有哪些?对每个原理进行简述。

11、人机界面设计时要考虑的四个问题是什么?

12、请简述结构化方法学(传统方法学)的要点。

13、说明黑盒测试与白盒测试的区别是什么。

14、软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系?

15、什么是软件维护?有哪几种维护活动?软件维护的特点是什么?

16、模块间的耦合性由哪几种?

17、什么是软件可靠性、软件可用性?软件可靠性与可用性的差别是什么?

18、需求分析的基本任务是什么?通常对软件系统有哪些需求(写出至少6个需求)?

19、应该从哪些方面研究目标系统的可行性?

20、请简述面向对象方法学的要点。

21、简要介绍软件生命周期每个阶段的基本任务。

22、试列举出你所了解的4种软件过程模型,并简要论述每种模型的原理。

23、简要介绍软件工程的7条基本原理。

24、渐增式集成测试方式根据模块结合策略,具体来讲又有两种集成策略,分别是什么?这两种集成策略有什么优缺点?


Thinking in life, thinking in love, thinking in dream,thinking in you !
月光倾泻,岁月沉沦
[url=http://58189.]http://58189.[/url]
2006-05-09 22:11
燃燒
Rank: 9Rank: 9Rank: 9
来 自:磁盘驱动器
等 级:贵宾
威 望:56
帖 子:9878
专家分:2
注 册:2006-4-20
收藏
得分:0 

四、应用题

1、某被测模块M的源程序如下:

PROCEDURE M(VAR A,B,X:REAL)

BEGIN

IF (A>2)AND(B=6)

THEN X:=X/A;

IF (A=5)OR(X>3)

THEN X:=X*5

END;

(1)画出M的盒图、程序流程图、流图、环形复杂度。;

(2)对M用语句、判定、条件、、判定/条件、条件组合法设计测试用例。

2、北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。写出在数据字典中,电话号码的数据条目的定义

3、为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,先核对用户密码,验证无误后系统计算利息并印出利息清单给储户。请画出系统的数据流图。

4、医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统打印出某个指定病人的病情报告。请设计上述医院患者监护系统的数据流程图。

5、某旅馆的电话服务如下:可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888, 552中任意一个号码。分局号是任意长度为4的数字串。
要求:写出在数据字典中,电话号码的数据条目的定义即组成。

6、用数据流图描述自动提款机取钱过程。


Thinking in life, thinking in love, thinking in dream,thinking in you !
月光倾泻,岁月沉沦
[url=http://58189.]http://58189.[/url]
2006-05-09 22:11
燃燒
Rank: 9Rank: 9Rank: 9
来 自:磁盘驱动器
等 级:贵宾
威 望:56
帖 子:9878
专家分:2
注 册:2006-4-20
收藏
得分:0 
呵呵

答案不全,也不保证对~~~

Thinking in life, thinking in love, thinking in dream,thinking in you !
月光倾泻,岁月沉沦
[url=http://58189.]http://58189.[/url]
2006-05-09 22:11
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
收藏
得分:0 
天啊

我最讨厌概念了

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2006-05-11 15:54
快速回复:[分享]我的软件工程练习及答案^_^
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013969 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved