软件工程理论方法与实践课后题答案
“软件工程理论方法与实践课后题答案”相关的资料有哪些?“软件工程理论方法与实践课后题答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程理论方法与实践课后题答案”相关范文大全或资料大全,欢迎大家分享。
软件工程课后题答案
附加题:
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 简述软件得发展过程。
共经历了四个阶段;
第一阶段:(20世纪50年代初期到60年代初期得十余年)计算机系统开发得初期。
第二阶段:(20世纪60年代中期到70年代中期得十余年)软件产品与“软件作坊”得概念开始出现。软件开发人员不再像早期阶段那样只因个人工作需要而开发,而就是为了用户更好地使用计算机。
第三阶段:(20世纪70年代中期到80年代末期)分布式系统嵌入“智能”;硬件价格下降,软件价格急剧上升,导致了软件危机得加剧。
第四阶段:(20世纪80年代末期开始)强大得桌面系统与计算机网络迅速发展。
2 简述软件得定义与特点。
定义:软件就是计算机程序、规程以及运行计算机系统可能需要得相关文档与数据。
特点:(1)就是一种逻辑实体,具有抽象性;
(2)软件得生产不存在明显得制造过程;
(3)在软件得运行与使用得过程中,不会存在像硬件那样得机械磨损及老化问题;
(4)由于对计算机系统得依赖性,对软件得通用性造成了一定得影响;
(5)软件得开发方式还没有完全脱离手工开发方式,还不能完全采用组装得方式进行软件开发;
(6)作为提高工作效率得逻辑产品,本身具有复杂性;
(7)成本相当昂贵;
(8)相当多得软件工作设计社会因素。
3 软件有哪些种类
1、按功能特征进行划分
软件工程-理论与实践(许家珆)习题答案
《软件工程——理论与实践》习题答案
习 题 答 案
习题一答案
一、选择题
1. 软件的主要特性是(A B C)。 A) 无形 B) 高成本 C) 包括程序和文档 D) 可独立构成计算机系统 2. 软件工程三要素是(C D)。 A) 技术、方法和工具 B) 方法、工具和过程 C) 方法、对象和类 D) 过程、模型、方法 3. 包含风险分析的软件工程模型是(A)。
A) 螺旋模型 B) 瀑布模型 C) 增量模型 D) 喷泉模型 4. 软件工程的主要目标是(C)。
A) 软件需求 B) 软件设计 C) 风险分析 D) 软件实 现 5. 下列属于面向对象开发方法的是(A B C D)。
A) Booch B) UML C) Coad D) OMT 6. 软件危机的主要表现是(B D)。
软件工程-理论与实践(许家珆)习题答案
《软件工程——理论与实践》习题答案
习 题 答 案
习题一答案
一、选择题
1. 软件的主要特性是(A B C)。 A) 无形
C) 包括程序和文档
2. 软件工程三要素是(C D)。 A) 技术、方法和工具 C) 方法、对象和类
B) 方法、工具和过程 D) 过程、模型、方法
B) 高成本
D) 可独立构成计算机系统
3. 包含风险分析的软件工程模型是(A)。
A) 螺旋模型 B) 瀑布模型 C) 增量模型 D) 喷泉模型 4. 软件工程的主要目标是(C)。
A) 软件需求 B) 软件设计 C) 风险分析 D) 软件实 现 5. 下列属于面向对象开发方法的是(A B C D)。
A) Booch B) UML C) Coad D) OMT 6. 软件危机的主要表现是(B D)。
软件工程 - 方法与实践(许家珆)习题答案
《软件工程——理论与实践》习题答案
习 题 答 案
许家珆编
习题一答案
一、选择题
1. 软件的主要特性是(A B C)。 A) 无形 C) 包括程序和文档 2. 软件工程三要素是(C D)。
B) 高成本
D) 可独立构成计算机系统
A) 技术、方法和工具 B) 方法、工具和过程 C) 方法、对象和类 D) 过程、模型、方法 3. 包含风险分析的软件工程模型是(A)。
A) 螺旋模型 B) 瀑布模型 C) 增量模型 D) 喷泉模型 4. 软件工程的主要目标是(C)。
A) 软件需求 B) 软件设计 C) 风险分析 D) 软件实 现 5. 下列属于面向对象开发方法的是(A B C D)。
A) Booch B) UML C) Coad D) OMT 6. 软件危机的主要表现是(B D
软件工程—方法与实践(许家珆)
贵州师范大学
《软件工程——理论与实践》(第2 版)习题答案
习题 答 案
习题一答案
一、选择题
1. 软件的主要特性是(A B C)。
A) 无形 B) 高成本
C) 包括程序和文档 D) 可独立构成计算机系统 2. 软件工程三要素是(B)。
A) 技术、方法和工具 B) 方法、工具和过程 C) 方法、对象和类 D) 过程、模型、方法 3. 包含风险分析的软件工程模型是(A)。
A) 螺旋模型 B) 瀑布模型 C) 增量模型 D) 喷泉模型 4. 软件工程的主要目标是(C)。
A) 软件需求 B) 软件设计
软件工程实践题50题及答案
1、 完善性维护一个已有的库存清单系统,新增一个能在每天送给采购员一份订货报表的功能。新增该功能共投资了5000元,系统维护后能及时订货,消除零件短缺问题,每年可节约2500元,若系统生存期为5年,年利率为5%,请计算:①.货币的时间价值;②纯收入。
注:不计复利。 答:①. 年 份 将来值(元) (1+n×0.05) 现在值(P元) 累计的现在值(元) 1 2 3 4 5 ② 纯收入为_____________________________(元)
2、 假设某软件生命周期为5年。现在投资20万,年利率为3%。从每一年年底收入5万元,请计算该项目的①.货币的时间价值;②投资回收期(保留小数点后两位)。 注:不计复利。
3、某计算机系统投入使用后,5年内每年可节省人民币 2O0O元,假设系统的投资额为5000元,年利率为 12%。试计算投资回收期和纯收入。(保留小数点后两位)。 注:要求计算复利。
4、某计算机系统共投资了5.5万元,系统投入使用后每年可节约2万元,若系统生 存期为4年,年利率为5%,请计算:①.货币的时间价值;②.投资回收期;③.纯收入。 注:要求计算复利。
5、画出下面用PDL写出
软件工程实践题50题及答案
1、 完善性维护一个已有的库存清单系统,新增一个能在每天送给采购员一份订货报表的功能。新增该功能共投资了5000元,系统维护后能及时订货,消除零件短缺问题,每年可节约2500元,若系统生存期为5年,年利率为5%,请计算:①.货币的时间价值;②纯收入。
注:不计复利。 答:①. 年 份 将来值(元) (1+n×0.05) 现在值(P元) 累计的现在值(元) 1 2 3 4 5 ② 纯收入为_____________________________(元)
2、 假设某软件生命周期为5年。现在投资20万,年利率为3%。从每一年年底收入5万元,请计算该项目的①.货币的时间价值;②投资回收期(保留小数点后两位)。 注:不计复利。
3、某计算机系统投入使用后,5年内每年可节省人民币 2O0O元,假设系统的投资额为5000元,年利率为 12%。试计算投资回收期和纯收入。(保留小数点后两位)。 注:要求计算复利。
4、某计算机系统共投资了5.5万元,系统投入使用后每年可节约2万元,若系统生 存期为4年,年利率为5%,请计算:①.货币的时间价值;②.投资回收期;③.纯收入。 注:要求计算复利。
5、画出下面用PDL写出
软件工程课后习题答案
第一章
一、什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和难题。它包括两方面:如何开发软件,已满足对软件日益增长的需求;如何维护数量不断增长的已有软件。 软件危机的典型表现:
(1) 对软件开发成本和进度的估计常常很不准确。常常出现实际成本比估算成本高出一个数量级、实际进度比计划进度拖延几个月甚至几年的现象。而为了赶进度和节约成本所采取的一些权宜之计又往往损害了软件产品的质量。这些都降低了开发商的信誉,引起用户不满。 (2) 用户对已完成的软件不满意的现象时有发生。
(3) 软件产品的质量往往是靠不住的。 (4) 软件常常是不可维护的。
(5) 软件通常没有适当的文档资料。文档资料不全或不合格,必将给软件开发和维护工作带来许多难以想象的困难和难以解决的问题。
(6) 软件成本、软件维护费在计算机系统总成本中所占比例逐年上升。 (7) 开发生产率提高的速度远跟不上计算机应用普及的需求。 软件危机出现的原因:
(1) 来自软件自身的特点:是逻辑部件,缺乏可见性;规模庞大、复杂,修改、维护困难。
(2) 软件开发与维护的方法不当:忽视需求分析;认为软件开发等于程序编写;
软件工程课后参考答案 - 图文
第一章课后参考答案
1.什么是软件危机?它们有哪些典型表现?为什么会出现软件危机?
“软件危机”是指计算机软件的“开发”和“维护”过程中所遇到的一系列“严重问题”。这些问题决不仅仅是不能正常运行的软件才具有的,实际上,几乎“所有软件”都不同程度地存在这些问题。 “软件危机”包含两方面的问题:
(1)如何开发软件,以满足对软件日益增长的需求; (2)如何维护数量不断膨胀的已有软件。 它们有以下表现:
(1)对软件开发成本和进度的估计常常很不准确;
(2)用户对“已完成的”软件系统不满意的现象经常发生; (3)软件产品的质量往往靠不住; (4)软件常常是不可维护的; (5)软件通常没有适当的文档资料;
(6)软件成本在计算机系统总成本中所占的比例逐年上升; (7)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。
出现软件危机的原因
(1)开发人员与客户认识之间的矛盾 (2)开发人员能力与开发目标之间的矛盾 (3)预估与实际工作量之间的矛盾
(4)客户认识的提高与软件维护之间的矛盾 (5)遗产系统与实施软件之间的矛盾
2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时