【自考】——软件开发工具(二)


    总述

    软件开发工具到了最后复习的阶段,从整体上对前两章做了大体的总结,整体的思路分为四个方面:是什么、发展历程、软件开发和软件开发工具的分类。

    那如何认识这四个方面并深入理解,下面由一张图来概述:


【自考】——软件开发工具(二)_第1张图片



    是什么?

    即软件开发工具的概念。软件开发工具就是帮助人们开发软件的工具,主要分为三个方面的要点。


    发展历程

    软件开发工具的发展分为多个阶段,各个阶段出现了各自不同的产物:

      第一代语言:仅限于把用户已经明确表述出来的算法,用机器语言携程一系列机器指令,供硬件运行使用;

      第二代语言:汇编语言;

      第三代语言:高级程序设计语言,又称过程化语言;软件开发工具开始大量出现;

      第四代语言:非程序化语言,人们开始深入认识软件开发工具;

      20世纪80年代,出现专用的软件开发工具,有了具体的分类;

      21世纪,开源软件,架构师出现,总体设计的作用加强。


    软件开发工具分类

    按照不同的划分标准,可以分为三类:按工作阶段划分、按集成程度划分、按与软件、硬件的关系划分。

    按照工作阶段,可将软件开发工具分为三类:计划工具、分析工具、设计工具。

    设计工具出现得最早,数量最多;分析工具主要指用于支持需求分析的工具;计划工具完全是为项目主管人员服务的。


    软件开发


      过程

      软件开发的过程分为四个阶段:初始要求的提出、总体设计、实现阶段、测试或调试阶段。

      1.初始要求的提出:软件开发工作首要的任务,根据这种初始要求形成严格的、明确的、可供实际开发使用的功能说明书;

      2.总体设计:总体设计文件应包括结构图、模块清单、公用数据结构。

      3.软件开发工作的起点是初始要求的提出;调试结束标志着开发过程结束


      困难

      基本问题:开始时开发人员对软件编写的困难估计过低。

      1.主要是大型软件开发中的困难。

      2.困难产生的原因。


      发展

      开发的方法:软件工程方法、面向对象的程序设计方法、即插即用的程序设计方法。

      大型软件开发过程中各种角色的各种任务:

        用户:提出需求、验收、使用、要求修改;

        项目负责人:分析需求、分配任务、验收模块、交付使用、验收修改成果、分析修改需求;

        程序员:编写软件、模块调试、交付检验、修改;

      结构化程序设计方法:程序结构分解为三种基本模块:处理单元、循环机制、二分决策机制。

        模块的划分要符合三条基本要求。

        这种方法主要是为程序员服务的。

      明确何种软件才是好的软件。


    总结

    前两章的内容基本上就是这些,把这些内容掌握了,关于这部分的知识点也就应该没问题了,软件开发工具考点涉及的范围很广,每一块内容都是我们需要掌握的重点。看的多了,慢慢就熟悉了。在不断的学习中,我们已经熟悉掌握练就了不少的学习方法,并不断应用到我们平时中的所有学习中。并在不断的成熟深入。

    整个过程我们更注重的是学习,考试当然也只是这样,相信大家都不会有问题!

      



你可能感兴趣的:(♫,成长历程,------【自考】,软件开发)