软件工程学2015年下半年第二次作业答案

软件工程学2015年下半年第二次作业答案
软件工程学2015年下半年第二次作业答案

软件工程学2015年下半年第二次作业

一、简答题

1、模块设计准则

答:1、改进软件结构提高模块独立性(低耦合高内聚)

2、模块规模要适中

3、深度、宽度、扇入及扇出要适当

4、设计单入口单出口的模块

5、模块功能应该可以预测

6、降低接口的复杂性

7、模块的作用域应该在控制域之内

2、总体设计的任务

答:1、设计系统的物理实现方案

2、设计软件的整体结构,划分程序功能模块,决定模块间的接口关系和传递信息;

3、设计系统全局的存贮数据结构

4、设计系统I/O的方式和格式;

5、设计系统安全性、出错处理及代码等

6、设计组装测试计划。

二、选择题

1、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。它从用户界面的开发入手,首先形成(B),用户(C),并就(D)提出意见,它是一种(E)型的设计过程。

供选择的答案:

A:①需求不确定性高的②需求确定的

③管理信息④决策支持

B:①用户界面使用手册②用户界面需求分析说明书

③系统界面原则④完善的用户界面

C:①改进用户界面的设计②阅读文档资料

③模拟用户界面的运行④运行用户界面原型

D:①同意什么和不同意什么②使用和不使用哪一种编程语言

③程序的结构④执行速度是否满足要求

E :①自外向内②自顶向下

③自内向外④自底向上

答:A.① ; B. ③; C. ④; D. ①; E. ①

2、从下面关于程序编制的叙述中,选出3条正确的叙述。

①在编制程序之前,首先必须仔细阅读给定的程序说明书。然后,必须如实地依照说明书编写程序。说明书中常会有含糊不清或难以理解的地方。程序员在作业时应该对这些地方做出适当的解释。

②在着手编制程序时,重要的是采用既能使程序正确地按设计说明书进行处理,又易于找出错误的编写方法。

③在编制程序时,重要的是采用既能使程序正确地按设计说明书进行处理,又易于出错的编写方法。

④考虑到以后的程序变化,为程序编写完整的说明书是一项很重要的工作。只要有了完整的程序说明书,既使程序的编写形式难以让人看懂也没有什么关系。

⑤编制程序时不可缺少的条件是,程序的输入和输出数据的格式都应确定。其他各项规定都是附带的。无足轻重。

⑥作为一个好的程序,不仅处理速度要快,而且易读易修改等也都是重要的条件。为了能得到这样的程序,不仅要熟悉程序设计语言的语法,还要注意采用适当的规格和单纯的表现方法,注意使整个程序的结构简洁。

答:①、④、⑥。

编制程序的过程实际上是根据设计的结果,用某种机器能够识别的程序设计语言,将设计翻译成机器代码的过程。因此,必须如实地按照设计说明书编写程序,至于设计说明书中含糊不清的地方,应在编程时分析人员或设人员协商,对这些地方做出适当的解释。另外,考虑到将来的程序的修改,必须为程序编写完整的说明书,同时程序必须编写得容易让别人看懂,这样程序才容易修改,修改时不容易出错,而且容易验证修改后的结果。还有,编写程序的人不需重新考虑程序要完成什么功能,这些已经在软件分析与设计过程中充分考虑过了。

3、测试过程需要3类输入:(A)、(B)和(C)。请选择正确的答案填入图5.21中以完成测试信息处理的全过程。

供选择答案:

A~C:①接口选择②软件配置③硬件配置

④测试配置⑤测试环境⑥测试工具

D~F:①排错②可靠性分析

③结果分析④数据分类

答:

A.②,

B.④,

C.⑥,

D.③,

E.①

F.②。

4、软件维护是软件生存期的最后一个阶段。软件工程学针对维护工作的主要目标是提高(A),降低(B)。软件的(C)、(D)、(E)是决定软件可维护性的基本因素。软件生存期(F)的工作与软件可维护性有密切的关系。

供选择的答案:

A、B:①软件的生产率②文档③软件的可靠性

④软件的可维护性⑤维护的代价⑥维护的效率

C、D、E:①可测试性②互操作性③可理解性

④可修改性⑤可复用性⑥可管理性

F:①编码阶段②设计阶段③测试阶段

④每个阶段

答:A.④, B.⑤, C.①, D.③, E.④, F.④。其中,C、D、E的答案顺序可互换。

原因说明:

软件维护是软件生存期的最后一个阶段,也是持续时间最长、代价最大的一个阶段。软件工程学针对维护工作的主要目标就是提高软件的可维护性,降低维护的代价。软件维护通常包括

4类维护活动:改正性维护、适应性维护、完善性维护和预访性维护。软件的可理解性、

可修改性和可测试性是决定软件可维护性的基本因素。软件生存期各个阶段的工作都与软件可维护性有密切的关系。

5、下面有关软件维护的叙述有些是不正确的,请将它们列举出来。

供选择的答案:

①要维护一个软件,必须先理解这个软件。

②阅读别人写的程序并不困难。

③如果文档不齐全也可以维护一个软件。

④谁编写软件就应由谁来维护这个软件。

⑤设计软件时就就考虑到将来的可修改性。

⑥维护软件是一件很吸引人的创造性工作。

⑦维护软件就是改正软件中的错误。

⑧维护好一个软件是一件很难的事件。

答:软件维护人员通常不是该软件的开发人员,这给软件维护带来很大的困难。特别是有些软件在开发时没有遵循软件开发的准则,没有开发方法的支持,维护这样的软件就更困难。

下面列举一些与软件维护有关的问题。

(1)要维护一个软件,首先必须要理解它。而理解一个别人编写的软件通常是困难的,尤

其是对软件配置(指各种相关的文档)不齐全的软件,理解起来就更加困难。

(2)需要维护的软件往往缺少合格的文档,或者文档资料不齐全,甚至根本没有文档。在软件维护中,合格的文档十分重要,它有助于理解被维护的软件。合格的文档不仅要完整正确地反映开发过程各个阶段的工作成果,而且应当容易理解并应与程序源代码一致。而错误的文档对软件的理解引入歧途。

(3)在软件维护时,不要指望得到原来开发该软件的人员的帮助。开发人员开发完一个软件后,往往会从事另一软件的开发,甚至已离开原开发单位。即使原来的开发人员还在,也可能时间太久而忘却了实现的细节。

(4)多数软件在设计时没有考虑到将来的修改,这给软件的修改造成了困难。而且在修改软件时很可能引入新的差错。

(5)软件维护通常不是一件吸引人的工作。从事维护工作常使维护人员缺乏成就感,这也严重影响维护工作,从而影响了维护质量的提高。

三、论述题

1.面向对象软件开发方法与传统的面向数据流的结构化软件开发方法有什么不同?使用

面向对象开发方法的优点是什么?

答:1)、结构化方法是面向过程的开发方法,以产生过程的抽象作为系统开发的起点,这些抽象把软件看作是处理流,定义构成一系列步骤的算法,每一步骤都是带有输入和输出的一个过程,将这些步骤结合在一起便可产生合理的、稳定的、贯穿于整个程序的控制流。最终可导出一个简单的具有静态结构的软件体系结构。结构化开发方法中,数据结构是为算法步骤的要求而开发的,数据结构贯穿于过程,提供过程需要传送给它的操作的信息。

