软件工程实践者的研究方法课后题答案

“软件工程实践者的研究方法课后题答案”相关的资料有哪些?“软件工程实践者的研究方法课后题答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“软件工程实践者的研究方法课后题答案”相关范文大全或资料大全,欢迎大家分享。

软件工程实践者的研究方法 - 背诵知识点20141224

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

软件的定义:软件是:1)指令的集合,通过执行这些指令可以满足预期的特征、功能和性能需求;2)数据结构,使得程序可以充分利用信息;3)软件描述信息,以硬拷贝和虚拟形式存在,描述程序操作和使用。

软件与硬件的区别:软件是设计开发的;软件不会磨损;大多数软件是按需求定制的。

IEEE定义:(1)将系统化、规范化、可量化的方法应用于软件的开发、运行和维护,即将工程化方法

应用于软件;(2) 在(1)中所述方法的研究。

软件工程的层次:软件工程的根基在于质量关注点。软件工程的基础是过程层。过程将各个技术层次结合在一起,使得合理地、及时地开发计算机软件成为可能。方法为构建软件提供技术上的解决方法(\如何做\)。工具为过程和方法提供自动化或半自动化的支持。 通用过程模型的5种框架活动:沟通、策划、建模、构建、部署

8个典型的普适性活动:软件项目跟踪与控制;风险管理;软件质量保证;技术评审;测量;软件配置管理;可复用管理;工作产品的准备和生产

软件神化:关于软件及其开发过程被人们盲目相信的一些说法,它实际上误导了人们对软件开发的态度。

螺旋模型: 一种风险驱动型的过程模型,一种演进式软件过程模型。它结合了原型的迭代性质和瀑布模型的系统性和可控性特

软件工程实践者的研究方法(中文版第七版)课后习题答案

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

作业答案。 2.1

a.设计者对于用户要问的问题:

项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包括那些?

b. 用户对设计者应该问的问题:

目前问题有哪些解决方案,项目完成有哪些难点,在时间范围内能否完成? c. 软件问题用户自问?

还有其他解决方案吗?哪些功能是必须的?乙方资质和能力够吗? d. 软件过程问题自问?

用敏捷还是用瀑布?质量检查点分别有哪些?有几个MileStone?

2.2 为沟通活动设计一系列动作,选定其一并设计任务集。 (批作业的时候,以合理为目标,不一定要一样) 需求获取、需求规范说明(建模)、需求协商、需求确认等。 例如,书上page 23。

2.7 详细描述三个适合用于瀑布模型的软件项目。

(要求学生不仅仅列出项目的名称,而要说明为什么适合) 瀑布模型适合于项目开发而不是产品开发。信息管理系统一般适合于用瀑布模型。因为这类系统业务功能较为明确,架构比较单一,技术难点较少。 图书馆系统、销售管理系统都是。

3.11 重构:已经写好的正确的代码,不断修正,使得代码更加精简并易读。

结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。

3.

软件工程实践者的研究方法(中文版第七版)课后习题答案

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

作业答案。 2.1

a.设计者对于用户要问的问题:

项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包括那些?

b. 用户对设计者应该问的问题:

目前问题有哪些解决方案,项目完成有哪些难点,在时间范围内能否完成? c. 软件问题用户自问?

还有其他解决方案吗?哪些功能是必须的?乙方资质和能力够吗? d. 软件过程问题自问?

用敏捷还是用瀑布?质量检查点分别有哪些?有几个MileStone?

2.2 为沟通活动设计一系列动作,选定其一并设计任务集。 (批作业的时候,以合理为目标,不一定要一样) 需求获取、需求规范说明(建模)、需求协商、需求确认等。 例如,书上page 23。

2.7 详细描述三个适合用于瀑布模型的软件项目。

(要求学生不仅仅列出项目的名称,而要说明为什么适合) 瀑布模型适合于项目开发而不是产品开发。信息管理系统一般适合于用瀑布模型。因为这类系统业务功能较为明确,架构比较单一,技术难点较少。 图书馆系统、销售管理系统都是。

3.11 重构:已经写好的正确的代码,不断修正,使得代码更加精简并易读。

结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。

3.

软件工程实践者的研究方法(中文版第七版)课后习题答案

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

作业答案。

2.1

a.设计者对于用户要问的问题:

项目的目标是什么?做到什么程度就成功了?谁会对项目的成功做最后的评判?项目的使用者包括那些?

b. 用户对设计者应该问的问题:

目前问题有哪些解决方案,项目完成有哪些难点,在时间范围内能否完成?

c. 软件问题用户自问?

还有其他解决方案吗?哪些功能是必须的?乙方资质和能力够吗?

d. 软件过程问题自问?

用敏捷还是用瀑布?质量检查点分别有哪些?有几个MileStone?

2.2 为沟通活动设计一系列动作,选定其一并设计任务集。

