Page 49 - 计算机应用软件开发技术研究
P. 49

第二章  软件开发研究








                                第二章  软件开发研究


                                    第一节  软件开发概述



                 一、计算机软件开发概念

                 (一)软件的概念与特点
                 1.软件的概念

                 计算机软件(Software)是计算机系统与硬件相互依存的另一部分,是包括
             程序、数据及相关文档的完整集合。其中,程序是软件开发人员根据用户需求开
             发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。数据是使
             程序能正常操纵信息的数据结构。文档是与程序开发、维护和使用有关的图文资
             料。可见,软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执

             行的与软件开发、运行、维护、使用等有关的文档。
                 国际标准(GB)中对计算机软件的定义为:与计算机系统的操作有关的计
             算机程序、规程、规则以及可能有的文件、文档及数据。

                 2.软件的特点
                 软件在开发、生产、维护和使用等方面与计算机硬件相比存在明显的差异。
             深入理解软件的定义需要了解软件的特点:
                 第一,软件是一种逻辑实体,而不是物理实体,具有抽象性。软件的这个特
             点使它与其他工程对象有着明显的差异。人们可以把它记录在纸上或存储在介质

             上,但却无法看到软件本身的形态,必须通过观察、分析、思考、判断,才能了
             解它的功能、性能等特性。
                 第二,软件的生产与硬件不同,它没有明显的制作过程。一旦研制开发成

             功,可以大量拷贝同一内容的副本。所以对软件的质量控制,必须着重在软件开
             发方面下功夫。
                 第三,软件在运行、使用期间不存在磨损、老化问题。软件虽然在生存周
             期后期不会因为磨损而老化,但为了适应硬件、环境以及需求的变化要进行修




                                                                                  ·37·
   44   45   46   47   48   49   50   51   52   53   54