2)、面向对象开发方法以标识和模型化问题论域中的实体作为系统开发的起点,系统中标识出的对象是数据抽象与过程抽象的一个混合体。控制流被分成块,并被包括在各个数据抽象上的操作里面。控制流从一个数据抽象被传送到另一个数据抽象。在块中分离的控制流允许把复杂的动作视为局部的相互影响,因此,软件系统的体系结构更为复杂但也更为灵活。3)、使用面向对象开发方法的优点可概括为:

A)、与人类习惯的思维方法一致

归纳思维 ------对象分类(特殊到一般)

演绎思维 ------类等级的属性继承(一般到特殊)

B)、稳定性好

软件系统的结构不依赖于系统功能需求的变化

C)、可重用性好

创建对象类的实例,获得重用该对象类;

从某对象类派生一个新类,继承性机制使子类可重用父类的数据结构和程序代码,

并可进行扩充和修改而不影响父类的使用

D)、可维护性好

稳定性好

容易修改

容易理解

容易测试和调试

2.改错性维护与“排错”是否是一回事?为什么?

3.答:改错性维护与“排错(调试)”不是一个概念。调试是作为测试的后继工作而出现

的,是当测试发现软件中的错误后,进一步诊断和改正程序中潜在的错误的活动。而改正性维护是指在软件交付使用后,由于开发时测试得不彻底。不完全,必然会有一部分隐藏的错误被带到运行阶段来,这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误改正软件性能上的缺陷、排除实施中的错误使用所进行的诊断和改正错误的过程。调试在程序编码阶段、测试阶段、运行和维护阶段之后,用户实际充当了测试员的角色,一旦发现软件运行中的错误或缺陷,就会将问题报告通报软件销售商,申请软件维护。其后软件维护人员可以利用调试手段来诊断和改正软件中存在错误。这时呆能涉及的范围不只包括程序,还有文档和数据,不仅可能修改设计,

甚至需求。所以改正性维护是在更大范围中做工作。

4.简述结构化方法中软件工程的分析模型和设计模型,描述从分析模型到设计模型的信息

流。

答:

5.软件配置管理的任务是什么?描述作为基线的软件配置项(SCI)的修改过程模型。

6.答:

软件配置管理的任务:标识、版本控制、变化控制、配置审计及报告。

作为基线的软件配置项(SCI)的修改过程模型:

四、考务处理系统有如下功能:

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

②对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生名单

送给阅卷站。

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

④填写考生通知单(内容包含考试成绩和合格/不合格标志),送给考生。

⑤按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计和试题难度分

析,产生统计分析表。

问题:按上述功能需求设计系统的数据流程图。

答:

五、给出下面结构化程序流程图,请画出对应的N-S图。

答:

六、下面是选择排序的程序,其中datalist是数据表。它有两个数据成员。一是元素类型成Element的数组V,另一个是数组大小n。算法中用到两个操作,一是取某数组元素V[i]的关键码操作getKey(),一是交换两数组元素内容的操作Swap( ):

void SelectSort (datalist & list){

//对表list.V[0]到list[n-1]进行排序,n是表当前长度

for (int i=0;i

int K=i

//在list.V[i].key到list.V[n-1].key中找具有最小键码的对象 for(int j=i+1;j

if(list.V[j].getKey( )

if(k=!=i) Swap(list.V[i],list.V[K]);//交换

}

}

(1)试计算此程序段的McCabe环路复杂性。

(2)用基本路径覆盖法给出测试路径。

(3)为各测试路径设计测试用例。

《金融工程学》习题及参考答案

《金融工程学》习题及参考答案

无套利定价和风险中性定价 练习 1、假定外汇市场美元兑换马克的即期汇率是1美元换1.8马克,美元利率是8%,马克利 率是4%,试问一年后远期无套利的均衡利率是多少? 2、银行希望在6个月后对客户提供一笔6个月的远期贷款。银行发现金融市场上即期利 率水平是:6个月利率为9.5%,12个月利率为9.875%,按照无套利定价思想,银行为这笔远期贷款索要的利率是多少? 3、假如英镑与美元的即期汇率是1英镑=1.6650美元,远期汇率是1英镑=1.6600美元,6 个月期美远与英镑的无风险年利率分别是6%和8%,问是否存在无风险套利机会?如存在,如何套利? 4、一只股票现在价格是40元,该股票一个月后价格将是42元或者38元。假如无风险利 率是8%,用无风险套利原则说明,执行价格为39元的一个月期欧式看涨期权的价值是多少? 5、条件同题4,试用风险中性定价法计算题4中看涨期权的价值,并比较两种计算结果。 6、一只股票现在的价格是50元,预计6个月后涨到55元或是下降到45元。运用无套利 定价原理,求执行价格为50元的欧式看跌期权的价值。 7、一只股票现在价格是100元。有连续两个时间步,每个步长6个月,每个单步二叉树 预期上涨10%,或下跌10%,无风险利率8%(连续复利),运用无套利原则求执行价格为100元的看涨期权的价值。 8、假设市场上股票价格S=20元,执行价格X=18元,r=10%,T=1年。如果市场报价欧式 看涨期权的价格是3元,试问存在无风险的套利机会吗?如果有,如何套利? 9、股票当前的价格是100元,以该价格作为执行价格的看涨期权和看跌期权的价格分别 是3元和7元。如果买入看涨期权、卖出看跌期权,再购入到期日价值为100 的无风险债券,则我们就复制了该股票的价值特征(可以叫做合成股票)。试问无风险债券的投资成本是多少?如果偏离了这个价格,市场会发生怎样的套利行为? 参考答案 1、按照式子:(1+8%)美元=1.8×(1+4%)马克,得到1美元=1.7333马克。 2、设远期利率为i,根据(1+9.5%)×(1+i)=1+9.875%, i=9.785%. 3、存在套利机会,其步骤为: (1) 以6%的利率借入1655万美元,期限6个月; (2) 按市场汇率将1655万美元换成1000万英镑; (3) 将1000万英镑以8%的利率贷出,期限6个月; (4) 按1.6600美元/英镑的远期汇率卖出1037.5万英镑; (5) 6个月后收到英镑贷款本息1040.8万英镑(1000e0.08×0.5),剩余3.3万英镑; (6) 用1037.5万元英镑换回1722.3万美元(1037.5×1.66); (7) 用1715.7美元(1665 e0.06×0.5)归还贷款本息,剩余6.6万美元; (8) 套利盈余=6.6万美元+3.3万英镑。 4、考虑这样的证券组合:购买一个看涨期权并卖出Δ股股票。如果股票价格上涨到42元, 组合价值是42Δ-3;如果股票价格下降到38元,组合价值是38Δ。若两者相等,则42Δ-3=38Δ,Δ=075。可以算出一个月后无论股票价格是多少,组合 的价值都是28.5,今天的价值一定是28.5的现值,即28.31=28.5 e-0.08×0.08333。即-f+40Δ=28.31,f是看涨期权价格。f=1.69。

人机工程学所有试题及答案

vip 会员免费 测试题答案 二、简答题(30分) 1、人机工程学主要研究的是人、机、环境三者之间的关系,简述这三者的含义。 答:人一一指操作者或使用者(1分);机一一泛指人操作或使用的物,可以是机器。也可以是用 具、工具或设施、设备等;(2分)环境一一是指人、机所处的周围环境,如作业场所和空间、物 理化学环境和社会环境等;(2分)人一机一环境系统一一是指由共处于同一时间和空间的人与其 所使用的机以及它们所处的周围环境所构成的系统。 (1分) 2、在设计室内空间的灯具安装位置时,有空腔和空腔率的概念。请简述空腔的种类及各类所包含 的范围。 2、分析图2中的色视野图,在空白位置填上合适的色觉,并对色视野图进行分析,最后举出在实 际 设计中的应用实例。 答:(填空4分,分析1分,实例3分) 3、论述格式塔心理学的两个基本观点,并加以说明。 答:1) 一个完全独立的新整体,其特征和性质都无法从原构成中找到。 2)在大小、方向、位置等构成改变的情况下,也仍然存在或不变。 三、论述题(40分) 1、知觉的基本特性有哪些?并举图例说明。 答:整体性、选择性、理解性、恒常性、错觉( 4分,少一项扣一分),举例说明(4分,少一项 暗适应:当人从亮处进入暗处时,刚开始看不清物体,而需要经过一段适应的时间 后,才能看清物体,这种适应过 程称为暗适应。 【名词解释】明适应:与暗适应情况相反的过程称为明适应。 答:空腔类型:顶棚空腔、房间空腔、地板空腔。 顶棚空腔:天花板到灯具下母线之间的空间范围; 房间空腔:灯具下母线到操作面之间的空间范围; 地板空腔:操作面到地板之间的空间范围。 (0.5分/项) (1.5 分) (1.5 分) (1.5 分) 3、简述舒适性的类型,并解释。 答:类型:行为舒适性(2分)、知觉舒适性(2分)。解释(2分)。 4、使图形稳定、清楚的条件有哪些?(答出一点得 1分,总分6 分) 答:1)面积小的部分比大的部分容易形成图形; 同周围环境的亮度差别大的部分比差别小的部分容易形成图形。 亮的部分比暗的部分容易形成图形; 含有暖色色相的部分比冷色色相部分容易形成图形; 向垂直、水平方向扩展的部分比向斜向扩展的容易形成图形; 对称的部分比带有非对称的部分容易形成图形; 具有幅宽相等的部分比幅宽不等的部分容易形成图形; 与下边相联系的部分比上边垂落下来的部分容易形成图形; 与活动着的部分比静止的部分容易形成图形。 什么是旷奥度? 2) 3) 4 ) 5) 6) 7) 8) 9 ) 5、 答:空间的旷奥度:空间的开放性与封闭性。 旷:开放性(2分) 奥:封闭性(2分) (2 分) 4、作业场所布置总则是什么?分条论述。 答:1.重要性原则(1分)说明(1分)。 2. 使用频率原则(1分)说明(1分)。 3. 功能原则(1分)说明(1分)。 4. 使用顺序原则(1分)说明(1分)。 5、论述增加室内的知觉空间的方法。 (8分) 答:方法数量2分,论点鲜明2分,论据充分2分,条理清楚1分,卷面1分。 二、名词解释题(每题 4分,共8题中选作5题,共20分) 【名词解释】人体测量学:是通过测量人体各部位尺寸来确定个体之间和群体之间在人体尺寸上 的差别,用以研究人的形态特征,从而为各种工业设计和工程设计提供人体测量数据。 【名词解释】知觉的恒常性:知觉的条件在一定的范围内发生变化,而只觉得印象却保持相对不 变的特性。 【名词解释】 【名词解释】 【名词解释】 【名词解释】 【名词解释】 【名词解 释】 【名词解 释】 分布:人体尺寸按一定频率出现。 日光系数:在云层覆盖天空时或者在阴影处进行的。 室内光强度于室外光强度之比。 目眩:进入人眼的光量过大,使视网膜的感受性不能适应。 照度:是指落在物体表面的光通量。 系统:相互作用和相互依赖的若干组成部分结合成的具有特定功能的有机整体。 余觉:刺激取消后,感觉可以存在极短时间。 适应:感觉器官经持续刺激一段时间后,在刺激不变的情况下感觉会逐渐减小以致 扣一分) (2分)说明(2分)。 (2分)说明(2分)。 消失的现象。 【名词解释】

