1、软件产品的(质量)(效率)(价格)已成为各方面关注的十分重要的问题。(多选题)
2、名词解释:软件开发工具 在高级程序设计语言的基础上,为提高软件的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度帮助的一类广泛的软件。
3、简答:如何理解软件开发工具的概念
(1)是一类软件,是开发软件用的软件
(2)它是在第三代语言的基础上发展起来的。
(3)强调对软件开发全过程中各个阶段的支持,即不仅包含狭义的编程阶段,而是包括了相当广泛的范围和相当丰富的内容。
4、60年代初期的高级语言有(FORTRAN)(ALGOL)(COBOL)。(多选或填空题)
5、第三代语言实现了对机器的(独立性),(抽象)地(逻辑)地描述处理和算法,提高了程序地(移植性)。(填空题)
6、第三代语言地瓶颈-(处理过程的描述)(单选或填空题)
7、名词解释:软件危机 认识到软件工作地重要性地同时,也认识到了软件工作地困难性。
8、简答:软件的重要性
(1)软件是计算机的灵魂
(2)软件是使用者与计算机之间的桥梁
(3)软件是人类在各个领域中积累的知识的结晶
(4)软件是人类文明与知识得以延续的新的载体
(5)软件是人类进一步成为一个整体,得以进一步相互联系的纽带
9、简答:软件的困难性
(1)人类社会和客观世界的复杂性,决定了软件本身的复杂性
(2)人类知识的丰富多彩,决定了软件的极大的多样性
(3)客观世界的动态性,决定了软件对可维护性、可重用性越来越高的要求。
10、通用软件的弱点
(1)有许多工作是通用软件所无法完成的
(2)用通用软件完成某些工作,只能表现其表面的形式,而不能反映其逻辑内涵
(3)用通用软件来帮助人们完成软件开发工作时,常常遇到难于保持一致性的困难
11、属于专用软件开发工具的有(代码生成器:报表生成器、菜单生成器、对话生成器)(第四代语言)(数据字典管理系统DDMS)(画数据流程图、ER图或程序框图的绘图软件)(多选题)
12、进入集成的软件开发环境阶段的标志是IBM公司(AD/Cycle理论框架的提出)(单选题)