【一】绪论


一、软件开发工具的由来

先有鸡还是先有蛋??
1、计算机语言的发展历史

谐音:(机会过飞)机汇过非
机器语言(第一代语言):0,1
汇编语言(第二代语言):具有一定意义的单词代替01,所谓的助记忆码或汇编码。
操作系统与汇编语言同一时期出现
高级程序设计语言(第三代语言、过程化):独立性,可移植性增强。不足:过程化,需要安排好依次执行的顺序。
非过程化语言(第四代语言,4GL):给机器下达指令,由机器自已去安排执行的顺序。
二、软件开发工具的概念
1、概念:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试 、文档和管理等方面,对软件开发者提供各种不同程度的帮助的一类新型软件。
2、没有专用的软件开发工具阶段(20世纪70年代末-80年代初)
利用通用软件作为辅助工具帮助开发人员编写文档或画图,可以减少很多工作量。
3、专用的软件开发工具阶段
面对某一工作阶段或某一工作任务的工具,优点是能提高软件开发的质量和效率,缺点是一致性的保持困难,对软件的开发缺乏全面的、统一的支撑环境。
4、集成的软件开发环境阶段
进入集成的软件开发环境的标志是IBM在1989年提出的名为AD/Cycle的巨大理论框架。
5、21世界的软件开发新阶段
鲜明特点:
1.面向网络,不仅基于网络,而且用于网络
2.开源软件的兴起和运用
简答题1:为什么说软件是人类知识与经验的结晶?
有事先编好的指令,硬件才能完成任务
这些指令就是人们在实践中形成的工作规范
可以对不同的数据反复使用
进一步提高了人类的能力
编-用-提高
简答题2:软件开发的五个阶段及其特点?
- 最初阶段 用机器语言携程机器指令,供硬件执行
- 第二阶段 用汇编语言开发软件
- 第三阶段 用高级语言开发软件
- 第四阶段 在各种软件开发工具帮助想开发软件
- 新阶段 由软件架构师完成架构设计,程序员用软件开发工具完成程序开发,由编译程序完成转换。
机汇高软 架构程序
简答题3:软件开发工具的提高与使用软件技术发展的一个新的阶段?
- 自动化程度的提高
- 将需求分析和架构设计包括在软件工作的范围之内。
- 将软件开发工作延伸到项目及版本管理
- 吸收了许多管理科学的内容与方法。
自动分析设计 项目版本管理
填空题1:什么是CASE工具?
- 计算机辅助软件工程
- 计算机辅助系统工程
三、软件开发工具的功能与性能
1.软件开发的过程

2.软件开发工具的功能要求


3、软件开发工具的性能
- 表达能力或描述能力
- 保持信息一致性的能力
- 使用的方便程度 更重要
- 工具的可靠程度 最重要
- 对硬件和软件环境的要求 不应当超出它所支持的应用软件的环境要求
表一方可环
四、软件开发工具的类别
1.软件开发工具的类别



五、软件开发工具的研究与应用
计划工具保存与管理的信息都是与整个项目有关的宏观信息。


浙公网安备 33010602011771号