当前位置:文档之家› 中央电大软件数学基础作业(1)答案

中央电大软件数学基础作业(1)答案

中央电大软件数学基础作业(1)答案
中央电大软件数学基础作业(1)答案

软件数学基础课程作业(1)

一元函数微积分部分

(一) 单项选择题

1.设函数x

x

x x f cos 1sin )(2+=,则该函数是( A ).

A. 奇函数

B.偶函数

C.非奇非偶函数

D.既奇又偶函数

2. 若42)1(2

++=+x x x f ,则=')(x f ( A ).

A. 22+x

B. x 2

C. 32

+x D. 2

3. 曲线)sin (2

1

x x y +=

在0=x 处的切线方程为( A ). A .x y = B .x y -=

C .1-=x y

D .1--=x y

4. 若)(x f 的一个原函数是x

1

, 则)(x f '=( D ). A .x ln B .x

1

C .21x -

D .32x

5. 若

c x x x f x +=?

22e d )(, 则=)(x f ( C ).

A. x

x 2e 2 B. x

x 22e 2

C. )1(e 22x x x

+ D. x

x 2e

(二) 填空题

6. 函数24)

2ln(1

)(x x x f -++=

的定义域是(-2,-1)U(-1,2].

7. 若22sin sin lim

0=→x

mx

x ,则=m 4 .

8. 已知x

x x f 3)(3+=,则)3(f '= 27+27 ln3 .

9. 若函数)(x f 在0=x 的邻域内有定义,且,1)0(,0)0(='=f f 则=→x

x f x )

(lim 0

1 .. 10. 若

2d 0

=?

+∞

x e kx , 则=k -1/2 .

. (三) 判断题

11. e )11(lim 0=+→x

x x

. ( × )

12. 若函数)(x f 在点0x 连续,则一定在点0x 处可微. ( × ) 13. 已知x x x f tan )(+=

,则)(x f '=

x

x

2cos 1

21+

( √ )

14.

18220d 20

2

=-=?

-x . ( × ).

15. 无穷限积分

?

-0

d sin x x 是发散的. ( √ )

(四) 计算题

16.4

58

6lim 224+-+-→x x x x x

3

2

142412lim )1)(4()2)(4lim 44=--=--=----→→x x x x x x x x (解:原式=

17. x

x x 2sin 1

1lim

-+→

411

21

2122sin lim 21111lim )

1

11

2sin (lim 2sin )11)1111lim 0000=

?=?++=++?=++++-+→→→→x

x x x x x x x x x x x x x ()((解:原式=

18.x x x x -∞

→-+)3

1(

lim e

x x x

x x x x x x x 4

3

14lim

4

3314

4

3]

)3