金融工程学复习题答案

《金融工程学》复习题答案 名词解释 1、金融工程:金融工程是以金融产品和解决方案的设计、金融产品的定价与风险管理为主要内容,运用现代金融学、工程方法与信息技术的理论与技术,对基础证券与金融衍生产品进行组合与分解,以达到创造性地解决金融问题的根本目的的学科与技术。 2、绝对定价法:绝对定价法就是根据证券未来现金流的特征,运用恰当的贴现率将这些现金流贴现加总为现值,该现值就是此证券的合理价格。 3、相对定价法:相对定价法的基本思想就是利用标的资产价格与衍生证券价格之间的内在关系,直接根据标的资产价格求出衍生证券价格。 4、套利:套利是指利用一个或多个市场存在的价格差异,在没有任何损失风险且无须投资者自有资金的情况下获取利润的行为。套利是市场定价不合理的产物。在有效的金融市场上,金融资产不合理定价引发的套利行为最终会使得市场回到不存在套利机会的均衡状态,此时确定的价格就是无套利均衡价格。 5、无风险套利组合:在没有限制卖空的情况下,套利者可以通过卖空被高估资产,买进被低估的资产,构成净投资为零的套利组合。 6、状态价格:状态价格是指在特定的状态发生时回报为1,否则回报为0的资产在当前的价格。如果未来时刻有N种状态,而这N种状态的价格都知道,那么只要知道某种资产在未来各种状态下的回报状况,就可以对该资产进行定价。这就是状态价格定价技术。 7、金融远期合约:金融远期合约是指双方约定在未来的某一确定时间,按确定的价格买卖一定数量的某种金融资产的合约。 8、远期价格:远期价格是交易时的即期价格加上持有成本。 9、远期利率协议(FRA):远期利率协议是买卖双方同意从未来某一商定的时刻开始,在某一特定时期内按协议利率借贷一笔数额确定、以特定货币表示的名义本金的协议。 10、远期利率:协议利率,即现在时刻的将来一定期限的利率。 11、金融期货合约:金融期货合约是指在交易所交易的、协议双方约定在将来某个日期按事先确定的条件(包括交割价格、交割地点和交割方式等)买入或卖出一定标准数量的特定金融工具的标准化协议。 12、盯市:在每天期货交易结束后,交易所与清算机构都要进行结算和清算,按照每日确定的结算价格计算每个交易者的浮动盈亏并相应调整该交易者的保证金账户头寸。这就是所谓的每日盯市结算。 13、无收益资产:无收益资产是在到期日前不产生现金流收入的资产。 14、远期价格的期限结构:远期价格的期限结构描述的是同一标的资产不同期限远期价格之间的关系。 15、支付已知收益率的资产:支付已知收益率的标的资产,是指在远期合约到期前将产生与该资产现货价格成一定比率的收益的资产。 16、持有成本:持有成本=保存成本+无风险利息成本-标的资产在合约期限内提供的收益 17、金融互换:金融互换是指两个或两个以上参与者之间,直接或通过中介机构签订协议,互相或交叉支付一系列本金或利息的交易行为。 18、利率互换:利率互换是指双方同意在未来的一定期限内根据同种货币的相同名义本金交换现金流,其中一方的现金流根据事先选定的某一浮动利率计算,而另一方的现金流则根据固定利率计算。 19、货币互换:货币互换是在未来约定期限内将一种货币的本金和固定利息与另一货币的等价本金和固定利息进行交换。 20、金融期权:金融期权是指赋予其买者在规定期限内按双方约定的价格购买或出售一定数

