软件开发工具到了最后复习的阶段,从整体上对前两章做了大体的总结,整体的思路分为四个方面:是什么、发展历程、软件开发和软件开发工具的分类。
那如何认识这四个方面并深入理解,下面由一张图来概述:
即软件开发工具的概念。软件开发工具就是帮助人们开发软件的工具,主要分为三个方面的要点。
软件开发工具的发展分为多个阶段,各个阶段出现了各自不同的产物:
第一代语言:仅限于把用户已经明确表述出来的算法,用机器语言携程一系列机器指令,供硬件运行使用;
第二代语言:汇编语言;
第三代语言:高级程序设计语言,又称过程化语言;软件开发工具开始大量出现;
第四代语言:非程序化语言,人们开始深入认识软件开发工具;
20世纪80年代,出现专用的软件开发工具,有了具体的分类;
21世纪,开源软件,架构师出现,总体设计的作用加强。
按照不同的划分标准,可以分为三类:按工作阶段划分、按集成程度划分、按与软件、硬件的关系划分。
按照工作阶段,可将软件开发工具分为三类:计划工具、分析工具、设计工具。
设计工具出现得最早,数量最多;分析工具主要指用于支持需求分析的工具;计划工具完全是为项目主管人员服务的。
软件开发的过程分为四个阶段:初始要求的提出、总体设计、实现阶段、测试或调试阶段。
1.初始要求的提出:软件开发工作首要的任务,根据这种初始要求形成严格的、明确的、可供实际开发使用的功能说明书;
2.总体设计:总体设计文件应包括结构图、模块清单、公用数据结构。
3.软件开发工作的起点是初始要求的提出;调试结束标志着开发过程结束。
基本问题:开始时开发人员对软件编写的困难估计过低。
1.主要是大型软件开发中的困难。
2.困难产生的原因。
开发的方法:软件工程方法、面向对象的程序设计方法、即插即用的程序设计方法。
大型软件开发过程中各种角色的各种任务:
用户:提出需求、验收、使用、要求修改;
项目负责人:分析需求、分配任务、验收模块、交付使用、验收修改成果、分析修改需求;
程序员:编写软件、模块调试、交付检验、修改;
结构化程序设计方法:程序结构分解为三种基本模块:处理单元、循环机制、二分决策机制。
模块的划分要符合三条基本要求。
这种方法主要是为程序员服务的。
明确何种软件才是好的软件。
前两章的内容基本上就是这些,把这些内容掌握了,关于这部分的知识点也就应该没问题了,软件开发工具考点涉及的范围很广,每一块内容都是我们需要掌握的重点。看的多了,慢慢就熟悉了。在不断的学习中,我们已经熟悉掌握练就了不少的学习方法,并不断应用到我们平时中的所有学习中。并在不断的成熟深入。
整个过程我们更注重的是学习,考试当然也只是这样,相信大家都不会有问题!