41(lim [)

341(lim )341(lim -∞

→?

∞→-∞

→=-+

=-+-+

∞→--经---经-=解:原式=

19.设x x x y cos ln +=,求y d .

dx

x

x

x dy x

x

x x x x x x x x x y )cos sin 23(cos sin 23cos )(cos 23)cos (ln )()cos ln (21212123

-+=∴-+='+='+'='+='解:

20. 设x

x y 1

sin

2

ln

+=,求y '.

()?

?? ??-???? ?

?

??+='??? ?????? ????+?='

?

?? ?

???+'='+'='+='21

sin 1sin 1

sin

1sin

1sin

11cos 2ln 22111cos 2ln 2

2111sin 2ln 2

)2

()(ln )2(ln x x x x x x

x x x

x x x y x x

x

x

x

解:

21.设)(x y y =是由方程xy

y xy x e 132

2

=++-确定的隐函数,求y '.

()()()()()

()()

()x

xe ye y x y y x y e y y y x y x xy e yy y x y x e y xy x xy xy

xy xy xy

33223320233213x 22+--=

''+='+'--'

=+'+'+-'='

+'+'-'求导得:解:方程两边对

22.设)(x y y =是由方程y

x y xy +=++e

1)cos(2

确定的隐函数,求y d .

()()

()()()()

()()()()()()y

x y x y x y x y x y x xy x y xy y y y y y y x y xy y x y y xy xy y xy y xy ++++++--+=

''+=+'+'+-'

+='+'+'-'

='+'+''

='++e sin 2)sin(e 1e 02)sin(e 12)sin(e 1)cos(e 1)cos(x 22求导得:解:方程两边对

23. x x d )21(10

?

+

()()()C x x d x ++??=++?11

102111

121212121解:原式=

24.

(

)()()

C x x x

x x

x ++=++=+??

-2

12

1

e 52e 5d e

5d e

5e

25.

()C x x d

x x x

x +==??

sin

2cos 2d cos

26.

()

C x x x c x x x xdx x x x xd xdx x ++=??? ??++=-==

???2cos 4

1

2sin 212cos 212sin 212sin 2sin 212sin 212cos

27.

()()()()()()2

71ln 51101ln 51101

ln 51101ln 51ln 5151ln ln 51d ln 512212e 1

e 1e

1=+-+=

+=++=+=+???e x x d x x d x x x x e

28.

e e x x x x x

x

-=-=??

?

??-=??

21

112

121

21e 1d e d e

29. 1sin 0d cos cos dcos d sin 20

20

20

2020

=+=+-=-=???

π

π

π

ππx x x x

x x x x x x 30.

()1d d ln ln d ln 1e 1

e 1

1e

1

=-=-='

-=???

e e x e x e x x x x x x x

软件工程作业及参考答案(版)

软件危机与软件工程 3. 软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分, 其期望达到的最终目标是 ()。 A ?消除软件危机 B ?软件开发工程化 C ?程序设计自动化 D ?实现软件重用 4?软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的( )。 A .工程管理 B .成本核算 C .人员培训 D .工具开发 5?软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。 A ?设计人员和用户 B ?分析人员和用户 C .分析人员和设计人员 D .编码人员和用户 6 .软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的 逻辑模型形成 于( )。 A .开发阶段 B .计划阶段 C .分析阶段 D .设计阶段 7 .在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。 通常,计划时期包括问题定义、可行性研究和 ①,开发时期包括 ②、详细设计、编码以及 ③。 ① A . 需求分析 B . 可行性研究 C . 经费预算 D . 质量保证 ② A . 需求分析 B . 可行性研究 C 总体设计 D 模块化设计 ③ A . 文档编制 B . 运行维护 C . 测试 D . 验收 &软件开发中常采用的生命周期方法,由于其特征而一般称其为() A .层次模型 B .瀑布模型 C .螺旋模型 D .对象模型 9.描述软件生存周期的瀑布模型包括计划、 (A ) 、设计、编码、测试、维护等阶段。其中,设计阶段又可 以分成(B )和(C )两个步骤。 A :①需求分析 ②可行性研究 ③需求调查 ④问题定义 B, C :①方案设计 ②代码设计 ③概要(总体)设计 ④数据设计 ⑤详细设计 10.什么是软件危机?软件危机产生的原因? ".生命周期阶段的划分?每个阶段的任务? 可行性研究 软件工程 1软件危机是指在开发和( A .运行 B .设计 2 ?造成软件危机的原因是: A. 用户使用不当 C .硬件不可靠 )过程中所遇到的一系列严重问题。 B .对软件的错误认识 D ?缺乏好的开发方法和手段

【高等数学基础】形成性考核册答案(附题目)

【高等数学基础】形成性考核册答案 【高等数学基础】形考作业1答案: 第1章 函数 第2章 极限与连续 (一)单项选择题 ⒈下列各函数对中,(C )中的两个函数相等. A. 2 )()(x x f =,x x g =)( B. 2)(x x f = ,x x g =)( C. 3 ln )(x x f =,x x g ln 3)(= D. 1)(+=x x f ,1 1)(2--=x x x g 分析:判断函数相等的两个条件(1)对应法则相同(2)定义域相同 A 、2 ()f x x ==,定义域{}|0x x ≥;x x g =)(,定义域为R 定义域不同,所以函数不相等; B 、()f x x = =,x x g =)(对应法则不同,所以函数不相等; C 、3 ()ln 3ln f x x x ==,定义域为{}|0x x >,x x g ln 3)(=,定义域为{}|0x x > 所以两个函数相等 D 、1)(+=x x f ,定义域为R ;21 ()11 x g x x x -= =+-,定义域为{}|,1x x R x ∈≠ 定义域不同,所以两函数不等。 故选C ⒉设函数)(x f 的定义域为),(+∞-∞,则函数)()(x f x f -+的图形关于(C )对称. A. 坐标原点 B. x 轴 C. y 轴 D. x y = 分析:奇函数,()()f x f x -=-,关于原点对称 偶函数,()()f x f x -=,关于y 轴对称 ()y f x =与它的反函数()1y f x -=关于y x =对称, 奇函数与偶函数的前提是定义域关于原点对称 设()()()g x f x f x =+-,则()()()()g x f x f x g x -=-+= 所以()()()g x f x f x =+-为偶函数,即图形关于y 轴对称 故选C ⒊下列函数中为奇函数是(B ). A. )1ln(2 x y += B. x x y cos = C. 2 x x a a y -+= D. )1ln(x y += 分析:A 、()()( )()2 2 ln(1)ln 1y x x x y x -=+-=+=,为偶函数 B 、()()()cos cos y x x x x x y x -=--=-=-,为奇函数 或者x 为奇函数,cosx 为偶函数,奇偶函数乘积仍为奇函数 C 、()()2 x x a a y x y x -+-= =,所以为偶函数

软件工程试题及答案

4. 面向对象的分析方法主要是建立三类模型,即( D )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性 D) 实体、属性、操作 9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[, ],现从输入的角度考虑一组测试用例:, , , . 设计这组测试用例的方法是( c ) A.条件覆盖法 B.等价分类法C.边界值分析法 D.错误推测法 10、详细设计的基本任务是确定每个模块的( d )A.功能B.调用关系C.输入输出数据 D.算法 11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( a ) A.模块化的根据 B.逐步求精的根据 C.抽象的根据 D.信息隐藏和局部化的根据13.面向数据流的设计方法把( D )映射成软件结构。 A.数据流 B.系统结构 C.控制结构 D.信息流 14.内聚程度最低的是( A.偶然 )内聚A.偶然 B.过程 C.顺序 D.时间 15.确定测试计划是在( D )阶段制定的.A.总体设计 B.详细设计 C.编码 D.测试 16.需求分析的产品是( D ) A.数据流程图案 B.数据字典 C.判定表D.需求规格说明书 17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( C ) A.数据库设计 B.数据通信 C.数据定义 D.数据维护 18.( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。 A.增量模型 B.喷泉模型 C.原型模型D.螺旋模型 (×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。 (×)4、软件需求分析的任务是建立软件模块结构图。 (√)5、尽可能使用高级语言编写程序(×)6、以结构化分析方法建立的系统模型就是数据流图。 (×)7、进行总体设计时加强模块间的联系。(×)8、编码时尽量多用全局变量. (√)9、用CASE环境或程序自动生成工具来自动生成一部分程序.(×)10、软件测试是要发现软件中的所有错误。 1. 软件生命期各阶段的任务是什么答:软件生命期分为7个阶段:1、问题定义:要解决的问题是什么 2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性 3、需求分析:系统必须做什么 4、总体设计:系统如何实现,包括系统设计和结构设计 5、详细设计:具体实现设计的系统 6、实现:编码和测试 7、运行维护:保证软件正常运行。 2、软件重用的效益是什么?

软件工程复习题及答案

一、画出实际的瀑布模型p16 三、画出增量模型p18 五、可行性研究的工作过程及内容p36 答:1).复查系统规模和目标; 2).研究目前正在使用的系统; 3).导出新系统的高层逻辑模型; 4).进一步定义问题; 5).导出和评价供选择的解法; 6).推荐行动方针;7).草拟开发计划;8.书写文档提交审查。 六、可行性研究的目的是什么?要如何进行?p35 答:目的:用最小的代价在尽可能短的时间内确定问题是否能够解决。 首先,需要进一步分析和澄清问题定义。之后,分析员应该导出系统的逻辑模型。从系统逻辑模型出发,探索若干可供选择的主要解决方法(即系统实现方案)。对每种解法都应该仔细研究它的可行性,一般来说,至少应该从下述三方面研究每种解法的可行性:(1)技术可行性;(2)经济可行性;(3)操作可行性。必要时还应该从法律、社会效益等更广泛的方面研究每种解法的可行性。 二、画出快速原型模型p17 四、画出简化的螺旋模型p20 软件工程考试复习题