几种常见软件可靠性测试方法综述及应用对比(精)

几种常见软件可靠性测试方法综述及应用对比 上海交通大学陈晓芳 [摘要]软件可靠性测试是软件可靠性工程的一项重要工作内容,是满足软件可靠性要求、评价软件可靠性水平及验证软件产品是否达到可靠性要求的重要途径。本文探讨、研究了软件可靠性测试的基本概念,分析、对比了几种软件可靠性测试主要方法的优缺点。 [关键词]软件可靠性软件可靠性测试软件测试方法 引言 软件可靠性工程是指为了满足软件的可靠性要求而进行的一系列设计、分析、测试等工作。其中确定软件可靠性要求是软件可靠性工程中要解决的首要问题,软件可靠性测试是在软件生存周期的系统测试阶段提高软件可靠性水平的有效途径。各种测试方法、测试技术都能发现导致软件失效的软件中残存的缺陷,排除这些缺陷后,一般来讲一定会实现软件可靠性的增长,但是排除这些缺陷对可靠性的提高的作用却是不一样的。其中,软件可靠性测试能最有效地发现对可靠性影响大的缺陷,因此可以有效地提高软件的可靠性水平。 软件可靠性测试也是评估软件可靠性水平,验证软件产品是否达到软件可靠性要求的重要且有效的途径。 一、软件可靠性测试概念 “测试”一般是指“为了发现程序中的错误而执行程序的过程”。但是在不同的开发阶段、对于不同的人员,测试的意义、目的及其采用的方法是有差别的。在软件开发的测试阶段,测试的主要目的是开发人员通过运行程序来发现程序中存在的缺陷、错误。而在产品交付、验收阶段,测试主要用来验证软件产品是否达到用户的要求。或者说,对于开发人员,测试是发现缺陷的一种途径、手段,而对于用户,测试则是验收产品的一种手段。

