欢迎来到四川自考网,今天是2020年8月21日

自考资讯热线:028-65656189

距离自考还有28

当前位置:首页 > 自学考试 > 笔记串讲 > 工学类 > 软件开发工具 >

2018年自考软件开发工具复习重点二

发布时间:2020-09-13 19:43:33

软件开发过程及其组织

1、说明从用户的理解转换到程序员的理解会产生什么问题?应怎样解决?

问题:不同行业的人对于事物的认识方法与描述方法不同,交流协调有困难。解决:软件开发人员应多了解与熟悉应用领域,正确理解用户的信息需求和信息流程。

2、说明从程序员的理解转换到计算机的理解会产生什么问题?应怎样解决?

问题:人和机器之间的交流与协调。解决:提高程序员的知识水平与实际经验。

3、简述保持软件一致性的困难?

软件一般分多个部分,由多人编写,各部分之间需要各种信息的交流与共享。由于每个人的习惯、经验、背景不同,又需要发挥个人主动性,协调、联系与控制都存在困难。软件开发的各个阶段差异也较大,保持一致性十分困难。

4、简述大型软件测试的困难?

大型软件十分复杂,输入数据和程序执行路径千变万化,修改程序又会有连带影响,测试只能证明程序有错,不能证明程序无错。

5、为什么软件开发的进度难以控制?

因为软件十分复杂,查错纠错十分困难,测试难以按时完成。用户开发的信息需求也经常变化,开发过程中的修改会有多次重复,进度难以控制。

6、软件开发包括哪些文档?

功能说明书、总体设计、各模块的设计任务书,每个部分的研制报告和测试报告,最终的验收和用户手册等。

7、简述代码与文档的关系?

文档是编写代码的依据,有时又需要根据代码的情况编写文档。文档与代码应该保持一致性。

8、简述代码与文档保持一致性的困难?

文档与代码应同时编写。代码经常修改,人们往往忘记对文档做相应修改。软件开发一般由多人参加,文档与代码不一致的情况经常出现。