七、需求分析的任务是什么?进行需求分析时要重点考虑哪些方面的问题?p56 答:1、确定对系统的综合要求:1).功能需求——指定系统必须提供的服务。通过需求分析应该划分出系统必须完成的所有功能。2).性能需求——性能需求指定系统必须满足的定时约束或容量约束,如速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等。3).可靠性和可用性需求——可靠性是指确保各应用及其相关的所有交易的完整性和一致性的能力;可用性是指一个系统应确保一项服务或者资源永远都可以被访问到。4).出错处理需求——说明系统对环境错误应该怎样响应。5).接口需求——描述应用系统与它的环境通信格式。6).约束——在设计或实现应用系统时应遵守的限制条件。常见的约束有:精度;工具和语言约束;设计约束;应该使用的标准;应该使用的硬件平台。7).逆向需求——说明软件系统不应该做什么。8).将来可能提出的要求——应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很可能会提出来的要求。 2、分析系统的数据要求。 3、导出系统的逻辑模型。 4、修正系统开发计划。 八、典型的总体设计过程包括哪些步骤?p92 答:典型的总体设计过程包括九个步骤: 1)、设想供选择的方案;2)、选取合理的方案;3)、推荐最佳方案;4)、功能分解;5)、设计软件结构;6)、设计数据库;7)、制定测试计划;8)、书写文档;9)审查和复查。 九、总体设计的主要任务是什么?总体设计的主要过程有哪些?p91 答:主要任务: 总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素—程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。总体设计的另一项重要的任务是设计软件的结构,也就是要确定系统中每个程序是由哪个模块组成,以及这些模块相互间的关系。 主要过程: ①寻找实现目标系统的各种不同的方案。②从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素。③进行成本/效益分析,并且制定实现这个方案的进度计划。从中选出一个最佳方案。④进一步为这个最佳方案设计软件结构。⑤进行必要的数据库设计,确定测试要求并且制定测试计划。 十、何谓耦合?有哪些类型?软件设计应该取哪种类型?p97 答:耦合是对一个软件结构内不同模块之间互连程度的度量。 类型:数据藕合、控制藕合、公共环境藕合、内容耦合 设计原则:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合。 十一、何谓内聚?有哪些类型?软件设计应该取哪种类型?p98 答:内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。 低内聚有如下几类:偶然内聚、逻辑内聚、时间内聚。中内聚主要有两类:过程内聚、通信内聚。高内聚也有两类:顺序内聚、功能内聚。 设计时应该力求做到高内聚,通常中等程度的内聚也是可以采用的,而且效果和高内聚相差不多;但是,低内聚很坏,不要使用。

经济数学基础作业答案

