欢迎光临散文网 会员登陆 & 注册

自考 03173 软件开发工具 精讲课程

2022-03-13 19:20 作者:佳慕流年9494  | 我要投稿

先有硬件再有软件

一:软件工具的由来

1、机器语言(第一代语言)

2、汇编语言(第二代语言)

3、操作系统与汇编语言几乎同时出现。它改善了人们应用计算机的条件,操作自动的完成系统初始化。文件管理,内存管理等

4、高级程序设计语言(第三代语言)-20世纪60年代初。(过程化

优点:实现了计算机语言对机器的独立性,可移植性大大增强。

不足:过程化语言。需要程序员一步一步安排好执行的次序。

“软件危机” 20世纪60年代末期

非过程化语言(第四代语言)



简单题:


软件开发工具的由来

1:没有专用的软件开发工具(20世纪70年代末-80年代初)

2、专用的软件开发工具阶段(80代年)

是面对某一工作阶段或某一工作任务的工具

优点是能提高软件开发的质量和效率。

缺点是一致性的保持困难,对软件的开发缺乏全面的、统一的支撑环境。

3、集成的软件开发环境的


4、21世纪的软件开发新阶段。

有两个鲜明的特点;

第一是面向网络,不仅基于网络,而且用于网络。

第二开源软件的兴起和运用



速记:六初高级六末危机,八专九大




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

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

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

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

进一步提高了人类的能力。

2:软件开发的五个阶段及其特点


最初阶段:用机器语言写成机器指令,攻硬件执行。

第二阶段:


第三阶段:用高级语言开发软件。

第四阶段:在各种软件开发工具帮助下开发软件。

新阶段:软件架构师完成架构设计,程序员用软件开发工具完成程序开发。



3、软件开发工具的提出与使用是软件技术发展的一个新阶段 。

(1)自动化程序的提高,

(2)将需求分析和架构设计包括软件工作的范围之内。

(3)将软件开发延伸项目及版本管理。

(4)吸收了需求管理科学的内容与方法。

速记:自动分析设计,项目版本管理。


什么是CASE工具



软件开发的过程

起点:提出初始化需求

需求分析--软件功能说明书。

总体设计

结构图 模块清单 公用数据结构

实现阶段

程序的编写。文档的编写

测试阶段

模块的调试 整个软件的联调。


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

认识与描述客观系统 --主要用于第一个阶段-需求分析阶段

存储及管理开发过程中的信息

代码的编写或生成

文档的编程或生成-为项目管理人员提供支持。


软件开发工具的性能:

1、表达能力或描述能力

2、保持信息一致性的能力

3、使用的方便程序(更重要)

4、工具的可靠程序(最重要)

5、对硬件和软件环境的要求

速记:表一方可环

软件开发工具的类别:

按工作阶段划分:

计划工具:

分析工具:

设计工具:


按集成程度划分

按与软件、软件的关系划分





自考 03173 软件开发工具 精讲课程的评论 (共 条)

分享到微博请遵守国家法律