关于企业软件开发标准化的问题分析

(整期优先)网络出版时间:2022-07-18
/ 2

关于企业软件开发标准化的问题分析

韦伟

广西来也智能网络科技有限公司  广西  南宁  530000

摘要:企业软件开发的标准化将促进软件产业的健康发展,标准化则是保障软件企业有序运行的关键。按照企业软件开发标准化操作可以节省大量的工作时间,从而大大的提升企业软件开发工作的效果。本文论述了如何通过标准化的软件组件来实现高品质的软件,并对软件开发标准化体系工作的重点进行了一定的分析。

关键词:企业软件软件开发标准化

1软件开发标准化的作用

当今的管理科学已相当成熟,其相关的理论和实践为我国现代企业管理提供了许多可借鉴的经验。管理科学在现代企业管理中的作用非常重要,也是各个领域取得重大成果的一个重要因素。在不断变化的市场环境下,企业要不断提高自己的管理水平,并坚持在科学有效的管理下开展各项工作。企业软件开发标准化将会对软件的开发工作产生巨大的冲击,让软件的开发工作更加的简单、明确,、有条理、紧密有效。按照企业软件开发标准化操作可以节省大量的工作时间,从而大大的提升企业软件开发工作的效果。同时,软件开发工作者也会有更多的时间来改进自己的技术,从而在各个层面上减少软件开发成本。通过对企业软件开发进行标准化的管理,使软件开发者在进行产品设计的过程中,能够有效地提升企业的经营水平。

2软件开发标准化简介及设计理念

2.1软件开发标准化简介

在嵌入式应用系统的发展中,软件设计起着举足轻重的作用,特别是随着嵌入式系统的普及,以及应用硬件的集成度不断提高,对软件编程的需求也随之增加。这就需要软件开发者能够在很短的时间内编写出高效率的、运行可靠的代码。同时,随着实际系统的日益复杂,为了便于多名工程师在软件工程中进行协作,代码的标准化和模块化需求也日益迫切。

在软件开发中,存在着许多不同的语言,这些语言帮助了编程语言的发展,但也带来了许多问题——甚至同样的语言,由于在不同的体系中执行,改变和改变的程度也会产生不同的“方言”。因此,在软件开发方面国家制定了一系列标准,如下:

(1)基础与管理方面

GB/T1526-1989计算机信息处理的流程图,程序流程图,系统流程图;程序网图与系统资源图的文档格式与规范

GB/T11457-2006软件工程术语

GB/T15535-1988单命中信息处理的标准

GB/T18914-2002计算机辅助工程应用指导原则

(2)软件开发和维护方面

GB/T8567-2006计算机软体文件的编写规范

GB/T938-1987电脑软体规范的编写

GB/T9386-1988计算机软件试验文档的编写方法

GB/T1552-1987电脑软体试验

GB/T20157-2006软件文件管理规范

(3)软件的测量和评估方面

GB/T14394-1993计算机软件的可靠性与可维护性管理

GB/T1669.1-1906软件工程产品品质第一部分:质量模型

GB/T 16260.2-1906软件工程质量第二部分:外部测量

GB/T16260.3-2006软件工程质量第三部分:内部测量

GB/T16260.4-2006软件工程质量第四部分:使用品质的度量

2.2软件开发标准化设计理念

(1)建立可靠性软件的质量标准为中心

在软件工程计划及需求分析阶段,品质标准应以功能可靠、可维护、可移植性、安全、吸入率等为核心品质标准;软件的品质可以分为产品品质和工艺品质,产品品质是指一种软件包含了多种文档代码的可读性、软件的可靠、高效、满意度等方面;工艺品质是指在发展环境品质、技术、组织沟通、设备使用等方面的品质标准发展的进程。

首先,对品质标准的需求进行分析。需求分析的定义是全面、精确的,而开发人员和使用者并未意识到诸如文档完成等各种情况下,要有清晰的目标,进行可靠性设计,并对其进行需求管理。

其次,有一个质量度量的设计结果。包括试验时间、错误、差错数目、差错检测率、残余误差、错误评估、关于非法输入计量质量检测接受结果的文件功能完备、性能优良、可靠性等,在开发过程中,诸如时间度量、个体度量、可用性等度量模式,以求可靠度成长曲线的收敛。