宁波电大07秋《经济数学基础(综合)》作业1 参考答案 第一篇 微分学 一、单项选择题 1. 下列等式中成立的是(D). A . e x x x =+ ∞ →2)11(lim B .e x x x =+∞→)2 1(lim C .e x x x =+ ∞ →)211(lim D . e x x x =++∞→2)1 1(lim 2. 下列各函数对中,( B )中的两个函数相等. A .2)(,)(x x g x x f = = B .x x g x x f ln 5)(,ln )(5== C .x x g x x f ln )(,)(== D .2)(,2 4 )(2-=+-= x x g x x x f 3. 下列各式中,( D )的极限值为1 . A .x x x 1sin lim 0 → B .x x x sin lim ∞→ C .x x x sin lim 2 π→ D . x x x 1 sin lim ∞→ 4. 函数的定义域是5arcsin 9 x 1 y 2x +-= ( B ). A .[]5,5- B .[)(]5,33,5U -- C .()()+∞-∞-,33,U D .[]5,3- 5. ()==??? ??=≠=a ,0x 0x a 0 x 3x tan )(则处连续在点x x f ( B ) . A . 3 1 B . 3 C . 1 D . 0 6. 设某产品的需求量Q 与价格P 的函数关系为则边际收益函数为,2 p -3e Q =( C ). A .2p -e 2 3- B .23p Pe - C .2)233(p e P -- D .2)33(p e P -+ 7. 函数2 4 )(2--=x x x f 在x = 2点( B ). A. 有定义 B. 有极限 C. 没有极限 D. 既无定义又无极限

高等数学基础作业答案及分析报告

高等数学基础作业1 第1章 函数 第2章 极限与连续 (一) 单项选择题 ⒈下列各函数对中,(C )中的两个函数相等. A. 2 )()(x x f =,x x g =)( B. 2)(x x f = ,x x g =)( C. 3 ln )(x x f =,x x g ln 3)(= D. 1)(+=x x f ,1 1)(2--=x x x g ⒉设函数)(x f 的定义域为),(+∞-∞,则函数)()(x f x f -+的图形关于(C )对称. A. 坐标原点 B. x 轴 C. y 轴 D. x y = ⒊下列函数中为奇函数是(B ). A. )1ln(2 x y += B. x x y cos = C. 2 x x a a y -+= D. )1ln(x y += ⒋下列函数中为基本初等函数是(C ). A. 1+=x y B. x y -= C. 2 x y = D. ? ??≥<-=0,10 ,1x x y ⒌下列极限存计算不正确的是(D ). A. 12lim 2 2 =+∞→x x x B. 0)1ln(lim 0 =+→x x C. 0sin lim =∞→x x x D. 01 sin lim =∞→x x x ⒍当0→x 时,变量(C )是无穷小量. A. x x sin B. x 1 C. x x 1 sin D. 2)ln(+x ⒎若函数)(x f 在点0x 满足(A ),则)(x f 在点0x 连续。 A. )()(lim 00 x f x f x x =→ B. )(x f 在点0x 的某个邻域有定义 C. )()(lim 00 x f x f x x =+→ D. )(lim )(lim 0 x f x f x x x x -+→→= (二)填空题 ⒈函数)1ln(3 9 )(2x x x x f ++--= 的定义域是 {}|3x x > . ⒉已知函数x x x f +=+2 )1(,则=)(x f x 2-x . ⒊=+∞→x x x )211(lim . ⒌函数???≤>+=0 ,sin 0 ,1x x x x y 的间断点是 0x = .

软件工程在线作业及答案

1.第1题 在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。 A.经济可性性 B.技术可行性 C.操作可行性 D.法律可行性 您的答案:A 题目分数:2.5 此题得分:2.5 2.第2题 为了提高模块的独立性,模块内部最好是()。 A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚 您的答案:C 题目分数:2.5 此题得分:2.5 3.第3题 Jackson方法是一种面向()的方法。 A.对象 B.数据结构 C.数据流 D.控制流 您的答案:B 题目分数:2.5 此题得分:2.5 4.第4题 需求分析阶段研究的对象是软件项目的()。 A.用户需求 B.合理要求 C.模糊要求 D.工程要求 您的答案:A 题目分数:2.5 此题得分:2.5

5.第5题 面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。 A.系统设计 B.详细设计 C.软件设计 D.编码 您的答案:B 题目分数:2.5 此题得分:2.5 6.第6题 程序控制的三种基本结构中,()结构可提供多条路径选择。 A.反序 B.顺序 C.循环 D.分支 您的答案:D 题目分数:2.5 此题得分:2.5 7.第7题 下列属于黑盒测试的是()。 A.基本路径测试 B.条件测试 C.循环测试 D.等价划分 您的答案:D 题目分数:2.5 此题得分:2.5 8.第8题 软件设计一般分为总体设计和详细设计,它们之间的关系是()。 A.全局和局部 B.抽象和具体 C.总体和层次 D.功能和结构 您的答案:A 题目分数:2.5 此题得分:2.5

9.第9题 好的软件结构应该是()。 A.高耦合,高内聚 B.低耦合,高内聚 C.高耦合,低内聚 D.低耦合,低内聚 您的答案:B 题目分数:2.5 此题得分:2.5 10.第15题 面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。 A.传递性 B.继承性 C.复用性 D.并行性 您的答案:B 题目分数:2.5 此题得分:2.5 11.第16题 软件项目管理是()一切活动的管理。 A.需求分析 B.软件设计过程 C.模块控制 D.软件生命周期 您的答案:D 题目分数:2.5 此题得分:2.5 12.第17题 一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。 A.外部耦合 B.数据耦合 C.控制耦合 D.内容耦合 您的答案:C

《经济数学基础12》形考作业二

经济数学基础形成性考核册及参考答案(二) (一)填空题 1.若 c x x x f x ++=? 22d )(,则___________________)(=x f .答案:22ln 2+x 2. ? ='x x d )sin (________.答案:c x +sin 3. 若 c x F x x f +=?)( d )(,则(32)d f x x -=? .答案:1 (32)3 F x c -+ 4.设函数___________d )1ln(d d e 12 =+?x x x .答案:0 5. 若t t x P x d 11)(02 ? += ,则__________)(='x P .答案:2 11x +- (二)单项选择题 1. 下列函数中,( )是x sin x 2 的原函数. A . 21cos x 2 B .2cos x 2 C .-2cos x 2 D .-2 1cos x 2 答案:D 2. 下列等式成立的是( ). A .)d(cos d sin x x x = B .)d(22 ln 1 d 2x x x = C .)1d(d ln x x x = D . x x x d d 1= 答案:B 3. 下列不定积分中,常用分部积分法计算的是( ). A .?+x x c 1)d os(2, B .? -x x x d 12 C .? x x x d 2sin D .?+x x x d 12 答案:C 4. 下列定积分计算正确的是( ). A . 2d 21 1 =? -x x B .15d 16 1 =? -x C . 0d sin 22 =?- x x π π D .0d sin =?-x x π π 答案:D 5. 下列无穷积分中收敛的是( ). A . ? ∞ +1 d 1x x B .?∞+12d 1x x C .?∞+0d e x x D .?∞+0d sin x x 答案:B (三)解答题 1.计算下列不定积分

国家开放大学高等数学基础形考作业3

高等数学基础第三次作业 第4章 导数的应用 (一)单项选择题 ⒈若函数)(x f 满足条件( ),则存在),(b a ∈ξ,使得a b a f b f f --=)()()(ξ. A. 在),(b a 内连续 B. 在),(b a 内可导 C. 在),(b a 内连续且可导 D. 在],[b a 内连续,在),(b a 内可导 ⒉函数14)(2-+=x x x f 的单调增加区间是( ). A. )2,(-∞ B. )1,1(- C. ),2(∞+ D. ),2(∞+- ⒊函数542-+=x x y 在区间)6,6(-内满足( ). A. 先单调下降再单调上升 B. 单调下降 C. 先单调上升再单调下降 D. 单调上升 ⒋函数)(x f 满足0)(='x f 的点,一定是)(x f 的( ). A. 间断点 B. 极值点 C. 驻点 D. 拐点 ⒌设)(x f 在),(b a 内有连续的二阶导数,),(0b a x ∈,若)(x f 满足( ),则)(x f 在0x 取到极小值. A. 0)(,0)(00=''>'x f x f B. 0)(,0)(00=''<'x f x f C. 0)(,0)(00>''='x f x f D. 0)(,0)(00<''='x f x f ⒍设)(x f 在),(b a 内有连续的二阶导数,且0)(,0)(<''<'x f x f ,则

)(x f 在此区间内是( ). A. 单调减少且是凸的 B. 单调减少且是凹的 C. 单调增加且是凸的 D. 单调增加且是凹的 (二)填空题 ⒈设)(x f 在),(b a 内可导,),(0b a x ∈,且当0x x <时0)(<'x f ,当0 x x >时0)(>'x f ,则0x 是)(x f 的 点. ⒉若函数)(x f 在点0x 可导,且0x 是)(x f 的极值点,则=')(0x f . 3.函数)1ln(2x y +=的单调减少区间是 . 4.函数2e )(x x f =的单调增加区间是 . ⒌若函数)(x f 在],[b a 内恒有0)(<'x f ,则)(x f 在],[b a 上的最大值是 . ⒍函数3352)(x x x f -+=的拐点是 . (三)计算题 ⒈求函数2)5)(1(-+=x x y 的单调区间和极值. ⒉求函数322+-=x x y 在区间]3,0[内的极值点,并求最大值和最小值. ⒊求曲线x y 22=上的点,使其到点)0,2(A 的距离最短. ⒋圆柱体上底的中心到下底的边沿的距离为L ,问当底半径与高分别为多少时,圆柱体的体积最大? ⒌一体积为V 的圆柱体,问底半径与高各为多少时表面积最小? ⒍欲做一个底为正方形,容积为62.5立方米的长方体开口容器,怎样做法用料最省? (四)证明题 ⒈当0>x 时,证明不等式)1ln(x x +>. ⒉当0>x 时,证明不等式1e +>x x .

《软件工程》试题及参考答案(第6套)

第一部分选择题 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 A 软件过程 B 软件工具 C 质量保证 D 软件工程 2、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。 A 业务需求 B 功能要求 C 非功能需求 D 用户需求 3、软件测试计划开始于需求分析阶段,完成于()阶段。 A 需求分析 B 软件设计 C 软件实现 D 软件测试 4.下面关于面向对象方法中消息的叙述,不正确的是( )。 A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息 B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息 C. 应用程序之间可以相互发送消息 D.发送与接收消息的通信机制与传统的子程序调用机制不同 5.美国卡内基—梅隆大学SEI提出的CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是( )。 A.工作无序,项目进行过程中经常放弃当初的计划 B.建立了项目级的管理制度 C.建立了企业级的管理制度 D.软件过程中活动的生产率和质量是可度量的 6.在McCall软件质量度量模型中,()属于面向软件产品修改。 A.可靠性B.可重用性C.适应性 D.可移植性 7.软件生命周期中所花费用最多的阶段是() A.详细设计 B.软件编码 C.软件测 试 D.软件维护 8.需求分析阶段的任务是确定() A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能

软件工程课后习题(含答案)

第一章练习题 一、填空题 1、软件工程三要素是:方法、工具、过程。 2、软件开发方法是指软件开发过程中所应遵循的方法和步骤。 二、名词(术语)解释: 1、可靠性---是指在给定的时间间隔内,程序成功运行的概率。可靠性是衡量软件质量的一个重要目标。 2、可理解性---指系统具有清晰的结构,能直接反映问题的需求。可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植和重用。 三、问答题 1、面向对象方法的优点是什么? 答:(1)将现实世界问题向面向对象解空间直接映射,实现对现实世界的直接模拟。 (2)以数据为中心,而不是基于对功能的分解,使得软件结构相对稳定,软件的重用性、可靠性、可维护等特性都较好。 2、可视化开发方法的优点有哪些? 答:(1)简化了图形用户界面的设计和编码工作,将开发的注意力主要集中在程序的执行逻辑和工作流程上。 (2)软件开发简单,易学、易上手。 (3)专业或非专业人员都能参与软件开发活动。 第二章练习题 一、填空题: 1、软件工程过程是:为获得软件产品,在软件工具支持下由软件人员完成的一系列软件工 程活动。 2、一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的生存过程经历的生存过程称为软件生存期或叫生命期。 3、软件生命周期的阶段划分为3个时期是:定义时期、开发时期、维护时期。 4、软件工程标准的5个层次是:国际标准、国家标准、行业标准、企业规范、项目规范。 二、简答题: 1、瀑布模型的优点有哪些? 答:1、强迫开发人员采用规范的技术方法; 2、严格地规定了每个阶段必须提交的文档; 3、每个阶段结束前必须正式进行严格的技术审查和管理复审。 2、瀑布模型的缺点是什么? 答:1、在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。 2、在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。 3、作为整体开发的瀑布模型,由于不支持产品的演化,缺乏灵活性,对开发过程中很 难发现的错误,只有在最终产品运行时才能暴露出来,从而使软件产品难以维护。

2016经济数学基础形考任务3答案

作业三 (一)填空题 1.设矩阵???? ??????---=161223235401A ,则A 的元素__________________23=a .答案:3 2.设B A ,均为3阶矩阵,且3-==B A ,则T AB 2-=________. 答案:72- 3. 设B A ,均为n 阶矩阵,则等式2222)(B AB A B A +-=-成立的充分必要条件 是 .答案:BA AB = 4. 设B A ,均为n 阶矩阵,)(B I -可逆,则矩阵X BX A =+的解______________=X . 答案:A B I 1 )(-- 5. 设矩阵??????????-=300020001A ,则__________1=-A .答案:??????? ?????????-=31000210001A (二)单项选择题 1. 以下结论或等式正确的是( ). A .若 B A ,均为零矩阵,则有B A = B .若A C AB =,且O A ≠,则C B = C .对角矩阵是对称矩阵 D .若O B O A ≠≠,,则O AB ≠答案C 2. 设A 为43?矩阵,B 为25?矩阵,且乘积矩阵T ACB 有意义,则T C 为( )矩阵. A .42? B .24?

C .53? D .35? 答案A 3. 设B A ,均为n 阶可逆矩阵,则下列等式成立的是( ). ` A .111)(---+=+ B A B A , B .111)(---?=?B A B A C .BA AB = D .BA AB = 答案C 4. 下列矩阵可逆的是( ). A .??????????300320321 B .???? ??????--321101101 C .??????0011 D .?? ????2211 答案A 5. 矩阵???? ??????---=421102111A 的秩是( ). A .0 B .1 C .2 D .3 答案B 三、解答题 1.计算 (1)????????????-01103512=?? ????-5321 (2)?????????? ??-00113020??????=0000 (3)[]???? ? ???????--21034521=[]0

电大高等数学基础考试答案完整版 (1)

高等数学基础归类复习 一、单项选择题 1-1下列各函数对中,( C )中的两个函数相等. A. 2)()(x x f =,x x g =)( B. 2 )(x x f =,x x g =)( C.3 ln )(x x f =,x x g ln 3)(= D. 1)(+=x x f ,1 1 )(2--=x x x g 1-⒉设函数)(x f 的定义域为),(+∞-∞,则函数)()(x f x f -+的图形关于(C )对称. A. 坐标原点 B. x 轴 C. y 轴 D. x y = 设函数)(x f 的定义域为),(+∞-∞,则函数)()(x f x f --的图形关于(D )对称. A. x y = B. x 轴 C. y 轴 D. 坐标原点 .函数2 e e x x y -= -的图形关于( A )对称. (A) 坐标原点 (B) x 轴 (C) y 轴 (D) x y = 1-⒊下列函数中为奇函数是( B ). A. )1ln(2 x y += B. x x y cos = C. 2 x x a a y -+= D. )1ln(x y += 下列函数中为奇函数是(A ). A. x x y -=3 B. x x e e y -+= C. )1ln(+=x y D. x x y sin = 下列函数中为偶函数的是( D ). A x x y sin )1(+= B x x y 2= C x x y cos = D )1ln(2x y += 2-1 下列极限存计算不正确的是( D ). A. 12lim 2 2 =+∞→x x x B. 0)1ln(lim 0 =+→x x C. 0sin lim =∞→x x x D. 01 sin lim =∞→x x x 2-2当0→x 时,变量( C )是无穷小量. A. x x sin B. x 1 C. x x 1sin D. 2)ln(+x 当0→x 时,变量( C )是无穷小量.A x 1 B x x sin C 1e -x D 2x x .当0→x 时,变量(D )是无穷小量.A x 1 B x x sin C x 2 D )1ln(+x 下列变量中,是无穷小量的为( B ) A ()1sin 0x x → B ()()ln 10x x +→ C ()1 x e x →∞ D.()22 24 x x x -→- 3-1设)(x f 在点x=1处可导,则=--→h f h f h ) 1()21(lim 0( D ). A. )1(f ' B. )1(f '- C. )1(2f ' D. )1(2f '- 设)(x f 在0x 可导,则=--→h x f h x f h ) ()2(lim 000( D ). A )(0x f ' B )(20x f ' C )(0x f '- D )(20x f '-

软件工程试题及答案

综合练习一答案 一.选择题: 1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。 A.50年代末 B.60年代初C.60年代末 D.70年代初 A.运筹学B.工程学 C.软件学 D.软件学 E.数字 2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。 A.软件投机B.软件危机C.软件工程D.软件产生 3.产生软件危机的原因有如下几点,除了______。 A、软件开发过程未经审查 B、软件开发不分阶段,开发人员没有明确的分工 C、所开发的软件,除了程序清单外,没有其他文档 D、采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。 A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件 C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用 5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。 A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析6.瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。 A.详细设计B.可行性分析C.运行及维护D.测试与排错7.划分软件生存周期的阶段时所应遵循的基本原则是_____。 A、各阶段的任务尽可能相关性 B、各阶段的任务尽可能相对独立 C、各阶段的任务在时间上连续 D、各阶段的任务在时间上相对独立 8.一个软件项目是否进行开发的结论是在______文档中作出的。 A、软件开发计划 B、可行性报告 C、需求分析说明书 D、测试报告 9.分析员是____。 A.用户中系统的直接使用者B.用户和软件人员的中间人 C.软件的编程人员 D。用户和软件人员的领导 10.下列叙述中,_______不属于数据字典的作用。 A、作为编码阶段的描述工具 B、为用户与开发人员之间统一认识 C、作为概要设计的依据 D、为需求分析阶段定义各类条目 11.使用结构化分析方法时,采用的基本手段是____。 A.分解和抽象 B.分解和综合C.归纳与推导D.试探与回溯12.结构化系统分析主要是通过____进行分析的。 A.算法分解B.控制结构分解 C.数据结构分解D.处理功能分解13.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的____。 总貌B.细节C.抽象D.软件的作者 13.变换型和事务型是程序结构的标准形式。从某处获得数据,再对这些数据作处理,然后将结果送出是属于____。 A.变换型 B 事务型 14.需求分析说明书不能作为______。

-软件工程习题答案参考

软件工程 绪论 1.什么是软件危机?为什么会产生软件危机? 答:软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。(1).软件维护费用急剧上升,直接威胁计算机应用的夸大。 (2).软件生产技术进步缓慢 2.什么是软件生产工程化?工程化生产方法与早期的程序设计方法 主要差别在哪里? 答:结构化程序设计地出现,使许多产业界认识认识到必须把软件生产从个人化方式改变为工程化。采用工程的概念、原理、技术和方法开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程,同时这也是工程化生产方法。 3.分别说明(1)软件开发方法与开发工具;(2)软件技术与软件管 理的相互关系。 答:(1)工具和方法,是软件开发技术的两大支柱,它们密切相关。当一种方法提出来并证明有效后,往往随之研制出相应的工具,来帮助实现和推行这种方法。新方法在推行初期,总有人不愿接受和采用。若将新方法融合于工具之中,使人们通过使用工具来了解新方法,就能更快促进新方法的推广。(2)在工业生产中,即使有先进的技术和设备,管理不善的企业也不能获得良好的效益。软件在生产中不能按质按时完成计划,管理混乱往往是其中的重要原因。所以对于一

个理想的软件工程环境,应该同时具备技术和管理两个方面。 4.试从你的亲身实践,谈谈软件工具在软件开发中的作用。 答:用C++开发一个软件,是校园一卡通的模块。首先,要在编辑程序支持下在计算机中输入源程序。然后编译程序,把源程序翻译成目标程序。如果发现错误,就重新调入编辑程序对源程序进行修改。编译通过后,再调用连接程序吧所有通过了编译目标程序连同与之有关的程序连接起来,构成一个能在计算机上运行的可执行软件。编译程序,编辑程序,连接程序以及支持他们的计算机操作系统,都属于软件工具。离开这些工具,软件开发就是去了支持,变得十分困难和低效,甚至不能运行。 5.什么是软件工程环境?谈谈你对环境重要性的认识。答:方法与工具相结合,再加上配套的软、硬件支持就形成环境。例如在批处理时代,用户开发的程序是分批送入计算机中心的计算机的,有了错误,就得下机修改。程序员对自己写的程序只能继续地跟踪,思路经常被迫中断,效率难于提高。分时系统的使用,使开发人员从此能在自己的终端上跟踪程序的开发,仅此一点,就明显提高了开发的效率。 6. 何谓面向对象软件工程?简述它与传统软件工程在各型软件开发中的作用。 答:以面向对象程序设计为基础。 7. 软件按规模大小可分成哪几类?简述软件工程中各型软件开发中的作用。 答:按规模分为极小、小、中、大、甚大、极大。(1)中小型软件:

2017年电大高等数学基础形成性考核册作业答案

高等数学基础作业 作业1 一、CCBC DCA 二、1、(3, +∞) ,2、 x 2 - x ,3、 e 1/ 2 ,4、 e , 5、 x=0 ,6、 无穷小量 。 三、 1、f(-2) = - 2,f(0) = 0, f(1) = e 2、由 01 2>-x x 解得x<0或x>1/2,函数定义域为(-∞,0)∪(1/2,+∞) 3、如图梯形面积A=(R+b)h ,其中22h R b -= ∴ 4、 5、 6、 7、 8、 h h R R A )(2 2-+=2 3 22sin 2 33sin 3 lim 2sin 3sin lim 00==→→x x x x x x x x 2)1() 1sin(1lim )1sin(1lim 12 1-=-++=+--→-→x x x x x x x 33cos 33sin 3lim 3tan lim 00==→→x x x x x x x x x x x x x x x sin )11()11)(11(lim sin 11lim 222020++-+++=-+→→0 sin 11lim sin )11(1 )1(lim 20 220=++=++-+=→→x x x x x x x x x x x x x x x x x x x x )3 41(lim )343(lim 31(lim +-+=+-+=+-∞→∞→∞→

9、 10、 ∴函数在x=1处连续 不存在,∴函数在x=-1处不连续 作业2 一、 BDADC 二、1、f '(0)= 0 ,2、f '(lnx)= (2/x)lnx+5/x , 3、 1/2 , 4、 y=1 , 5、 2x 2x (lnx+1) , 6、 1/x 。 三、1、求y ' (1)、y=(x 3/2+3)e x ,y '=3/2x 1/2e x +(x 3/2+3)e x =(3/2x 1/2+x 3/2+3)e x (2)、y '=-csc 2x + 2xlnx +x (3)、y '=(2xlnx-x)/ln 2x (4)、y '=[(-sinx+2x ln2)x 3-3x 2(cosx+2x )]/x 6 4 3 4 43) 3 41(] )341[(lim ---+∞→=+-+-+=e x x x x 32)4)(1()4)(2(lim 4586lim 4224=----=+-+-→→x x x x x x x x x x 1)(lim 1)21()(lim 1 2 1 ===-=- +→→x f x f x x )1(1)(lim 1 f x f x ==→011)(lim 1)(lim 1 1=+-=≠-=-+-→-→x f x f x x )(lim 1 x f x -→x x x x x x x 22sin cos )(ln sin )21 ()5(---、

(完整版)《软件工程》作业及答案

t h e i 《软件工程》作业及答案 1-1 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?答: 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。软件危机典型表现:对软件开发成本和进度的估计常常很不准确。用户对“已完成的”软件系统不满意的现象经常发生。软件产品的质量往往靠不住。软件常常是不可维护的。软件通常没有适当的文档资料。软件成本在计算机系统总成本中所占的比例逐年上升。软件开发生产 率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。 产生软件危机的原因:一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。软件不同于硬件,它是计算机系 统中的逻辑部件而不是物理部件。管理和控制软件开发过程相当困难。 软件是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上 升。目前相当多的软件专业人员对软件开发和维护还有不省糊涂观念, 在实践过程中或多或少地采用了错误的方法和技术,这是使软件问题发展成软件危机的主要原因。1-2 假设你是一家软件公司的总工程师,当你把图1.1给手下的软件 工程师们观看,告诉他们及早发现并改正错误的重要性时,有人不同意你的观点,认为要求在错误进入软件之前就清除它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能 在设计阶段清除它呢?”你怎么反驳他? 1-3 什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机? 答: 软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。 软件工程本质特性:1、软件工程关注于大型程序的构造;2、软件工程的中心课题是控制复杂性;3、软件经常变化;4、开发软件的效率非常重要;5、和谐地合作是开发软件的关键;6、软件必须有效地支持它的用户;7、在软件工程领域中是由具有一种文化背景的人替具 有另一种文化背景的人创造产品。 消除软件危机的途径:为了消除软件危机,首先应该对计算机软件有一个正确的认识。必须充分认识到软件开发不是某种个体劳动的神秘技巧,而应该是一种组织良好、管理严密、各类人员协同配合、共同完成的工程项目。应该推广使用在实践中总结出来的开发软件的成功 的技术和方法,并且研究探索更好更有效的技术和方法,尽快消除在 计算机系统早期发展阶段形成的一些错误概念和做法。应该开发和使用更好的软件工具。为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。1-6 什么是软件过程?它与软件工程方法学有何关系? 答: 软件过程是为了获得高质量软件所需要完成的一系列任务的框架, 它规定了完成各项任务的工作步骤。软件工程方法学包含软件过程。1-7 什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增 量模型和螺旋模型的优缺点,说明每种模型的适用范围。 答: 生命周期模型简洁地描述软件过程,规定了把生命周期划分成哪些阶段及各个阶段执行顺序。 瀑布模型历史悠久、广为人知,它的优势在于它是规范的、文档驱动的方法;这种模型的问题是,最终开发出的软件产品可能并不是用户 真正需要的。 快速原型模型正是为了克服瀑布模型的缺点而提出来的。它通过快速构建起一个可在计算机上运行的原型系统,让用户试用原型并收集用 户反馈意见的办法,获取用户的真实需求。 增量模型具有可在软件开发的早期阶段使投资获得明显回报和较易维护的优点,但是,要求软件具有开放的结构是使用这种模型时固有的困难。 风险驱动的螺旋模型适用于内部开发的大型软件项目,但是,只有在开发人员具有风 险分析和排除风险的经验及专门知识时,使用这种模型才会获得成功。 快速原型模型:适合小型软件; 螺旋模型:适合内部开发的大规模软件项目。2-1 在软件开发的早期阶段为什么要进行可行性研究?应该从哪些方面 研究目标系统的可行性? 答: 可行性研究的目的,就是用最小的代价在尽可能短的时间内确定 问题是否能够解决。至少应该从下述三方面研究每种解法的可行性:(1)技术可行性;(2)经济可行性;(3)操作可行性。 2-5 北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第1位不是0),若是外地电话则拨3位区码再拨8位电话号码(第1位不是0)。请用2.5.2小节讲述的定义数据的方法,定义上述的电话号码。答: 电话号码=[校内电话|本市电话|外地电话] 非零数字字符=[1|2|3|4|5|6|7|8|9] 校内电话=非零数字字符+3{数字}3本市电话=0+非零数字字符+7{数字}7外地电话=0+区码+非零数字字符+7{数字}73-1 为什么要进行需求分析?通常对软件系统有哪些需求?答: 为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。确定对系统的综合要求:1、功能需求;2、性能需求;3、可靠性和可用性需求;4、出错处理需求;5、接口需求;6、约束;7、逆向需求;8、将来可以提出的要求,分析系统的数据要求。3-2 怎样与用户有效地沟通以获取用户的真实需求? 答: 与用户沟通获取需求的方法:访谈;面向数据流自顶向下求精;简易的应用规格说明技术;快速建立软件原型 4-2 在什么情况下应该使用形式化说明技术?使用形式化说明技术时应 遵守哪些准则? 答: 在开发大型软件系统的过程中应该使用形式化说明技术。应用形式化方法的准则:(1)应该选用适当的表示方法。(2)应该形 式化,但不要过分形式化。 (3)应该估算成本。(4)应该有形式化方法顾问随时提供咨询。 (5)不应该放弃传统的开发方法。(6)应该建立详尽的文档。(7)不应该放弃质量标准。(8)不应该盲目依赖形式化方法。(9)应该测试、测试再测试。(10)应该重用 7-8 对一个包含10000条机器指令的程序进行一个月集成测试后,总 共改正了15个错误,此时MTTF=10h;经过两个月测试后,总共改正了 25个错误(第二个月改正了10个错误),MTTF=15h 。要求:(1) 根据上述数据确定MTTF 与测试时间之间的函数关系,画出 MTTF 与测试时间τ的关系曲线。在画这条曲线时做了什么假设?(2) 为做到MTTF=100h ,必须进行多长时间的集成测试?当集成测试结束时总共改正了多少个错误,还有多少个错误潜伏在程序中? 答: (1)所做假设:1)单位长度里的错误数近似为常数;2)失效率正比于软件中剩余的错误数,而平均无故障时间与剩余的错误数成反比. 3)发现的每一个错误都立即正确地改正了.(2)由Shooman 公式:MTTF=I T /(K*(E T -E C (T))) 其中,I T =104,MTTF 1=10,n 1=15,MTTF 2=15,n 2=25。得:MTTF 1=I T /(K*(E T -E C (T 1)))10=10000/(K*(E T -15))MTTF 2=I T /(K*(E T -E C (T 2)))15=10000/(K*(E T -25)) (1)解得程序中固有的错误总数E T =45,此外K=100/3。(2)设MTTF=100,有 100=10000/((100/3)*(45-x))

相关主题
文本预览
相关文档 最新文档