二、软件测试方法 软件测试方法有以下几个主要概念:白盒测试、黑盒测试、灰盒测试。 白盒测试(W h ite-box testing或glass-box testing是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。 黑盒测试(B lack-box testing是通过使用整个软件或某种软件功能来严格地测试,而并没有通过检查程序的源代码或者很清楚地了解该软件或某种软件功能的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。通常测试人员在进行测试时不仅使用肯定出正确结果的输入数据,而且还会使用有挑战性的输入数据以及可能结果会出错的输入数据以便了解软件怎样处理各种类型的数据。 灰盒测试(Gray-box testing就像黑盒测试一样是通过用户界面测试,但是测试人员已经有所了解该软件或某种软件功能的源代码程序具体是怎样设计的,甚至于还读过部分源代码,因此测试人员可以有的放矢地进行某种确定的条件或功能的测试。这样做的意义在于:如果你知道产品内部的设计和透过用户界面对产品有深入了解,你就能够更有效和深入地从用户界面来测试它的各项性能。 1、白盒测试 白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。 白盒的测试用例需要做到: (1保证一个模块中的所有独立路径至少被使用一次; (2对所有逻辑值均需测试true和false;

可靠性软件评估报告

可靠性软件评估报告 目前,关于可靠性分析方面的软件产品在市场上出现的越来越多,其中比较著名的有以下3种产品:英国的ISOGRAPH、广五所的CARMES和美国Relex。总体上来说,这些可靠性软件都是基于相同的标准,因此它们的基本功能也都十分类似,那么如何才能分辨出它们之间谁优谁劣呢?根据可靠性软件的特点和我厂的实际情况,我认为应主要从软件的稳定性、易用性和工程实用性三个方面进行考虑,现从这几个方面对上述软件进行一个简单的论证,具体内容如下。 稳定性 要衡量一个可靠性软件的好坏,首先是要看该软件的运行是否稳定。对一个可靠性软件来说,产品的稳定性十分重要。一个没有经过充分测试、自身的兼容性不好、软件BUG很多、经常死机的软件,用户肯定是不能接受的。当然,评价一个可靠性分析软件是否具有良好的稳定性,其最好的证明就是该产品的用户量和发展历史。 ISOGRAPH可靠性分析软件已将近有20年的发展历史,目前全球已有7000多个用户,遍布航空、航天、铁路、电子、国防、能源、通讯、石油化工、汽车等众多行业以及多所大学,其产品的每一个模块都已经过了isograph的工程师和广大用户的充分测试,因而其产品的稳定性是毋庸置疑的。而广五所的CARMES和美国Relex软件相对来说,其用户量比较少,而且其产品的每一个模块的发布时间都比isograph软件的相应模块晚得多,特别是一些十分重要的模块。 例如,isograph的故障树和事件树分析模块FaultTree+是一个非常成熟的产品,它的发展历史已经有15年了。Markov模块和Weibull模块也具有多年的发展历史,这些模块目前已经拥有一个十分广泛的用户群,它们已经被Isograph的工程师和大量的客户广泛的测试过,产品的稳定性值得用户信赖。而Relex的故障树和事件树相对比较新,它大约在2000年被发布,而Markov模块和Weibull模块2002年才刚刚发布,这些模块还没有经过大量用户的实际使用测试,其功能的稳定性和工程实用性还有待于时间的考验。广五所的CARMES软件的相应模块的发布时间就更晚了,有些甚至还没有开发出来,而且其用户主要集中在国内,并没有经过国际社会的广泛认可。 易用性 对一个可靠性分析软件产品来说,其界面是否友好,使用是否方便也十分重要,这关系到工程师能否在短时间内熟悉该软件并马上投入实际工作使用,能否充分发挥其作用等一系列问题。一个学习十分困难、使用很不方便的软件,即使其功能十分强大,用户也不愿使用。 ISOGRAPH软件可以独立运行在Microsoft Windows 95/98/Me/2000/NT/XP平台及其网络环境,软件采用大家非常熟悉的Microsoft产品的特点,界面友好,十分容易学习和使用。该软件提供了多种编辑工具和图形交互工具,便于用户在不同的模块间随时察看数据和进行分析。你可以使用剪切、复制、粘贴等工具,或者直接用鼠标“托放”来快速的创建各种分析项目,你还可以将标准数据库文件,如Microsoft Access数据库、Excel电子表格以及各种格式的文本文件作为输入直接导入到isograph软件中,使项目的建立变得非常简单。另外,Isograph 各软件工具都提供了功能强大的图形、图表和报告生成器,可以用来生成符合专业设计要求的报告、图形和表格,并可直接应用到设计分析报告结果中。 ISOGRAPH软件的一个显著特性就是将各软件工具的功能、设计分析信息、分析流程等有机地集成在一起,其全部的分析模块可以在同一个集成界面下运行,这既可以保证用户分析项目的完整性,还可以使用户在不同的模块间共享所有的信息,不同模块间的数据可以实时链接,而且还可以相互转化。例如,你可以在预计模块和FMECA模块之间建立数据链接,当你修改预计模块中的数据时,FMECA模块中对应的数据会自动修改,这既可以节省

人机工程学作业

人机工程学作业 火车提速的人机学分析 班级: 姓名: 学号: 一、目的与意义 近些年来,不断有火车提速的新闻。但是火车还是照样晚点(估计只有动车组除外,但我没坐过),而且晚点的时间一点也不见少。也不说明原因,火车老是会在沿途停车。可以说基本上每趟火车都是在走走停停中结束一次旅程的。甚至有火车明明开得很快,可以准点到,却硬是要在到站前,在一个莫名其妙的地方停上半个多小时再走,然后就晚点了。 随着全球整体节奏的加快,人们对于出行的速度有了更高的要求,应运而生出现了各种代步工具,如汽车、火车、飞机等等,这些交通代步工具不仅方便了人们的出行需求,同时也大大缩减了人们沟通的距离。 和许许多多外出代步工具相比火车无疑是最经济,最环保的交通工具。它无论是在在人数量上还是在环境保护上都有着其他交通工具无法匹及的优势。当然随着科技的不断进步,火车已由传统的以煤为能源逐渐转变成以电进行驱动的新型能源方式,这样一来人们在乘坐出行时有了新的乘坐经验:安静、环保、快捷,在这其中要数高速动车最为称赞。 就我国高速建设而言是一个庞大而复杂的系统工程,需要各方面、各专业的人共同参与才能完成,在这其中就包含了工业设计方面的内容,就我国髙铁动车组设计而言还处在起步阶段,很多的设计如动车组车辆外部造型设计、动车组客室设计等许多方面还处在引进、借鉴和同化国外动车组设计的阶段,并没有做出自己的设计特点来。在引进国外先进动车组的同时并没有很好的将引进车辆的人机尺度与国内人际相匹配,这就再后来人员乘坐、使用和操作上带来了不便。所以这就需要在引进先进技术的同时对于人机数据要及时调整更新,做到符合我国人体尺寸的动车组客室设计已逐渐成为客室造型设计的重点与难点。 1)动车组截面的安全性a动车组高速运行过程中所承受的外部空气阻力及压力波b由于运行属于有轨线型运动,所以截面在转弯与涵洞限界的合理性。 2) 二、火车提速带来的问题 1、优点 1)最高时速250公里

2013秋学期《金融工程学》在线作业答案

13秋学期《金融工程学》在线作业 试卷总分:100测试时间:--试卷得分:100 一、单选题(共20道试题,共40分。)得分:40 1.金融工程学起源于80年代()国的投资银行家 A.美 B.英 C.法 D.荷兰 答案:B 满分:2分得分:2 2.在FRA交易中,参考利率确定日与结算日的时间相差()日。 A. 1 B. 2 C. 3 D. 4 答案:B 满分:2分得分:2 3.FRA合约是由银行提供的()市场。 A.场外交易 B.场内交易 C.网上交易

D.电话交易 答案:A 满分:2分得分:2 4.当基差(现货价格-期货价格)出人意料地增大时,以下哪些说法是正确的:()A.利用期货空头进行套期保值的投资者有利 B.利用期货空头进行套期保值的投资者不利 C.利用期货空头进行套期保值的投资者有时有利,有时不利 D.这对利用期货空头进行套期保值的投资者并无影响 答案:A 满分:2分得分:2 5.已知某种标的资产为股票的欧式看跌期权的执行价格为50美元,期权到期日为3个月,股票目前的市场价格为49美元,预计股票会在1个月后派发0.5美元的红利,连续复利的无风险年利率为10%,那么该看跌期权的内在价值为:() A. 0.24美元 B. 0.25美元 C. 0.26美元 D. 0.27美元 答案:C 满分:2分得分:2 6.看涨期权的实值是指() A.标的资产的市场价格大于期权的执行价格

B.标的资产的市场价格小于期权的执行价格 C.标的资产的市场价格等于期权的执行价格 D.与标的资产的市场价格、期权的执行价格无关 答案:A 满分:2分得分:2 7.某股票目前的市场价格为31元,执行价格为30元,连续复利的无风险年利率为10%,3个月期的该股票欧式看涨期权价格为3元,相应的欧式看跌期权价格为2.25,请问套利者应该采取以下哪些策略?() A.买入看涨期权,卖空看跌期权和股票,将现金收入进行无风险投资 B.买入看跌期权,卖空看涨期权和股票,将现金收入进行无风险投资 C.卖空看跌期权,买入看涨期权和股票,将现金收入进行无风险投资 D.卖空看涨期权,买入看跌期权和股票,将现金收入进行无风险投资 答案:A 满分:2分得分:2 8.在一个以LIBOR为基础2×5的FRA合约中,2×5中的5是指()。 A.即期日到到期日为5个月 B.即期日到结算日为5个月 C.即期日到交易日为5个月 D.交易日到结算日为5个月 答案:A 满分:2分得分:2

金融工程学课后习题精简版

二、简答题(每题10 分,共20 分) 1、解释保证金制度如何保护投资者规避其面临的违约风险。 保证金是投资者向其经纪人建立保证金账户而存入的一笔资金。当投资者在期货交易面临损失时,保证金就作为该投资者可承担一定损失的保证。保证金采取每日盯市结算,如果保证金账户的余额低于交易所规定的维持保证金,经纪公司就会通知交易者限期内把保证金水平补足到初始保证金水平,否则就会被强制平仓。这一制度大大减少了投资者的违约可能性。另外,同样的保证金制度建立在经纪人与清算所、以及清算会员与清算所之间,这同样减少了经纪人与清算会员的违约可能。 2、试述多头套期保值和空头套期保值。 运用远期(期货)进行套期保值就是指投资者由于在现货市场已有一定头寸和风险暴露,因此运用远期(期货)的相反头寸对冲已有风险的风险管理行为。 运用远期(期货)进行套期保值主要有两种类型:多头套期保值和空头套期保值。(一)多头套期保值。 多头套期保值也称买入套期保值,即通过进入远期或期货市场的多头对现货市场进行套期保值。担心价格上涨的投资者会运用多头套期保值的策略,其主要目的是锁定未来买入价格。 (二)空头套期保值。空头套期保值也称卖出套期保值,即通过进入远期或期货市场的空头对现货市场进行套期保值。担心价格下跌的投资者会运用空头套期保值的策略,其主要目的是锁定未来卖出价格。 3、解释为何美式期权价格至少不低于同等条件下欧式期权价格由于美式期权可以在到期日前的任何时间行权,比欧式期权更灵活,赋于买方更多的选择,而卖方则时刻面临着履约的风险。因此,美式期权的权利金相对较高,价格也不会低于同等条件下欧式期权价格。 4、简述股票期权和权证的差别。股票期权与股本权证的区别主要在于: (1)有无发行环节。期权无需经过发行环节,只要买卖双方同意就可直接成交。权证进入交易市场之前,必须由发行股票的公司向市场发行。 (2)数量是否有限。权证先发行后交易,其流通数量相对固定。期权无发行环节,有人愿买,有人愿卖,就可成交,其数量在理论上是无限的。 (3)是否影响总股本。期权不影响,权证影响。 5、请解释保证金制度如何保护投资者规避其面临的违约风险略。同第一题。 6、请解释完美套期保值的含义。完美套期保值一定比不完美的套期保值好吗完美的套期保值是指能够完全消除价格风险的套期保值。完美的套期保值能比不完美的套期保值得到更为确定的套期保值收益,但其结果不一定会比不完美的套期保值好。例如,一家公司对其持有的一项资产进行套期保值,假设资产的价格呈现上升趋势。此时,完美的套期保值完全抵消了现货市场上资产价格上升所带来的收益;而不完美的套期保值有可能仅仅部分抵消了现货市场上的收益,所以不完美的套期保值有可能产生更好的结果。 7、互换的主要种类互换的主要种类有:利率互换,指双方同意在未来的一定期限内根据同种货币的同样名义本金交换现金流,其中一方的现金流根据事先选定的某一浮动利率计算,而另一方的现金流则根据固定利率计算。货币互换,在未来约定期限内将一种货币的本金和固定利息与另一货币的等价本金和固定利息进行交换。同时还有交叉货币利率互换、基点互换、零息互换、后期确定互换、差额互换、远期互换、股票互换等等。 8、说明与互换有关的主要风险与互换相联系的风险主要包括: (1)信用风险。由于互换是交易对手之间私下达成的场外协议,因此包含着信用风险,也就是交易对手违约的风险。当利率或汇率等市场价格的变动使得互换对交易者而言价值为正时,互换实际上是该交易者的一项资产,同时是协议另一方的负债,该交易者就面临着协议另一方不履行互换协议的信用风险。对利率互换的交易双方来说,由于交换的仅是利息差额,其真正面临的信用风险暴露远比互换的名义本金要少得多;而货币互换由于进行本金的交换,其交易双方面临的信用风险显然比利率互换要大一些。 (2)市场风险。对于利率互换来说,主要的市场风险是利率风险;而对于货币互换而言,市场风险包括利率风险和汇率风险。值得注意的是,当利率和汇率的变动对于交易者是有利的时候,交易者往往面临着信用风险。市场风险可以用对冲交易来规避,信用风险则通常通过信用增强的方法来加以规避。 三、计算题(共6 题,共50 分) 5% 4 82 1、如果连续复利年利率为5%, 10000元现值在年后的终值是多少解:10000 e 0 .12725.21元 2、2007年4月16日,某中国公司签订了一份跨国订单,预计半年后将支付 1 000 000美元。为了规避汇率风险,该公司于当天向中国工商银行买入了半年期的 1 000 000美元远期,起息日为2007年10月18日,工商银 行的远期外汇牌价如下表所示。半年后(2007年10月18日),中国工商银行的实际美元现汇买入价与卖出价 分别为和.请问该公司在远期合约上的盈亏如何 中国工商银行人民币远期外汇牌价 单位:人民币/100外币

金融工程课后习题_答案2013

习 题 答 案 第1章 7. 该说法是正确的。从图1.3中可以看出,如果将等式左边的标的资产多头移至等式右边,整个等式 左边就是看涨期权空头,右边则是看跌期权空头和标的资产空头的组合。 9. ()5%4.821000012725.21e ??=元 10. 每年计一次复利的年利率=(1+0.14/4)4-1=14.75% 连续复利年利率= 4ln(1+0.14/4)=13.76%。 11. 连续复利年利率=12ln(1+0.15/12)=14.91%。 12. 12%连续复利利率等价的每季度支付一次利息的年利率=4(e 0.03-1)=12.18%。 因此每个季度可得的利息=10000×12.8%/4=304.55元。 第2章 1. 2007年4月16日,该公司向工行买入半年期美元远期,意味着其将以764.21人民币/100 美元的价格在2007年10月18日向工行买入美元。合约到期后,该公司在远期合约多头上 的盈亏=10000(752.63764.21)115,800?-=-。 2. 收盘时,该投资者的盈亏=(1528.9-1530.0)×250=-275美元;保证金账户余额=19,688 -275=19,413美元。 若结算后保证金账户的金额低于所需的维持保证金,即 19,688(S P5001530)25015,750+-?<&指数期货结算价时(即S &P500指数期货结 算价<1514.3时),交易商会收到追缴保证金通知,而必须将保证金账户余额补足至19,688 美元。 3. 他的说法是不对的。首先应该明确,期货(或远期)合约并不能保证其投资者未来一定盈 利,但投资者通过期货(或远期)合约获得了确定的未来买卖价格,消除了因价格波动带 来的风险。本例中,汇率的变动是影响公司跨国贸易成本的重要因素,是跨国贸易所面临 的主要风险之一,汇率的频繁变动显然不利于公司的长期稳定运营(即使汇率上升与下降 的概率相等);而通过买卖外汇远期(期货),跨国公司就可以消除因汇率波动而带来的风 险,锁定了成本,从而稳定了公司的经营。 4. 这些赋予期货空方的权利使得期货合约对空方更具吸引力,而对多方吸引力减弱。因此, 这种权利将会降低期货价格。 5. 保证金是投资者向其经纪人建立保证金账户而存入的一笔资金。当投资者在期货交易面临 损失时,保证金就作为该投资者可承担一定损失的保证。保证金采取每日盯市结算,如果 保证金账户的余额低于交易所规定的维持保证金,经纪公司就会通知交易者限期把保证金 水平补足到初始保证金水平,否则就会被强制平仓。这一制度大大减小了投资者的违约可 能性。另外,同样的保证金制度建立在经纪人与清算所、以及清算会员与清算所之间,这 同样减少了经纪人与清算会员的违约可能。 6. 如果交易双方都是开立一份新的合约,则未平仓数增加一份;如果交易双方都是结清已有 的期货头寸,则未平仓数减少一份;如果一方是开立一份新的合约,而另一方是结清已有 的期货头寸,则未平仓数不变。 第3章 1. ()0.10.252020.51r T t F Se e -?==?= 三个月后,对于多头来说,该远期合约的价值为(1520.51)100551-?=- 2. () 0.10.252020.5123r T t F Se e -?==?=<,在这种情况下,套利者可以按无风险利率10%借入现金 X 元三个月,用以购买20 X 单位的股票,同时卖出相应份数该股票的远期合约,交割价格为23元。三个月后,该套利者以20X 单位的股票交割远期,得到2320 X 元,并归还借款本息0.10.25X e ??元,从而实现0.10.2523020X Xe ?->元的无风险利润。

浅谈软件可靠性工程的应用(一)

浅谈软件可靠性工程的应用(一) 摘要:本文就武器装备软件开发的现状和中存在的问题,介绍了软件可靠性工程的发展及其研究的内容,对软件可靠性工程如何在软件开发中应用进行了重点说明,并提供了成功应用软件可靠性工程的典型案例,指出软件可靠性工程研究的必要性。 关键词:软件可靠性工程随着科学技术的不断进步,计算机技术被越来越多地应用到武器系统中。计算机软件的复杂程度随着功能的增强,因而系统的可靠性也越来越与软件直接相关。例如AFTI/F-16飞机首航因软件问题推迟一年,事先设计的先进程序无法使用;海湾战争中F/A–18飞机飞行控制系统计算机500次故障中,软件故障次数超过硬件。软件可靠性成为我们关注的一个问题,本文仅就软件可靠性工程在软件开发过程中的应用谈谈自己的认识。 1、软件可靠性工程的基本概念及发展 1.1什么是软件可靠性工程 软件可靠性工程简单地说就是对基于软件产品的可靠性进行预测、建模、估计、度量及管理,软件可靠性工程贯穿于软件开发的整个过程。 1.2软件可靠性工程的发展历程 软件可靠性问题获得重视是二十世纪60年代末期,那时软件危机被广泛讨论,软件不可靠是造成软件危机的重要原因之一。1972年正式提出Jelinski—Moranda模型,标志着软件可靠性系统研究的开始。在70年代.软件可靠性的理论研究获得很大发展,一方面提出了数十种软件可靠性模型,另一方面是软件容错的研究。在80年代,软件可靠性从研究阶段逐渐迈向工程化。进入90年代后,软件可靠性逐渐成为软件开发考虑的主要因素之一,软件可靠性工程在软件工程领域逐渐取得相对独立的地位,成为一个生机勃勃的分支。 1.3软件可靠性工程研究的基本问题 软件可靠性工程的主要目标是保证和提高软件可靠性。为达到这一目标,首先要弄清软件为什么会出现故障或失效。只有这样,才有可能在软件开发过程中减少导致软件故障或失效的隐患,且一旦出现软件故障或失效,有可能采取有效措施加以清除。但是软件是开发出来的,满足可靠性要求的软件也是开发出来的,因此,软件可靠性工程的核心问题是如何开发可靠的软件。而有了软件,又该如何检验其是否满足可靠性要求?这是软件可靠性工程的又一个问题。 2、软件可靠性工程在软件开发中的应用 2.1项目开发计划及需求分析阶段 在项目开发计划阶段需根据产品具体要求作出软件项目开发计划,明确项目的目的、条件、运行环境、软件产品要求、人员分工和职责及进度,并估计产品的可靠性。需求分析阶段要根据项目开发计划阶段确定软件开发的主要任务、次要任务和其它任务,并设计软件程序的基本流程、软件结构、模块的定义和输入输出数据、接口和数据结构等同时应对项目开发计划阶段作出的可靠性预计进一步细化形成可靠性需求,建立具体的可靠性指标。这个阶段的可靠性工作一般应如下安排: ⑴确定功能概图 所谓功能概图就是产品的各种功能及其在不同环境条件下使用的概率。为确立功能概图必须定义产品的功能,功能定义不但包括要完成的任务,还包括影响处理的环境因素。 ⑵对失效进行定义和分类 这里应从用户的角度来定义产品失效,将软件和硬件失效及操作程序上的失效区分开,并将其按严重程度进行分类。 ⑶确定用户的可靠性要求 在这个阶段应由系统设计师、软件设计师、可靠性师、测试人员及用户方代表可靠性评估小组共同根据用户提出的系统可靠性来确定软件的可靠性。

金融工程课后题习题解答zhoujiaLite

CH 7 7.1 一位投资者购买了一个执行价格为X的看涨期权并出售了一个相同执行价格 的看跌期权。请描述他的头寸情况。 解:投资者头寸状况为:max(S T-X,0)-max(X-S T,0) 此头寸相当于执行价格为X的远期合约。当X与远期合约价格相同时,合约价值为0,此时看涨期权与看跌期权价值相等。 7.2请说明为什么欧式期权总是不如有相同标的物、相同执行价格、相同到期 日的美式期权值钱。 解:美式期权持有者除具有欧式期权持有者所拥有的所有权利外,还有提早执行权。因此,美式期权至少应与相应的欧式期权有相同的价值。 7.3请解释为什么美式期权的价值总是大于等于它的内在价值。 解:美式期权的持有者有立即执行期权,实现期权内在价值的权利,因此,美式期权的价值至少应等于其内在价值。 7.4列举影响期权价格的6个因素。 解:影响期权价格的6个因素有:标的资产价格、期权的执行价格、无风险利率、资产价格的波动率、期限以及持有期间收益。 7.5基于无红利支付股票的看涨期权,期限为4个月,执行价格为$25,股票价格 为$28,无风险利率为8%。该看涨期权价格下限为多少?

解:该看涨期权的价格下限为:28-25×0.08*0.3333 e-=$3.66 7.6基于无红利支付股票的欧式看跌期权,期限为1个月,股票价格为$12,执行价格为$15,无风险年利率6%,该期权的价格下限为多少? 解:该看跌期权价格下限为:15×0.06*0.083333 e--12=$2.93 7.7请给出两个原因说明为什么早执行无红利支付股票的美式看涨期权不是最好的。第一条原因应包括货币时间价值。第二条原因在利率为零时也成立。 解:1)推迟执行可推迟支付期权的执行价格,期权持有者可赚取执行价格更长时间的时间价值; 2)推迟执行可提供保值价值,避免执行日时股价低于执行价格。假设期权购买者有现金X,且利率为0。提早执行会使期权购买者头寸在到期日为T S, 而推迟执行买方头寸在到期日则为max(X,T S) 7.8 “提前执行美式看跌期权是在货币的时间价值与看跌期权的保险价值之间的权衡。”请解释这句话。 解:美式期权能为其标的股票提供保险,它可使股票以执行价格X出售。如果期权提早执行,则保险消失,但期权多头立即获得股票价格,并可获得提早执行日至到期日间资金X的时间价值。 7.9 执行价格为$20,3个月后到期的欧式看涨期权和欧式看跌期权,售价都为$3。 无风险年利率为10%,股票现价为$19,预计1个月后发红利$1。请说明对

