点击数: | 发布时间:2022-11-17 15:38:10 | 收藏
知识点名称 | 知识点内容 | ||
软件开发工具的由来 ★★★ |
概念 | 软件开发工具是开发软件用的软件。在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、文档和管理等各方面,对软件开发者提供各种不同程度的帮助的一类新型的软件。 | |
语言的发展 | (1)第一代计算机语言:机器语言。 (2)第二代语言:汇编语言。用英语单词代替“0”和“1”组成的字符串。汇编语言未能突破与机器指令一一对应的限制。操作系统出现。 (3)20世纪60年代初期,第三代语言:高级程序设计语言(过程化语言)。进步:第三代语言突破了与机器指令一一对应的限制,用尽可能接近自然语言的表达方式描述了人们设想的处理过程,而把这种表达方式向机器指令的转化工作,交给专门的“工具”——编译系统去完成。高级程序设计语言实现了对机器的独立性。 20世纪60年代末期开始,出现了软件工作的困难性,即“软件危机”问题。 (4)第四代语言:非过程化语言。 |
||
软件开发工具的概念 ★★ |
软件应当包括程序和文档两个不可缺少的组成部分。 20世纪90年代,软件开发进入了大量应用软件开发工具的阶段,进一步扩大了软件开发的范围。 对于CASE工具有两种理解:计算机辅助软件工程和计算机辅助系统工程。第四代语言可以被看做软件开发工具中的一类,而不是全部。 |
||
软件开发的过程★★ | (1)起点是初始要求的提出; (2)第二个阶段为总体设计(成果是系统的总体设计文件及各个模块的设计任务书。总体设计文件应包括包括结构图、模块清单、公用数据结构(文件或数据库的格式); (3)第三阶段为实现阶段; (4)第四阶段是测试或调试阶段(包括模块的调试和整个软件的联调)。 |
||
软件开发工 具的类别 ★★★ |
按工作阶段划分 | 设计工具(用于实现阶段,最具体,出现最早,数量最多)。 分析工具(支持需求分析;分析工具主要指用于支持需求分析的工具,如Dictionary/3000。帮助人们绘制数据流程图的专用工具——FLOW)。 计划工具(保存整个项目的宏观信息,为项目主管人员服务)。 |
|
按集成程度划分 | 集成化的软件开发工具常被称为软件工作环境。 | ||
按与硬、软件关系划分 | 上游工具相当于分析工具,分析工具与计划工具往往是独立于机器与软件的,而集成化的软件开发工具又常常是依赖于机器与软件的。 |
声明:本站部分内容均来自互联网,如不慎侵害的您的权益,请告知,我们将尽快删除。
- 学习交流群 -
关注“自考直通车”
点我咨询
12-18
12-18
12-18
12-18
12-16
12-16
12-16
12-14
Copyright©2018-2023 百分自考网(Www.Exam100.Net)
All Rights Reserverd 蜀ICP备18037099号-1
微博二维码
中国自考社区