软件工程概论第二版课后答案
“软件工程概论第二版课后答案”相关的资料有哪些?“软件工程概论第二版课后答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程概论第二版课后答案”相关范文大全或资料大全,欢迎大家分享。
软件工程(第二版)课后习题
dìyīzhāng第一章 1.什么是软件危机?为什么会产生软件危机? dáruǎnjiànwēijīshìzhǐzàijìsuànjīruǎnjiàndekāifāh?w?ihùguòch?ngzhōngyùdàosh?nmeshìruǎnjiànwēijīwaish?nmehuìchǎnshēngruǎnjiànwēijī答:软件危机是指在计算机软件的开发和维护过程中遇到的一系列严重问题。 (1).软件维护费用急剧上升,直接威胁计算机应用的夸大。
(2).软件生产技术进步缓慢
2. 什么是软件生产工程化?工程化生产方法与早期的程序设计方法主要差别在哪里?
答:结构化程序设计地出现,使许多产业界认识认识到必须把软件生产从个人化方
式改变为工程化。采用工程的概念、原理、技术和方法开发与维护软件,把经过时
间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济 地开发出高质量的软件并有效地维护它,这就是软件工程,同时这也是工程化生产 方法。 3. 分别说明(1)软件开发方法与开发工具;(2)软件技术与软件管理的相互关系。
答:(1)工具和方法,是软件开发技术的两大支柱,它们密切相关。当一种方法提出来并证明有效后,往往随之研制出相
软件工程第二版答案
里面包含绝大部分的软件工程第二版中的课后习题答案 瞿中编
第一章仿真试题
1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( )。
A、详细计划 B、可行性分析 C、 运行阶段 D、 测试与排错
2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大( )。
A、详细设计阶段 B、概要设计阶段 C、 需求分析阶段 D、 测试和运行阶段
3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标( )。
A、 需求分析阶段 B、 详细设计阶段 C、 概要设计阶段 D、 可行性研究阶段 4、软件工程的出现主要是由于( )。
A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展
5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方
金融工程 第二版 课后题答案
第1章
7. 该说法是正确的。从图1.3中可以看出,如果将等式左边的标的资产多头移至等式右边,
整个等式左边就是看涨期权空头,右边则是看跌期权空头和标的资产空头的组合。 9. 10000 e
5% 4.82
12725.21元
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(e0.03-1)=12.18%。 因此每个季度可得的利息=10000×12.8%/4=304.55元。
第2章
1. 2007年4月16日,该公司向工行买入半年期美元远期,意味着其将以764.21人民币/100
美元的价格在2007年10月18日向工行买入美元。合约到期后,该公司在远期合约多
头上的盈亏=10000 (752.63 764.21) 115,800。
2. 收盘时,该投资者的盈亏=(1528.9-1530.0)×250=-275美元;保证金账户余额=
19,688-275=19,413美元。
3. 若结算后保证金账户的金额低于所
金融工程 第二版 课后题答案
第1章
7. 该说法是正确的。从图1.3中可以看出,如果将等式左边的标的资产多头移至等式右边,
整个等式左边就是看涨期权空头,右边则是看跌期权空头和标的资产空头的组合。 9. 10000 e
5% 4.82
12725.21元
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(e0.03-1)=12.18%。 因此每个季度可得的利息=10000×12.8%/4=304.55元。
第2章
1. 2007年4月16日,该公司向工行买入半年期美元远期,意味着其将以764.21人民币/100
美元的价格在2007年10月18日向工行买入美元。合约到期后,该公司在远期合约多
头上的盈亏=10000 (752.63 764.21) 115,800。
2. 收盘时,该投资者的盈亏=(1528.9-1530.0)×250=-275美元;保证金账户余额=
19,688-275=19,413美元。
3. 若结算后保证金账户的金额低于所
软件工程概论答案详细
第1章 软件与软件工程的概念
1.1 举出你所知道的应用软件的例子。
办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。
1.2 认为“软件就是程序,软件开发就是编程序。”这种观点是否正确?为什么? 认为“软件就是程序,软件开发就是编程序。”这种观点是错误的。
首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。
1.3 如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么? 可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。 1.4 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 典型表现: (1) (2) (3) (4) (5) (6) (7)
对软件开发成本和进度的估计常常很不准确。 用户对“已完成的”软件系统不满意的现象经常发生。 软件产品的质量往往靠不住。 软件常常是不可维护的。 软件通常没有适当的文档资料。
软件成本在计算机系统总成本中所占的比例逐年上升。
软件开发生产率提高的速度,既
软件工程概论答案详细
第1章 软件与软件工程的概念
1.1 举出你所知道的应用软件的例子。
办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。
1.2 认为“软件就是程序,软件开发就是编程序。”这种观点是否正确?为什么? 认为“软件就是程序,软件开发就是编程序。”这种观点是错误的。
首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。
1.3 如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么? 可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。 1.4 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 典型表现: (1) (2) (3) (4) (5) (6) (7)
对软件开发成本和进度的估计常常很不准确。 用户对“已完成的”软件系统不满意的现象经常发生。 软件产品的质量往往靠不住。 软件常常是不可维护的。 软件通常没有适当的文档资料。
软件成本在计算机系统总成本中所占的比例逐年上升。
软件开发生产率提高的速度,既
软件工程概论
软件开发新方法 ——过程模式
总体说明:
目前 ,软件开发的复杂性不断提高 ,过程模式为减少软件开发过程中的复杂性提供了 一个很好的工具 ,为给定的任务提供了一个结构化的方法 。文中首先阐明了过程 、模式 ,以及过程模 式的定义 ,接着描述了过程模式的 3 种类型 :任务过程模式 ,步骤过程模式 ,阶段过程模式 。过程模式 是实践验证的软件开发方法 ,软件开发机构可用它来提高软件的质量 、可维护性和可扩展性 。
软件开发的复杂性已经达到了一个空前的高度 ,为了使软件以更快的时间占据市场 ,使系统更加 灵活耐用 ,需要采用能够减少现在软件开发固有复杂 性的工具 。过程模式就是这个领域内的一个很好的工 具 。在软件体系结构领域 ,人们比较熟悉的是设计模 式 。设计模式为一般的复用问题提供了一个适用的解决办法 ,而过程模式在开发过程中为如何有效地执行离散的任务提供了指导 ,也就是说 ,过程模式为一个给定的任务提供了一个结构化的方法 。
在需要用设计模式和分析模式提出解决方案的领 域和问题中 ,在处理相同类型问题的情况时有发生 ,不仅 如此 ,在那些软件专业人员用以解决机构内重复发生 的问题的策略中 ,处理相同类型问题的情况也屡见不 鲜 。这些策略
软件工程课后题答案
附加题:
1、对下列子程序进行调试: procedure example(y,z: real; var x: real) begin if (y>1) and (z=0) then x:=x/y; if (y=2) or (x=l) then x:=x+l;
end.
该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。答题要求: (1)画出流程图。
(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。 答:(1)流程图
(2)用白盒法中条件组合覆盖设计测试用例: ① y=2, z=0, x=4; ② y=2, z=1, x=1;
③ y=1, z=0, x=2; ④ y=1, z=1, x=1.
2、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。系统日期规定由年、月的6位数字字符组成,前四位代表年,后两位代表月。现要求用黑盒测试法中的边界值法写出测试用例。 答: 输入条件
测试用例说明
测试数据 5 20035
报表日期的 1个数字字符
软件工程课后习题答案
第一章
一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。 软件危机的典型表现:
(1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。 (2) 用户对已完成的软件不满意的现象时有发生。
(3) 软件产品的质量往往是靠不住的。 (4) 软件常常是不可维护的。
(5) 软件通常没有适当的文档资料。文档资料不全或不合格,必将给软件开发和维护工作带来许多难以想象的困难和难以解决的问题。
(6) 软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。 (7) 开发生产率提高的速度远跟不上计算机应用普及的需求。 软件危机出现的原因:
(1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。
(2) 软件开发与维护的方法不当:忽视需求分析;认为软件开发等于程序编写;
软件工程课后题答案
第一章
1 简述软件得发展过程。
共经历了四个阶段;
第一阶段:(20世纪50年代初期到60年代初期得十余年)计算机系统开发得初期。
第二阶段:(20世纪60年代中期到70年代中期得十余年)软件产品与“软件作坊”得概念开始出现。软件开发人员不再像早期阶段那样只因个人工作需要而开发,而就是为了用户更好地使用计算机。
第三阶段:(20世纪70年代中期到80年代末期)分布式系统嵌入“智能”;硬件价格下降,软件价格急剧上升,导致了软件危机得加剧。
第四阶段:(20世纪80年代末期开始)强大得桌面系统与计算机网络迅速发展。
2 简述软件得定义与特点。
定义:软件就是计算机程序、规程以及运行计算机系统可能需要得相关文档与数据。
特点:(1)就是一种逻辑实体,具有抽象性;
(2)软件得生产不存在明显得制造过程;
(3)在软件得运行与使用得过程中,不会存在像硬件那样得机械磨损及老化问题;
(4)由于对计算机系统得依赖性,对软件得通用性造成了一定得影响;
(5)软件得开发方式还没有完全脱离手工开发方式,还不能完全采用组装得方式进行软件开发;
(6)作为提高工作效率得逻辑产品,本身具有复杂性;
(7)成本相当昂贵;
(8)相当多得软件工作设计社会因素。
3 软件有哪些种类
1、按功能特征进行划分