人机工程学作业样本

设计中的错觉应用 一、法国国旗 法国国旗如图, 红白蓝三色的比例为35:33:37, 可是我们看到的是一样的比例。 分析: 这是因为白色给人扩张的感觉, 而蓝色给人以收缩的感觉, 利用了视错觉。 二、阿根廷球队队服

如图, 阿根廷球队的队服使球员显得身材苗条, 体态潇洒。 分析: 衣服竖型的条纹是人看起来更瘦, 人衣服横向的条纹把人的目光引向左右则看起来比较丰满, 因此胖子适宜穿竖条纹的衣服。 三、贴瓷砖时黑白搭配 如图, 在贴瓷砖时黑白间错搭配看起来整齐, 如果一边黑一边白就会使白色一边看起来面积比较大, 失去均衡的美感。 分析: 视觉上, 白色看起来会发散, 黑色会往里收缩, 因此会造成错觉。 四、四喜人中应用视觉错觉

如图, 是中国传统版画《四喜人》, 画中描绘了四个小孩玩耍的场景, 可是画中之描绘了两个完整的小孩形象。 分析: 画中在两个小孩中间追加了两个肚兜衔接点, 产生了两个视觉回路, 因此看起来会有四个小孩。 五、异次元庭院

如图, 院子看起来出现了异次元曲面, 弯弯扭扭。 分析: 庭院布置利用了经纬线在平面上表现出了弯曲的曲面的效果。 六、淀川大桥 日本淀川大桥桥面宽阔, 容易出车祸, 桥面漆上了箭型图案, 不在有事故发生。 分析: 箭型图案是驾驶员产生桥面变窄, 车距变小的错觉, 是其自觉放慢车速。 七、咖啡在不同颜色杯子里的错觉 咖啡在不同颜色的杯子里给人浓淡的感觉不一样, 红色更浓。 分析: 利用颜色对比的错觉使人产生这样的错觉, 咖啡店应

