第一章软件开发工具知识点

  • 格式:doc
  • 大小:32.50 KB
  • 文档页数:2

一、填空选择知识点。

1、软件开发工具就是帮助人们开发(软件)的(工具)。

2、软件开发工具是在(第三代语言)的基础上发展起来的。

3、高级程序设计语言实现了对机器的(独立性),大大提高了程序的可移植性。

4、第三代程序设计语言一般是(过程化语言),第四代语言是(非过程化语言)程序设计语言。

5、20世纪60年代末期开始,在认识到软件工作重要性的同时,也认识到软件工作的困难性,这就是所谓的(软件危机)问题。

6、(硬件)是计算机的躯体,(软件)是计算机的灵魂。

7、软件是广大使用者与计算机之间的(桥梁),是人类文明与知识得以延续的(新的载体),是人类在各个领域中积累的知识的(结晶),是人类得以进一步相互联系的(纽带)。

8、1989年,IBM公司宣布一个名为AD/Cycle的巨大理论框架,标志这软件开发环境进入了(集成的软件开发环境阶段)。

9、进入21世纪以来,随着互联网的兴起,软件开发工具的发展进入新的阶段。

第一个特点是面向(网络),第二个特点是(开源软件的兴起和运用)。

10、软件的实质在于对应用环境和业务流程的正确(理解)和(描述),而不是简单的编程。

11、软件和软件开发过程的实质是对知识的(提炼)(固化)(表述)的作用。

12、人们越来越深刻的认识到软件生产的成败更多的依赖于合理的(组织与协调),而不是领导者或程序员个人的编程能力。

13、软件开发工具的功能和性能是由软件开发工作的(实际需要)确定的。

14、软件开发工作中第一阶段是(需求分析),第一个重要文档是(软件功能说明书)。

15、软件的结构设计是在(总体设计)阶段完成的。

16、公用的数据文件或数据库的设计是在(总体设计阶段)完成的。

17、软件开发过程的总体设计的成果是(系统的总体设计文件)及(各个模块的设计任务书)。

18、软件开发过程的实现阶段包括(文档的编写)和(程序的编写)。

19、项目管理包括(进度管理)(质量管理)(资源与费用管理)三个基本内容。

20、软件开发工具环境的要求应当尽量(降低),以有利于广泛使用。

21、软件开发工具按工作阶段划分,分为(分析工具)(设计工具)(计划工具)。

22、从工作的抽象程度来看,(设计工具)是最具体的。

23、代码生成器属于(设计工具)工具。

24、帮助人们绘制数据流程图的专用工具FLOW,帮助人们画系统结构图的工具都属于(分析工具)。

25、从更宏观的角度看待软件开发,实现“跨生命周期”的信息管理与共享的是(计划)工具。

26在三种工具中,(计划工具)出现的最早,数量最多,(分析工具)出现的较晚,数量也少一些。

27、(计划)工具,专门为项目主管人员服务的,而不是为一般的程序员设计的。

28、集成化的软件开发工具也常常被称为(软件工作环境)。

29、三种工具中,(计划工具)多依赖于特定的软件,(分析工具和设计工
具)往往独立于机器与软件。

30、集成化的软件开发工具(依赖于)机器和软件。

二、简答题
1、什么是软件开发工具?
在第三代语言基础之上,为提高软件开发的质量和效率,从规划、分析、设计、测试、文档和管理等各方面,对软件开发者提供各种不同程度的帮助的一类新型的软件。

2、为什么说软件开发工具的提出与使用,是软件技术发展的一个新的阶段?
自动化程度的提高;明确的把需求分析和架构设计包括在软件工作的范围内,离用户更近了;把软件开发工作延伸到项目管理及版本管理;吸收了许多科学管理的内容和方法。

3、软件开发的过程是什么?
需求分析;总体设计;实现阶段;调试或测试阶段
4、软件开发工具应该具有哪些功能?
认识与描述客观系统;存储及管理开发过程中的信息;代码的编写或生成;文档的编写或生成;软件项目的管理。

5、软件开发工具的性能指标有哪些?
表达能力或描述能力;保持信息一致性的能力;使用的方便程度;工具的可靠程度;对硬件和软件环境的要求。