【一】绪论

 

一、软件开发工具的由来

 先有鸡还是先有蛋??

1、计算机语言的发展历史

 谐音:(机会过飞)机汇过非

机器语言(第一代语言):0,1

汇编语言(第二代语言):具有一定意义的单词代替01,所谓的助记忆码或汇编码。

操作系统与汇编语言同一时期出现

高级程序设计语言(第三代语言、过程化):独立性,可移植性增强。不足:过程化,需要安排好依次执行的顺序。

非过程化语言(第四代语言,4GL):给机器下达指令,由机器自已去安排执行的顺序。

二、软件开发工具的概念

1、概念:在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试 、文档和管理等方面,对软件开发者提供各种不同程度的帮助的一类新型软件

2、没有专用的软件开发工具阶段(20世纪70年代末-80年代初)

利用通用软件作为辅助工具帮助开发人员编写文档或画图,可以减少很多工作量。

3、专用的软件开发工具阶段

面对某一工作阶段或某一工作任务的工具,优点是能提高软件开发的质量效率,缺点是一致性的保持困难,对软件的开发缺乏全面的、统一的支撑环境。

4、集成的软件开发环境阶段

进入集成的软件开发环境的标志是IBM在1989年提出的名为AD/Cycle的巨大理论框架。

5、21世界的软件开发新阶段

鲜明特点:

1.面向网络,不仅基于网络,而且用于网络

2.开源软件的兴起和运用

简答题1:为什么说软件是人类知识与经验的结晶?

事先编好的指令,硬件才能完成任务

这些指令就是人们在实践中形成的工作规范

可以对不同的数据反复使用

进一步提高了人类的能力

编-用-提高

简答题2:软件开发的五个阶段及其特点?

  • 最初阶段 用机器语言携程机器指令,供硬件执行
  • 第二阶段 用汇编语言开发软件
  • 第三阶段 用高级语言开发软件
  • 第四阶段 在各种软件开发工具帮助想开发软件
  • 新阶段 由软件架构师完成架构设计,程序员用软件开发工具完成程序开发,由编译程序完成转换。

机汇高软 架构程序

简答题3:软件开发工具的提高与使用软件技术发展的一个新的阶段?

  1. 自动化程度的提高
  2. 需求分析架构设计包括在软件工作的范围之内。
  3. 将软件开发工作延伸到项目版本管理
  4. 吸收了许多管理科学的内容与方法。

自动分析设计  项目版本管理

填空题1:什么是CASE工具?

  • 计算机辅助软件工程
  • 计算机辅助系统工程

三、软件开发工具的功能与性能

1.软件开发的过程

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

 

3、软件开发工具的性能

  1. 达能力或描述能力
  2. 保持信息致性的能力
  3. 使用的便程度   更重要
  4. 工具的靠程度   最重要
  5. 对硬件和软件境的要求   不应当超出它所支持的应用软件的环境要求

表一方可环

四、软件开发工具的类别

1.软件开发工具的类别

 

 

五、软件开发工具的研究与应用

 计划工具保存与管理的信息都是与整个项目有关的宏观信息。

 

 

 

posted @ 2020-06-03 21:52  做一只热爱生活的小透明  阅读(191)  评论(0)    收藏  举报