软件工程标准化现状与分析

2022-09-10

作为信息系统的重要组成部分, 软件工程技术在促进我国现代化建设中发挥着重要的作用。作为一门设计型的学科, 软件工程包括软件开发、程序设计语言、数据库及操作系统等多方面的内容, 软件工程标准化以规范软件设计与开发、生产及维护为主要的目标, 旨在提高产品的竞争力及行业的竞争力, 以促进计算机行业的健康、快速发展。

一、软件工程概述及其标准化

在20世纪50年代, 计算机的使用从军用领域扩散到了民用领域, 此时的计算机设备较为昂贵, 计算机发展水平落后, 传统的软件开发模式无法满足人们生产生活的需要, 在一定程度上限制了软件工程的发展。20世纪70年代, 科研工作者致力于软件开发工具的生产, 部分学者开始关注软件程序相关研究, 初步提出软件工程及软件工程的概念, 为软件工程的发展奠定了基础。20世纪80年代, 软件工程取得了重大的成就, 但软件水平的发展落后于硬件发展水平, 自动化生产技术及微电子水技术的应用提高了软件生产的质量, 同时有效的降低了硬件的生产成本。随着信息时代的到来, 软件工程利于开始利用一些理论、工具及方法集中发解决软件开发相关问题, 促进了计算机与软件行业的快速发展。

软件工程标准主要包括过程标准、产品标准、专业标准、计发标准等, 根据其适用范围及制定机构的不同, 可将其分为国际标准、行业标准、国家标准、企业标准及项目标准共五个标准。最具权威性的国际标准是由国际联合机构制定与公布的, 150与ICE是目前最具影响了的国际标准化组织, 国际标准一般每五年审查一次。通常所说的软件工程标准化包含软件标准化及过程标准化两个方面, 软件过程标准化是软件工程发证成熟程度的体现, 软件工程标准化是软件工程不断发展的必然结果, 是产业发展的技术保障。软件工程给的开发项目由多个开发阶段及发展层次组成, 软件产品的研发工作应按照统一的标准进行并完成。

二、软件工程标准化发展现状

结合目前国内外软件工程的开发、管理等对标准化的认识及应用效果, 参照相关软件研发相关标准, 现对国内外软件工程标准化的现状进行研究, 这对于促进软件工程标准化建设, 提高软件开发工作效率具有重要的意义。

(一) 国际软件工程标准化体系

目前, 国际上主要由国际标准化组织150TC97设立的软件与系统工程分技术委员会 (ISO/IECTJIS7C) 负责软件工程标准的系统化设计与制定工作。该组织主要对软件及系统工程方面的过程、支持工具的标准化及相关支持技术进行设定。现有的ISO软件工程标准体系包含以下方面的内容:通用类标准、资源类标准、产品类标准、数据类标准、过程类标准、工具类标准等。在以上的标准中, 其具体的系列标准如下:ISO/IEC15504信息技术一软件过程评估标准, 依据软件过程的需求共由五个部分组成, 第一部分为ISO/IEC15504的进入点, 是五部分有效连接的基础, 为各部分的选用提供指导。第二部分为评估模型, 第三部分是知道应用与实施评估的阶段, 第四部分基于过程评估, 达到改进过程的目标, 第五部分为执行过程评估的模型, 引导整个评估过程, 为其执行提供指导;ISO/IEC12207信息技术一软件生存周期过程标准为软件工程标准的核心, 是软件工程标准的基础, 其将软件开发与管理、任务归纳活动作为软件生存的一个周期过程, 其是软件开发和管理的基本公共框架, 体现了软件生存的整个周期, 从软件概念的形成到退役, 简化了软件开发人员管理软件的程序。

(二) 美国IEEE软件工程标准体系

美国电气和电子工程师学会制定了许多软件工程标准并被纳为国家标准, 部分标准被纳入了国际标准中, 就软件的生存周期过程、软件重用过程及风险管理等而言, IEEE制定了50多项的软件工程标准, 其基于软件工程的实际开发与维护, 具有较强的实用性。IEEE制定的软件工程知识体系主要包括软件需求、软件设计、软件测试、软件维护、软件构造、软件配置管理、软件工程过程、软件工程管理、软件工程方法、软件质量等, 其将相关标准划归到所属的学科知识域, 提高了软件工程标准的应用范围。

(三) 国内软件工程标准体系

1984年, 我国软件工程标准化起步, 全国信息技术标准化技术委员会成立了软件工程分技术委员会, 在多年的努力下, 制定了30多项的软件工程标准, 这些标准主要结合美国IEEE相关标准制定, 其主要参照150及美国IEEE相关软件工程标准的基本构架, 制定软件工程标准的定义及框架, 我国软件工程标准进行了详细的分类。

三、软件工程标准化中存在的问题