用这种错觉, 节约成本且使顾客满意度增加。 八、布朗大学出版部标志 布朗大学出版部的标志, 一幅图案, 能够感觉到俯仰两种视角, 不停变换。 分析: 图案运用了反转的错觉, 使图案有了多样化和立体化。 九、奥普艺术 利用奥普艺术的图片, 中间的线条看起来特别明亮, 很有层次感。 分析: 利用线、形、色的特殊排列, 是图片看起来有律动感, 也是利用了视觉的错觉。 十、医生手术服

金融工程-郑振龙课后习题答案

第1章 7. 该说法是正确的。从图1.3中可以看出,如果将等式左边的标的资产多头移至等式右边,整个等式 左边就是看涨期权空头,右边则是看跌期权空头和标的资产空头的组合。 9. ()5%4.821000012725.21e ??=元 10. 每年计一次复利的年利率=(1+0.14/4)4-1=14.75% 连续复利年利率= 4ln(1+0.14/4)=13.76%。 11. 连续复利年利率=12ln(1+0.15/12)=14.91%。 12. 12%连续复利利率等价的每季度支付一次利息的年利率=4(e 0.03-1)=12.18%。 因此每个季度可得的利息=10000×12.8%/4=304.55元。 第2章 1. 2007年4月16日,该公司向工行买入半年期美元远期,意味着其将以764.21人民币/100 美元的价格在2007年10月18日向工行买入美元。合约到期后,该公司在远期合约多头上 的盈亏=10000(752.63764.21)115,800?-=-。 2. 收盘时,该投资者的盈亏=(1528.9-1530.0)×250=-275美元;保证金账户余额=19,688 -275=19,413美元。 若结算后保证金账户的金额低于所需的维持保证金,即 19,688(S P5001530)25015,750+-?<&指数期货结算价时(即S &P500指数期货结 算价<1514.3时),交易商会收到追缴保证金通知,而必须将保证金账户余额补足至19,688 美元。 3. 他的说法是不对的。首先应该明确,期货(或远期)合约并不能保证其投资者未来一定盈 利,但投资者通过期货(或远期)合约获得了确定的未来买卖价格,消除了因价格波动带 来的风险。本例中,汇率的变动是影响公司跨国贸易成本的重要因素,是跨国贸易所面临 的主要风险之一,汇率的频繁变动显然不利于公司的长期稳定运营(即使汇率上升与下降 的概率相等);而通过买卖外汇远期(期货),跨国公司就可以消除因汇率波动而带来的风 险,锁定了成本,从而稳定了公司的经营。 4. 这些赋予期货空方的权利使得期货合约对空方更具吸引力,而对多方吸引力减弱。因此, 这种权利将会降低期货价格。 5. 保证金是投资者向其经纪人建立保证金账户而存入的一笔资金。当投资者在期货交易面临 损失时,保证金就作为该投资者可承担一定损失的保证。保证金采取每日盯市结算,如果 保证金账户的余额低于交易所规定的维持保证金,经纪公司就会通知交易者限期内把保证 金水平补足到初始保证金水平,否则就会被强制平仓。这一制度大大减小了投资者的违约 可能性。另外,同样的保证金制度建立在经纪人与清算所、以及清算会员与清算所之间, 这同样减少了经纪人与清算会员的违约可能。 6. 如果交易双方都是开立一份新的合约,则未平仓数增加一份;如果交易双方都是结清已有 的期货头寸,则未平仓数减少一份;如果一方是开立一份新的合约,而另一方是结清已有 的期货头寸,则未平仓数不变。 第3章 1. ()0.10.252020.51r T t F Se e -?==?= 三个月后,对于多头来说,该远期合约的价值为(1520.51)100551-?=- 2. () 0.10.252020.5123r T t F Se e -?==?=<,在这种情况下,套利者可以按无风险利率10%借入现金 X 元三个月,用以购买20 X 单位的股票,同时卖出相应份数该股票的远期合约,交割价格为23元。三个月后,该套利者以20X 单位的股票交割远期,得到2320X 元,并归还借款本息0.10.25X e ??元,

