《软件开发工具》——理论汇总

   软件开发工具是为了提高软件的开发质量和效率提出来的,它从规划、分析、设计、测试、文档和管理等方面对工具进行规划与阐述。

   前言

   在软件开发工具这一本书中,理论篇分为六章,第一章讲的是概论,第二章是软件开发过程及其组织,第三章是软件开发工具的理论基础、第四章是软件开发工具的技术要素,第五章是软件开发工具的使用与开发、第六章是软件开发工具的现状与发展。

   一、理论与开发过程

《软件开发工具》——理论汇总_第1张图片

    绪论中主要讲的是软件开发工具的功能与性能,还有他的由来、目的是什么,功能是描述一个软件能干什么事情,性能是描述将事情感到什么程度。上面两个知识点将贯穿整本书中,包括我们今后是自行设计软件开发工具还是购买软件开发工具,都需对功能与性能做出参考。

    软件开发过程描述了三件事,第一件事是软件在开发的过程中的困难,第二件事是解决困难的方法,第三件事是怎样管理软件开发的全过程。在困难方面,困难产生的因素有大系统因素、人员因素、需求因素、领域差别因素。最近本的困难时用户的理解转化为程序员的理解,程序员的理解再转化的机器的理解。解决方法从结构化的方法一直到面向开源的方法。

    二、理论基础与技术要素


    理论基础包括软件开发过程中的信息需求(资源、环境....)、概念模式及其应用、信息库及其一致性、人机界面管理、项目管理与版本管理等。技术要素中的基本功能就不用说了,这个在上一个导图中有,至于软件开发工具的一般结构,描述如下。
   1、总控与人机界面(重量级人物),它的设计有三个原则,这三个原则也是面向整个软件开发过程的,原则是面向使用者、信息准确传递、系统开放灵活。

   2、信息库及其管理,具体的功能包括,录入更新,使用查询,一致性维护。

   3、文档与代码

   4、项目管理和版本管理:在项目管理中,质量排在首位,其它的三个包括资源管理,进度管理,成本管理。

   三、软件开发工具的使用与开发和现状与发展

《软件开发工具》——理论汇总_第2张图片

    在使用与开发的方面,我们一定要做好权衡因素,到底是使用别人开发的软件还是自己开发,这都视情况而定,具体的情况看图。

    四、小结

    软件开发工具的目的是为了提高软件的开发质量和效率,我们要使用好它,使它能帮助我们减轻负担,是我们的工作效率提高。PS一句,离自考还差一星期,大家加油啊!


你可能感兴趣的:(《软件开发工具》——理论汇总)