软件工程实践者的研究方法课后题答案
“软件工程实践者的研究方法课后题答案”相关的资料有哪些?“软件工程实践者的研究方法课后题答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程实践者的研究方法课后题答案”相关范文大全或资料大全,欢迎大家分享。
软件工程实践者的研究方法 - 背诵知识点20141224
软件的定义:软件是:1)指令的集合,通过执行这些指令可以满足预期的特征、功能和性能需求;2)数据结构,使得程序可以充分利用信息;3)软件描述信息,以硬拷贝和虚拟形式存在,描述程序操作和使用。
软件与硬件的区别:软件是设计开发的;软件不会磨损;大多数软件是按需求定制的。
IEEE定义:(1)将系统化、规范化、可量化的方法应用于软件的开发、运行和维护,即将工程化方法
应用于软件;(2) 在(1)中所述方法的研究。
软件工程的层次:软件工程的根基在于质量关注点。软件工程的基础是过程层。过程将各个技术层次结合在一起,使得合理地、及时地开发计算机软件成为可能。方法为构建软件提供技术上的解决方法(\如何做\)。工具为过程和方法提供自动化或半自动化的支持。 通用过程模型的5种框架活动:沟通、策划、建模、构建、部署
8个典型的普适性活动:软件项目跟踪与控制;风险管理;软件质量保证;技术评审;测量;软件配置管理;可复用管理;工作产品的准备和生产
软件神化:关于软件及其开发过程被人们盲目相信的一些说法,它实际上误导了人们对软件开发的态度。
螺旋模型: 一种风险驱动型的过程模型,一种演进式软件过程模型。它结合了原型的迭代性质和瀑布模型的系统性和可控性特
软件工程实践者的研究方法(中文版第七版)课后习题答案
作业答案。 2.1
a.设计者对于用户要问的问题:
项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包括那些?
b. 用户对设计者应该问的问题:
目前问题有哪些解决方案,项目完成有哪些难点,在时间范围内能否完成? c. 软件问题用户自问?
还有其他解决方案吗?哪些功能是必须的?乙方资质和能力够吗? d. 软件过程问题自问?
用敏捷还是用瀑布?质量检查点分别有哪些?有几个MileStone?
2.2 为沟通活动设计一系列动作,选定其一并设计任务集。 (批作业的时候,以合理为目标,不一定要一样) 需求获取、需求规范说明(建模)、需求协商、需求确认等。 例如,书上page 23。
2.7 详细描述三个适合用于瀑布模型的软件项目。
(要求学生不仅仅列出项目的名称,而要说明为什么适合) 瀑布模型适合于项目开发而不是产品开发。信息管理系统一般适合于用瀑布模型。因为这类系统业务功能较为明确,架构比较单一,技术难点较少。 图书馆系统、销售管理系统都是。
3.11 重构:已经写好的正确的代码,不断修正,使得代码更加精简并易读。
结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。
3.
软件工程实践者的研究方法(中文版第七版)课后习题答案
作业答案。 2.1
a.设计者对于用户要问的问题:
项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包括那些?
b. 用户对设计者应该问的问题:
目前问题有哪些解决方案,项目完成有哪些难点,在时间范围内能否完成? c. 软件问题用户自问?
还有其他解决方案吗?哪些功能是必须的?乙方资质和能力够吗? d. 软件过程问题自问?
用敏捷还是用瀑布?质量检查点分别有哪些?有几个MileStone?
2.2 为沟通活动设计一系列动作,选定其一并设计任务集。 (批作业的时候,以合理为目标,不一定要一样) 需求获取、需求规范说明(建模)、需求协商、需求确认等。 例如,书上page 23。
2.7 详细描述三个适合用于瀑布模型的软件项目。
(要求学生不仅仅列出项目的名称,而要说明为什么适合) 瀑布模型适合于项目开发而不是产品开发。信息管理系统一般适合于用瀑布模型。因为这类系统业务功能较为明确,架构比较单一,技术难点较少。 图书馆系统、销售管理系统都是。
3.11 重构:已经写好的正确的代码,不断修正,使得代码更加精简并易读。
结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。
3.
软件工程实践者的研究方法(中文版第七版)课后习题答案
作业答案。
2.1
a.设计者对于用户要问的问题:
项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包括那些?
b. 用户对设计者应该问的问题:
目前问题有哪些解决方案,项目完成有哪些难点,在时间范围内能否完成?
c. 软件问题用户自问?
还有其他解决方案吗?哪些功能是必须的?乙方资质和能力够吗?
d. 软件过程问题自问?
用敏捷还是用瀑布?质量检查点分别有哪些?有几个MileStone?
2.2 为沟通活动设计一系列动作,选定其一并设计任务集。
(批作业的时候,以合理为目标,不一定要一样)
需求获取、需求规范说明(建模)、需求协商、需求确认等。
例如,书上page 23。
2.7 详细描述三个适合用于瀑布模型的软件项目。
(要求学生不仅仅列出项目的名称,而要说明为什么适合)
瀑布模型适合于项目开发而不是产品开发。信息管理系统一般适合于用瀑布模型。因为这类系统业务功能较为明确,架构比较单一,技术难点较少。图书馆系统、销售管理系统都是。
3.11 重构:已经写好的正确的代码,不断修正,使得代码更加精简并易读。
结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。
3.16 利用FDD,为“Web浏览器”定义一系列特征集合与
软件工程课后题答案
附加题:
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、按功能特征进行划分
软件工程实践题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写出
软件工程实践教学体系的研究
龙源期刊网 http://www.qikan.com.cn
软件工程实践教学体系的研究
作者:金鑫
来源:《读与写·下旬刊》2010年第12期
摘要:软件工程课程是一门理论与实践相互交叉、相互融合的课程,本文在借鉴前人研究的基础上,结合教学和系统开发的实践,分析了软件工程课程特点,提出了软件工程课程实践环节的知识体系,并依据该知识体系的内容设计了一个参考实践案例。 关键词:实践教学;知识体系;软件工程
中图分类号:G642.0 文献标识码:A文章编号:1672-1578(2010)12-0007-02
软件工程是指导软件开发和维护的工程性学科,是涉及计算机科学、管理科学、工程科学的综合性交的系统学科。软件工程是为了解决上世纪60年代的软件危机而诞生,即在软件开发中应用工程化的方法来解决软件危机中的问题。因此,软件工程的重要性和必要性是毋庸置疑的。
软件工程课程是计算机科学与技术专业以及相关专业的核心课程。该课程的目的是使学生掌握软件开发的过程、方法和工具,并在此基础上,通过软件项目的实际开发,能够熟练掌握软件工程的相关方法,能够灵活应用软件工程的
软件工程实践教学体系的研究
龙源期刊网 http://www.qikan.com.cn
软件工程实践教学体系的研究
作者:金鑫
来源:《读与写·下旬刊》2010年第12期
摘要:软件工程课程是一门理论与实践相互交叉、相互融合的课程,本文在借鉴前人研究的基础上,结合教学和系统开发的实践,分析了软件工程课程特点,提出了软件工程课程实践环节的知识体系,并依据该知识体系的内容设计了一个参考实践案例。 关键词:实践教学;知识体系;软件工程
中图分类号:G642.0 文献标识码:A文章编号:1672-1578(2010)12-0007-02
软件工程是指导软件开发和维护的工程性学科,是涉及计算机科学、管理科学、工程科学的综合性交的系统学科。软件工程是为了解决上世纪60年代的软件危机而诞生,即在软件开发中应用工程化的方法来解决软件危机中的问题。因此,软件工程的重要性和必要性是毋庸置疑的。
软件工程课程是计算机科学与技术专业以及相关专业的核心课程。该课程的目的是使学生掌握软件开发的过程、方法和工具,并在此基础上,通过软件项目的实际开发,能够熟练掌握软件工程的相关方法,能够灵活应用软件工程的