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

计算机应用软件开发技术研究
            Research on Computer Application Software Development Technology

            中,有 35 个已被中国采用而制定成中国的国家标准或电子行业标准。ISO/IEC
            JTC1SC7 提出了两种软件工程标准体系框架,一个软件项目从需求到形成产品
            的全过程所设计的六种类型标准:过程、产品、工具、技术、人员和材料资源、

            数据(包括需求数据、产品数据和工程数据)。另外,按标准的自然属性分为四
            个类别:通用标准(包括术语、组织框架、参考信息)、原理标准(包括描述各
            个原理级的关键组织标准)、要素标准(包括带有详细性能要求的标准)、指南
            和补充(包括为如何把原理或要素标准应用于特定场合而提供指南的文档)。

                2.IEEE 软件工程标准体系
                IEEE 建立于 1963 年,一直致力推动电子电气等相关工程的理论和原理研究
            以及在应用方面的进步,是最早开展软件工程标准研究制定的组织。其制定的许
            多标准被直接采纳为美国国家标准,而且许多国际标准是以 IEEE 标准为基础制

            定的。该学会有一个软件标准分技术委员会(SESS),负责软件标准化活动,
            其制定的软件工程标准更贴近于软件工程实际。IEEE 还出版了《软件工程知识
            体系指南》(SWEBOK),定义了软件工程的内涵,它由 11 个知识域构成。
                3.中国的软件工程标准

                中国的软件工程标准化起步于 1983 年,同年 5 月,中国国家标准总局和原
            电子工业部主持成立了“计算机与信息处理标准化技术委员会”,下设 13 个分
            技术委员会,与软件相关的是程序设计语言技术委员会和软件工程技术委员会。
            中国制定和推行的标准主要是采用国际标准和 IEEE 标准制定而成的。


                三、软件工程的发展

                20 世纪六七十年代,计算机硬件技术有了很大的发展,为计算机的广泛应
            用创造了条件,并要求软件与之相适应。当时的软件生产具有个体化、作坊式

            特点,开发工具落后,开发平台单一,程序设计语言功能差。尤其是软件维护工
            作,耗费大量的人力、物力和计算机资源,许多程序的个体化特性使得它们无法
            修改和维护。有的干脆废弃原有系统不用,从头编写新软件。与此同时,软件的
            规模越来越大,结构越来越复杂,软件管理和维护困难,开发费用不断增加。这

            种软件开发技术、开发工具和生产方式落后的状况与计算机应用迅速普及和对软
            件的需求日益增加形成了尖锐的矛盾,由此而产生了“软件危机”。软件危机的
            产生使计算机软件专家认识到软件开发必须以新的方法作指导,原有的软件开发



            ·6·
   13   14   15   16   17   18   19   20   21   22   23