软件工程标准化设计的环节较多, 存在诸多的问题, 针对目前我国软件工程标准化的发展现状, 分析并得出软件工程标准化进程中主要存在如下问题:

(一) 缺乏软件工程专业化的技术人才

随着信息时代的到来及计算机技术的快速发展, 国内对软件工程专业技术人才的需求不断的增加, 目前, 行业内的从业人员与实际需求量之间不平衡, 专业软件的研发人员极度缺乏。我国软件行业的人才需求量较大, 每年的需求量可达80万左右, 当目前国内软件行业现有从业人员仅为50万人, 而专业性的软件开发人才仅仅为从业人员的一半, 据统计, 高校软件工程相关专业毕业生毕业后进入软件行业从事软件研发工作的比例仅为30%, 由此可见, 目前, 软件工程标准化发展面临着缺乏专业性技术人才缺口的问题。同时, 我国软件行业的发展受到诸多因素的限制, 核心技术缺失、人才匮乏、软件开发人员待遇水平较低等因素均在一定程度上限制了国内软件工程行业标准化的发展[1]。

(二) 用户需求的获取及分析方法存在问题

在软件项目开发过程中, 企业首先首要对用户的使用时段、使用习惯及使用需求等进行全面的分析, 但目前多数软件企业并未建立完善的信息管理部门及信息管理系统, 因此就无法准确的获取用户的实际需求, 软件行业与用户的合理衔接存在问题, 这在一定程度上影响着软件企业的规范化建设, 不利于我国软件工程标准化体系的建设[2]。

(三) 软件工程项目的计划方案缺乏合理性

计算机软件工程的标准化实施需要专业化的管理人员及技术人员, 在软件工程项目实施的过程中, 部分管理者缺乏必要的软件工程标准化专业知识, 由于专业知识及技术能力的缺乏, 在软件工程计划方案实施的过程中无法及时的发现问题并进行预防, 目前软件工程项目管理者整体的管理意识较为低下, 无法在软件开发前期制定完善的项目计划, 由于未对软件工程项目整体的资金及预算进行评估, 造成项目运行后期各种问题出现, 增加了软件工程项目标准化的难度, 软件工程项目的计划方案缺乏合理性, 阻碍了软件工程标准化建设, 合理的规划是及时的发现项目中存在的各种问题并及时解决问题的关键, 可保证软件工程项目的正常运行[3]。

(四) 未准确的把握软件市场的发展现状

软件工程标准化建设中由于未准确的把握软件市场的发展现状及需求, 影响了软件工程标准化建设, 一般在软件项目开发之前, 相关的技术人员应结合市场需求对这类软件在市场中的普及率、适用人群等相关情况进行评估, 以便在软件开发成功后, 更好的满足市场发展的要求, 推进软件工程标准化建设。准确的把握软件的市场需求, 针对软件使用者的需求偏好设计软件, 是保证软件得以推广的基础与前提。

(五) 软件质量管理存在问题

软件工程标准化建设过程中, 由于未建立规范化建设与管理体系, 使得软件的质量无法得到保证, 缺乏标准化的质量体系, 使得软件开发工作失去了指导与依据, 出现各种质量问题, 软件开发项目的整体质量难以保障, 给软件质量监控造成一定的难度, 软件开发企业应制定完善的软件工程项目标准体系, 聘请专业化的技术人才进行项目监督与管理, 提高软件质量管理的科学性。

四、改善软件工程标准化的对策与措施

(一) 注重专业技术人才的培养

软件工程标准化建设涉及范围较广, 工作内容繁杂, 在研发成本管理、涉及时间管理及产品质量管理等方面存在一定的问题, 为此, 软件工程标准化建设应严格按照国家相关法律法规及国际软件质量体系标准进行, 相关企业应将各项规定落到实处, 在此背景下, 整个行业对软件技术人才的要求不断的提高, 在职技术人员应加强自身综合素质及能力的培养, 积极学习, 拓展自身的专业知识, 提高自身的技术研发能力及水平。同时, 各大高校应加强人才培养的力度, 通过开展一定的实践教学活动, 提高软件工程专业学生的实践能力及水平, 为社会的发展培养专业技术综合性高的人才, 满足目前软件市场及行业对人才的需求, 促进软件工程行业的稳定发展。软件企业要积极的学习国外先进技术及相关知识, 优化技术性人才的培养方案, 在强化训练的基础上, 提高软件开发人员的综合素质及能力, 推动我国软件工程标准化的发展。企业之间应建立相互合作机制, 就行业内核心技术及其发展方向等进行研究, 提高企业软件产品的质量, 促进软件工程标准化的实施与发展[4]。

(二) 结合市场需求, 促进软件工程标准化建设