软件可靠性模型地的综述

软件可靠性模型综述 可靠性是衡量所有软件系统最重要的特征之一。不可靠的软件会让用户付出更多的时间和金钱, 也会使开发人员名誉扫地。IEEE 把软件可靠性定义为在规定条件下, 在规定时间内, 软件不发生失效的概率。该概率是软件输入和系统输出的函数, 也是软件中存在故障的函数, 输入将确定是否会遇到所存在的故障。 软件可靠性模型,对于软件可靠性的评估起着核心作用,从而对软件质量的保证有着重要的意义。一般说来,一个好的软件可靠性模型可以增加关于开发项目的效率,并对了解软件开发过程提供了一个共同的工作基础,同时也增加了管理的透明度。因此,对于如今发展迅速的软件产业,在开发项目中应用一个好的软件可靠性模型作出必要的预测,花费极少的项目资源产生好的效益,对于企业的发展有一定的意义。 1软件失效过程 1.1软件失效的定义及机理 当软件发生失效时,说明该软件不可靠,发生的失效数越多,发生失效的时间间隔越短,则该软件越不可靠。软件失效的机理如下图所示: 1)软件错误(Software error):指在开发人员在软件开发过程中出现的失误,疏忽和错误,包括启动错、输入范围错、算法错和边界错等。 2)软件缺陷(Software defect):指代码中存在能引起软件故障的编码,软件缺陷是静态

存在的,只要不修改程序就一直留在程序当中。如不正确的功能需求,遗漏的性能需求等。3)软件故障(Software fault):指软件在运行期间发生的一种不可接受的内部状态,是软件缺陷被激活后的动态表现形式。 4)软件失效(Software failure):指程序的运行偏离了需求,软件执行遇到软件中缺陷可能导致软件的失效。如死机、错误的输出结果、没有在规定的时间内响应等。 从软件可靠性的定义可以知道,软件可靠性是用概率度量的,那么软件失效的发生是一个随机的过程。在使用一个程序时,在其他条件保持一致的前提下,有时候相同的输入数据会得到不同的输出结果。因此,在实际运行软件时,何时遇到程序中的缺陷导致软件失效呈现出随机性和不稳定性。 所有的软件失效都是由于软件中的故障引起的,而软件故障是一种人为的错误,是软件缺陷在不断的测试和使用后才表现出来的,如果这些故障不能得到及时有效的处理,便不可避免的会造成软件失效。而一个软件中存在的软件错误和缺陷总数是无法确定的,也不可能被完全排除掉,有时候排除掉一个故障甚至会引起更多的故障。 所以在软件开发周期中,软件错误是不可避免的,但可以通过学习改进,不断吸取经验教训,尽量减少程序中的错误特别是重大错误的数量。在测试阶段,测试人员应尽可能多的检测并排除掉软件中的故障,从而减少软件失效强度,提高软件的可靠性和质量。 1.2提高软件可靠性的途径 软件中的故障会导致软件功能不能正常实现,降低了软件的可靠度。软件故障一般是软件开发各阶段人为造成的,大概包括需求分析定义错误、设计错误、编码错误、测试错误和文档错误等。 因此要想获得高可靠性的软件,就要和软件中的故障做斗争。有以下三种直接的方式来

相关文档
最新文档