网站地图 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考
主要服务:论文发表、论文修改服务,覆盖专业有:经济、法律、体育、建筑、土木、管理、英语、艺术、计算机、生物、通讯、社会、文学、农业、企业

关于软件工程标准化的问题分析

来源:原创论文网 添加时间:2019-11-08

  软件工程硕士论文之第四篇

  摘要:本文论述了对软件工程标准化的理解, 介绍了国内外软件工程标准化的发展状况, 分析了我国软件工程标准化存在的问题, 并提出了对策建议。

  关键词:软件工程,标准化,质量评估

软件工程硕士论文

  据工信部发布数据显示, 2014年, 我国软件和信息技术服务业实现软件业务收入3.7万亿元, 同比增长20.2%。但是2014年, 我国软件出口持续低迷, 2014年1~12月, 软件业实现出口545亿美元, 同比增长15.5%, 增速比2013年下降3.5个百分点。为了增强我国软件业的国际竞争力, 就必须以更科学化、更规范化、更标准化的形式, 推广应用软件工程的基本原理、技术和方法, 才能更有效地提高软件生产率, 提高软件质量。

  1. 软件工程标准化的理解

  软件工程标准化是通过制定、实施并监督实施标准, 规范软件的开发、运行、维护直到退役等整个软件生存周期内的工作和产品, 对软件的研制、生产和使用进行有效的管理, 以提高软件产品质量的全部活动[1]。

  软件工程标准化, 有助于保证软件工程活动的完整性、有效性, 提高管理的透明度、可控性和有序性;有助于协调和统一软件开发的各组织或人员的软硬件研制活动;有助于提供标准依据用于软件的评审、测试和验收;有助于把选定的软件工程方法变为具体的规定, 以保证软件开发方法与硬件研制方法相协调;有助于统一软件产品的相近属性, 提高软件产品的互操作性、可兼容性和可移植性。

  2. 国外软件工程标准化状况

  国际标准化组织ISO TC97设立了软件与系统工程分技术委员会 (ISO/IEC JTC1 SC7) , 对软件工程标准进行系统化的设计制定, 主要涉及软件产品和系统的工程方面的过程、支持工具以及支持技术的标准化。具体而言, ISO软件工程标准体系细分为:通用类标准、过程类标准、产品类标准、工具类标准、技术类标准、资源类标准以及数据类标准几大类[2]。其中, 三种典型的标准介绍如下[2,3,4]:

  (1) ISO/IEC 25000软件和系统工程——软件产品质量需求和评价标准系列

  这个体系整合了产品质量和产品评价的相应标准, 主要包括对软件质量的管理、具体质量模型、质量的度量、需求和具体质量的评价, 是针对软件质量而设立的系统性规范。

  (2) ISO/IEC15504信息技术——软件过程评估标准

  该标准分为5部分, 主要针对软件过程评估的需求。第1部分, 是ISO/IEC15504的进人点, 它描述了如何把ISO/IEC15504的5个部分有机地组织在一起, 并且提供了选用它们的指南。第2部分, 定义了一个评估模型。第3部分, 对应用和实施评估模型进行了指导。第4部分, 提供了利用过程评估来达到过程改进和能力确定目的的指南, 第5部分, 提供了一个执行过程评估的模型示例。

  (3) ISO/IEC12207信息技术——软件生存周期过程标准

  这是当前软件工程标准系列中地位最高的软件工程标准体系, 它对于软件开发和管理都提出了全新的概念, 认为软件的开发和管理过程是软件生存的周期性内容, 贯穿于软件概念的形成、制作以及退役, 让软件从业人员在软件开发及管理时可以有沟通的桥梁。

  ISO/IEC12207标准的软件生命周期框架由三个类别的软件过程组成:1) 基本过程:对软件产品的生产、使用和维护至关重要的活动被归入基本过程的类别。基本过程主要关心一个独立的软件系统或产品的生命周期中技术和合同方面的内容, 如:软件开发过程、获取过程。2) 支持过程。基本过程使用支持生命周期过程来帮助执行基础的软件生命周期活动, 例如质量保证过程。另外, 一个特定的支持过程可能使用其他支持过程来执行其活动。3) 组织过程。组织过程由组织使用, 提供成功执行软件生命周期过程, 如开发、运行、维护和文档等过程所需要的底层结果, 例如培训过程、基础设施过程。

  3. 我国软件工程标准化的状况及存在的问题

  我国的软件工程标准化起步于l984年。同年, 全国信息技术标准化技术委员会的前身全国计算机与信息处理标准化技术委员会成立了软件工程分技术委员会。目前制定的国家标准主要是采用国际标准和IEEE标准制定的[2]。

  在软件质量标准方面, 首先是针对中文信息处理产品制定了大量标准, 其次, 密切跟踪国外软件质量标准化的进程, 着手分析研究工作。就专业领域而言, 我国的国家标准和行业标准基本上覆盖软件工程的过程一类, 在其他类别上覆盖率还比较低。下一阶段, 软件工程标准化工作的重点仍然是软件过程的标准化, 其发展方向主要是基于软件生存周期的整个软件开发流程的标准化和具体系统的标准化, 包括针对各种用途的软件开发流程标准和开发环境及专用工具系统标准。而且, 软件过程标准化和软件标准化将进一步紧密结合并协调发展, 在此基础上逐步产生软构件标准、中间件标准和自动化生产标准[5]。

  目前, 我国虽然已经基本形成了一个较为完善的标准化体系, 但是, 在标准的实际应用中仍然存在需要进一步解决的问题。

  (1) 不重视标准化工作

  目前, 很多国内的软件企业, 特别是中小型软件企业, 对软件工程标准化工作不重视, 没有清楚地认识标准对提升软件质量的重要性。很多企业没有结合自身工作实际制定企业标准, 即时有的企业开展了标准工作, 很多软件开发人员也认为那是管理层的事, 认为标准工作是增加了负担。这种思想上的不重视直接导致了企业的软件开发随意性大, 文档不规范, 可靠性低, 难以打造高质量的软件产品品牌, 进而造成企业的损失。

  (2) 缺乏软件质量评估

  软件质量是软件得以推广应用的基本前提, 国际上也有一定的组织和规章对产品质量进行评估[3]。但是, 我国目前的现状是缺乏一套完备、具体的针对软件产品质量进行评估的标准体系, 软件质量管理的环境不够完善, 软件企业参与质量评估的积极性也不高, 这就导致软件质量难以保障。标准化工作没有软件质量评估作为依据, 也难以深入推进。

  (3) 标准更新不及时

  软件是高新技术产业, 新技术、新方法、新应用日新月益, 但是很多软件企业制定标准之后, 标准内容更新、修订不及时, 很多标准的内容陈旧, 新技术的内容反映很少, 标准滞后产品发展的情况比较严重, 标准欠缺可操作性和实用性, 在标准执行中, 就回导致软件工程标准与生产实际过程脱节。标准的有效性、市场适应性和服务能力也有待提高。

  4. 推进我国软件工程标准化的建议

  (1) 推进企业标准的制定

  软件工程标准化工作的主体是软件企业, 软件企业必须根据自身特点, 制定满足本企业产品使用要求的企业标准。企业标准的制定应以国际标准、国家标准或行业标准为参考, 并且不应与上述几类标准发生冲突。企业标准的所有规定都应当明确、具体, 以便于实施, 这样才能提升标准的实用性和可操作性。

  (2) 强化标准意识的培养

  软件工程标准化工作要以人为本, 在企业的生产实践中, 与标准接触最多的是出于开发一线的软件工程师, 要强化对软件工程标准化的宣传, 提高软件工程师对软件标准化的认识水平, 要让他们充分理解开发和实施标准的意义, 以及他们自己在其中所担当的责任。这样才能使得标准可以被软件工程师有效地贯彻执行。

  (3) 完善质量评估体系的建立

  软件工程标准化的根本目的是为了提高软件产品的质量。因此, 为了对软件产品的质量做出准确的评估, 为了对软件产品的质量进行有效的控制, 就必须建立一套指标完备、科学合理的质量评估体系, 以科学、可量化的指标数据, 引领软件企业的决策者和开发者, 减少或避免主观判断失误, 能够积极改进工作流程, 切实提高软件质量, 也可以督促软件工程标准化工作的成效落到实处。

  参考文献
  [1]王宝艾, 冯惠.软件工程标准化[J].信息技术与标准化, 2008 (7) :54-57.
  [2]李刚, 董火民, 杨子江, 韩红强.软件工程标准化现状与分析[J].2007 (S1) :73-77.

点击查看>>软件工程硕士论文(范文10篇)其他文章
重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。