与国外发达国家相比, 我国的软件工程标准化建设处在较低的水平, 这不利于软件工程标准化的建设与发展。就目前我国的国情与发展现状而言, 应不断的引进国外先进技术, 更加市场发展的实际需求来开发并设计软件产品, 同时, 相关部门应加大技术研发方面的投入, 通过资金保障, 促进软件技术的科学研究工作, 不断的提高国内软件开发的技术水平。同时, 企业应处理好与用户之间的关系, 最大限度的发挥自身的优势, 促进软件工程标准化建设, 软件工程标准化建设可提高软件行业整体的竞争力, 提升企业的品牌影响力, 给企业带来丰厚的经济利益, 推动国内软件行业的稳定、健康发展。

(三) 加强对标准化的认识

在软件工程标准化建设中, 应全面正确的认识软件工程的先关知识内容, 从软件要求、软件结构、软件开发、软件维护、软件管理、软件过程、软件过程、软件质量及工程方式等方面出发, 完善软件工程相关理论知识, 准确全面的掌握相关内容, 采取有效的措施, 促进软件工程标准化建设。目前多数信息技术企业在发展经营过程中对软件标准化的重视程度不足, 为此, 企业应加强对标准化的认识, 国家相关部门应引导企业, 按照相关法律法国及政策提升自身的软件工程技术水平。同时, 相关企业应加强对知识权益的维护, 通过申请技术专利的方式, 加强知识权益保护, 提升软件产品的价值[5]。

企业在软件开发前要充分的了解市场用户的需求, 根据用户的现实需求及潜在需求来开发软件, 处理好企业软件与用户之间的关系, 为软件工程的正常运行奠定基础。企业要及时的引进软件工程的各种标准, 深入了解软件工程标准化的各种概念, 促进软件工程科学化、合理化的发展。

(四) 结合国际标准, 提升软件开发的质量

在软件工程标准化建设过程中, 企业要坚持软件工程的国际化标准。目前国内的软件工程技术与国际之间存在一定的差距, 为此, 通过遵照国际统一的软件工程标准, 来提高我国软件工程标准化的水平。相关企业应及时的了解国际软件工程标准化的进程及发展现状, 以国际标准作为统一化的指标体系, 企业应时刻关注软件工程的相关热点, 分析国际标准化的发展形式及动态, 完善软件工程标准化的相关指导工作。国内企业要加强与国际大企业之间的合作与交流, 学习软件开发相关新技术及经验, 促进我国软件工程标准化的发展。

(五) 建立完善的软件工程标准化体系

软件工程行业及相关部门应建设完善的软件工程标准化体系, 加强软件质量的认证工作, 遵照国际软件质量体系相关标准, 加强行业质量管理, 软件工程标准化建设可提高相关企业的竞争力, 提升软件企业在国际市场中的地位。企业在软件研发设计过程中, 应严格遵照国际标准化规范, 减少人为因素造成的质量问题。在借鉴国外软件工程标准化相关经验的基础上, 应结合国内的实际情况, 制定出符合我国软件行业发展的相关标准, 探索出促进我国软件工程稳定、持续发展的标准化体系。

五、总结

综上所述, 在我国信息技术完善与发展的过程中, 软件工程发挥着重要的作用, 国家及相关企业应结合市场需求及自身的发展现状, 分析目前软件工程标准化中存在的主要问题, 并制定有效的解决措施, 通过法律法规建设, 注重软件工程技术人员培养, 建设完善的工程标准化体系, 提高国内软件产品的质量, 提高我国软件工程标准化的水平, 促进我国软件工程的可持续发展, 实现与国际技术的接轨, 促进我国软件过程标准化建设。

摘要:在信息时代背景下, 科学技术快速发展, 计算机科学技术的发展与进步促进了人们生活方式及生活理念的转变, 计算机及电子产品的应用, 促进了软件工程的发展, 由于软件工程具有一定的特殊性及复杂性, 需要对软件工程的标准化进行研究, 本文首先分析了软件工程及其标准化, 阐述了软件工程标准化的现状, 分析了其中存在的主要问题, 最后提出了促进软件工程标准化的主要措施, 旨在通过本次研究促进软件工程标准化发展, 最大限度的开发软件产品, 为人们的日常生产及生活提供便利。

关键词:软件工程,标准化,现状

参考文献

[1] 孙海超.软件工程标准化现状与分析[J].网络安全技术与应用, 2014, (02) :143.

[2] 苑永健.浅析软件工程标准化现状与分析[J].信息通信, 2016, (02) :172-173.

[3] 冯勃达.浅谈软件工程标准化的现状[J].中国新通信, 2017, 19 (20) :48.

[4] 韦伟.软件工程标准化现状与分析[J].计算机产品与流通, 2017, (09) :35.

上一篇:园林工程施工质量及成本管理研究下一篇:高新技术企业税务筹划的问题及策略