(批作业的时候,以合理为目标,不一定要一样)

需求获取、需求规范说明(建模)、需求协商、需求确认等。

例如,书上page 23。

2.7 详细描述三个适合用于瀑布模型的软件项目。

(要求学生不仅仅列出项目的名称,而要说明为什么适合)

瀑布模型适合于项目开发而不是产品开发。信息管理系统一般适合于用瀑布模型。因为这类系统业务功能较为明确,架构比较单一,技术难点较少。图书馆系统、销售管理系统都是。

3.11 重构:已经写好的正确的代码,不断修正,使得代码更加精简并易读。

结对编程:两个人同时编写一段代码,一般一个人负责实现,一个人负责检查代码质量。

3.16 利用FDD,为“Web浏览器”定义一系列特征集合与

软件工程课后题答案

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

附加题:

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个数字字符

软件工程课后题答案

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

第一章

1 简述软件得发展过程。

共经历了四个阶段;

第一阶段:(20世纪50年代初期到60年代初期得十余年)计算机系统开发得初期。

第二阶段:(20世纪60年代中期到70年代中期得十余年)软件产品与“软件作坊”得概念开始出现。软件开发人员不再像早期阶段那样只因个人工作需要而开发,而就是为了用户更好地使用计算机。

第三阶段:(20世纪70年代中期到80年代末期)分布式系统嵌入“智能”;硬件价格下降,软件价格急剧上升,导致了软件危机得加剧。

第四阶段:(20世纪80年代末期开始)强大得桌面系统与计算机网络迅速发展。

2 简述软件得定义与特点。

定义:软件就是计算机程序、规程以及运行计算机系统可能需要得相关文档与数据。

特点:(1)就是一种逻辑实体,具有抽象性;

(2)软件得生产不存在明显得制造过程;

(3)在软件得运行与使用得过程中,不会存在像硬件那样得机械磨损及老化问题;

(4)由于对计算机系统得依赖性,对软件得通用性造成了一定得影响;

(5)软件得开发方式还没有完全脱离手工开发方式,还不能完全采用组装得方式进行软件开发;

(6)作为提高工作效率得逻辑产品,本身具有复杂性;

(7)成本相当昂贵;

(8)相当多得软件工作设计社会因素。

3 软件有哪些种类

1、按功能特征进行划分

软件工程实践题50题及答案

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

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题及答案

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

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写出

软件工程实践教学体系的研究

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

龙源期刊网 http://www.qikan.com.cn

软件工程实践教学体系的研究

作者:金鑫

来源:《读与写·下旬刊》2010年第12期

摘要:软件工程课程是一门理论与实践相互交叉、相互融合的课程,本文在借鉴前人研究的基础上,结合教学和系统开发的实践,分析了软件工程课程特点,提出了软件工程课程实践环节的知识体系,并依据该知识体系的内容设计了一个参考实践案例。 关键词:实践教学;知识体系;软件工程

中图分类号:G642.0 文献标识码:A文章编号:1672-1578(2010)12-0007-02

软件工程是指导软件开发和维护的工程性学科,是涉及计算机科学、管理科学、工程科学的综合性交的系统学科。软件工程是为了解决上世纪60年代的软件危机而诞生,即在软件开发中应用工程化的方法来解决软件危机中的问题。因此,软件工程的重要性和必要性是毋庸置疑的。

软件工程课程是计算机科学与技术专业以及相关专业的核心课程。该课程的目的是使学生掌握软件开发的过程、方法和工具,并在此基础上,通过软件项目的实际开发,能够熟练掌握软件工程的相关方法,能够灵活应用软件工程的

软件工程实践教学体系的研究

标签:文库时间:2025-01-27
【bwwdw.com - 博文网】

龙源期刊网 http://www.qikan.com.cn

软件工程实践教学体系的研究

作者:金鑫

来源:《读与写·下旬刊》2010年第12期

摘要:软件工程课程是一门理论与实践相互交叉、相互融合的课程,本文在借鉴前人研究的基础上,结合教学和系统开发的实践,分析了软件工程课程特点,提出了软件工程课程实践环节的知识体系,并依据该知识体系的内容设计了一个参考实践案例。 关键词:实践教学;知识体系;软件工程

中图分类号:G642.0 文献标识码:A文章编号:1672-1578(2010)12-0007-02

软件工程是指导软件开发和维护的工程性学科,是涉及计算机科学、管理科学、工程科学的综合性交的系统学科。软件工程是为了解决上世纪60年代的软件危机而诞生,即在软件开发中应用工程化的方法来解决软件危机中的问题。因此,软件工程的重要性和必要性是毋庸置疑的。

软件工程课程是计算机科学与技术专业以及相关专业的核心课程。该课程的目的是使学生掌握软件开发的过程、方法和工具,并在此基础上,通过软件项目的实际开发,能够熟练掌握软件工程的相关方法,能够灵活应用软件工程的