(2)选择开发方法

现有的软件开发方法有:分析法、Yourdon法、杰克孙法、华尼尔法、PSL/变压抽吸法、样机、Object、可视化等;综合方法,合理的开发方法,以及其它 BSP、 CSF等;在此,我们特别提及了一种艺术家的方式。

分析法是最早期的一种软件开发方法,它的基本思路是在概要设计的基础上对其进行预测,并在此基础上引入了信息隐藏的原则,以增强软件的可维护性和可靠性。在模块分割后会有某些改变,其中有一个模组,使得其它模组与之独立,这样可以增强软件的可维护性,防止错误的扩散,增加软件的可靠性。

OOP方法具有易于控制、易于提高生产力、符合人类思维习惯、能自然表达真实和真实问题的能力;在面向对象的方式中,在高可靠性的图书馆中得到了广泛的应用。

(3)软件重用

在充分利用已有成熟软件的情况下,既可以减少开发时间,又可以提高系统的可维护性和可靠性。因为已有的成熟的软件,经过了严格的测试,许多的bug都被排除在开发的过程中,操作和维修更可靠。

软件重用不仅仅是软件自身,还可以是一种文档的开发方式。

按照标准化发展的流程重用,开发不同的开发方法、工具和标准:

复用软体元件参考档案、程式及资料;

知识复用;

在选用可复用的元件时,要对复用元件进行严格的筛选,并对复用元件进行严格的测试。即使在组件的可靠性和正确性都被证明的情况下,组件也应具备模块化、结构清晰及高适应性的特征。

3软件开发标准化体系工作的重点

3.1建立软件开发标准化体系的方针和质量目标

软件开发中,质量标准是以客户为中心,以达到客户的满意度为目的,制定符合客户需求的软件开发质量方针和质量目标。质量方针是软件开发标准化的总目标,是对软件产品品质、用户满意度的保证。质量目标是实现质量方针的各个具体需求,是质量政策与实践的桥梁,是软件标准化进程的基础。

3.2建立软件构件标准

软件组件标准是实现软件开发的重要组成部分,是软件开发的基础,通过对软件组件的装配、互联,实现高品质的软件产品的标准化。标准的软件组件应该具备以下特征:

(1)软件组件的功能描述是标准的、具体的、明确的,并且对使用者是透明的。

(2)软件组件界面描述应标准、具体、明确,能够与周围的环境进行稳定的交互;

(3)软体组件必须是独立的,软体组件是自我包含的;

(4)软件组件必须是通用的,而不依赖于特定的应用环境。

3.3建立软件开发流程标准

软件开发流程标准是软件开发标准化的关键,它根据标准、明确的要求,采用标准的、装配的原理和方法,实现了软件的高质量、高效率的软件开发。软件开发流程的标准应该符合:

(1)标准、明确、无歧义、语法简单、功能完善、能简单、清晰地描述软件的全生命周期;

(2)根据管理学、软件开发原理和方法,标准化描述软件组件的互联和组装原理;

(3)建立一套完整的流程质量评估体系,以保证PDCA流程的改善。

3.4建立软件开发流程的管理标准

对软件开发流程进行规范化管理,确保软件工程的顺利进行。软件开发流程的管理准则应该符合:

(1)与管理科学原理、原则、方法相一致;

(2)遵循软件工程原理和方法;

(3)具备良好的管理品质评估功能,能够对PDCA流程进行改善。

4结语

随着我国经济的发展,软件开发的标准化也逐渐得到了完善。在软件工程高速发展的环境中,企业要想在当今社会环境中生存和发展,就必须面向市场进行软件开发和管理。计算机行业优胜劣汰的现象很严重,所以,软件开发标准化是软件工程发展的必然趋势。在这一阶段,企业团队要敢于进行理论上的大胆尝试,灵活地使用多种管理方法,在市场竞争中不断完善标准化管理体系。

参考文献

[1]何志峰.浅谈软件企业创新型标准化体系的构建[J].中国标准化,2018(15):53-58.

[2]卫威,左政,方伟家,李振龙,孙乐乐.标准化基础软件在CAN总线诊断开发技术上的应用[J].汽车电器,2017(11):40-41.

[3]王涛.软件工程化的基本形式和关键技术[J].电子技术与软件工程,2017(19):37.