FPGA软件过程管理论文_张 茜 马 凡 王一萱

FPGA软件过程管理论文_张 茜 马 凡 王一萱

陕西黄河集团有限公司设计所 西安 710043

摘要:分析了军用FPGA软件开展过程管理的必要性,详细阐述了军用FPGA软件过程管理体系的基本原则。在遵循基本原则的基础上,对FPGA软件过程管理文件和基本的应用流程,主要包括软件项目管理、配置管理、质量保证、测量与分析、决策分析与决定进行了详细论述,提出了军用FPGA软件过程管理的基本思路。

关键字:军用软件 现场可编程门阵列 软件过程管理

1 引言

为满足日益复杂的数字化系统的设计要求,FPGA的密度及复杂性也在急速增长,越来越多的系统或子系统功能在FPGA内部实现,其先进的功能和高集成度使FPGA成为极具吸引力的解决方案。但是随着FPGA应用领域的扩展以及重要性和复杂程度的提高,其可靠性的问题变得越来越突出,FPGA设计代码的质量对整个FPGA系统的性能稳定可靠至关重要。为了保证整个FPGA设计质量,需要有一套完整的FPGA软件过程管理体系来对设计的代码进行管理和评估。

2 FPGA软件过程管理体系基本原则

2.1 标准化原则

为了满足国家和军方的要求,提高市场竞争能力,提高软件质量,在软件研制单位的软件开发和管理过程中应逐步满足国军标和国标制定的有关软件工程标准和规范。

2.2 通用性原则

软件工程不仅对程序的源代码,也要对软件开发过程以及其中产生的相关文档、数据、交付的产品,以及使用的工具进行管理。

2.3 实用性原则

软件工程化开发的实施应符合软件研制单位的企业文化趋势、组织结构及工作职责,结合研制生产管理模式、领域、规模、产品型号的实际情况制定,相应的工具将充分考虑软件工程管理现状,在现有的基础上提供最需要的功能。

2.4 兼容性原则

软件开发制度和工具系统将与原有的质量管理体系相容和互补,在符合本单位的质量方针,满足质量目标基础上,增强原有体系的开发和管理功能。

2.5 扩展性原则

软件开发的制度和系统应充分考虑到改革发展的需要,适应不断变化的要求,不断维护和完善,持续改进。

2.6 可靠性原则

在工具建设中应充分考虑系统的健壮性和可靠性,从硬件和软件体系结构上保证提供持续有效的过程管理支持功能。

2.7 安全性原则

采用与本单位其它信息系统一致的安全管理模式与配置资源访问控制相结合的多层安全保障机制,保证软件资源的访问安全性和存储安个性。

3 FPGA软件过程管理

FPGA软件过程管理就是把软件工程理论应用到FPGA软件开发组织中,以改进软件产品开发的时间、质量、成本、服务。通过在整个软件开发组织中建立有序的、有限步骤的、符合规则的过程,达到提高软件开发质量,缩短软件开发周期等目的。其核心工作就是软件开发过程的工程化,即对过程活动的整体规划并有效实施。

建立成套的FPGA软件过程管理文件和基本的应用流程,主要包括软件项目管理、配置管理、质量保证、测量与分析、决策分析与决定。

期刊文章分类查询,尽在期刊图书馆

3.1 FPGA项目管理

FPGA软件项目的项目管理包括:项目的立项、建立项目的软件过程、确定项目范围并进行估计、编制项目计划及分项计划、评审软件开发计划、项目阶段策划、项目跟踪、项目管理评审、修改项目计划及项目总结,是保证FPGA软件高效、高质量开发的基础保证。

3.2 FPGA配置管理

FPGA软件研制过程中应实施配置管理,配置管理应贯穿于可编程逻辑器件软件全寿命周期,保证可编程逻辑器件软件的完整性和可追溯性。配置管理的内容包括:

1)制定配置管理计划,明确管理组织和工作程序;

2)建立基线和三库(开发库、受控库、产品库),并对其实施管理;

3)标识可编程器件软件配置项及其版本,严格控制可编程逻辑器件软件技

术状态变化。

3.3 FPGA质量保证

质量保证是检查软件开发过程的活动和工作产品是否符合规定的标准和规范,质量保证要求如下:

1)制定质量保证计划,明确过程控制、风险分析及控制、质量要求及各部门、各类人员的职责等内容。

2)对开发活动和工作产品定期地或事件驱动地进行评审和审核,保证按照计划开展质量保证工作。

3)保证系统要求的每项工作产品都存在,并对其开展了评价、测试和纠正措施。

4)质量保证活动中发现的问题都采取纠正措施,确保问题的闭环处理。

5)保持开发过程中的质量保证活动记录。

3.4 FPGA测量与分析

测量与分析的目的在于开发和维护测量能力,以便支持对管理信息的需要。测量过程模型是基于典型的“计划、实施、检查和行动”的管理顺序构造的。测量过程模型包括四个主要活动:计划测量、执行测量、评价测量、建立和维持承诺。

3.5 FPGA决策分析与决定

决策分析与决定过程是当项目出现了某些可能影响项目成败的重大问题时,组织可以依靠定义好的评价准则,选择一个比较适当的解决方案,从而增加方案的科学性,减少决策的主观性。

4 结束语

本文通过现阶段FPGA软件的发展现状,分析了对FPGA软件展开过程管理的必要性和基本原理。FPGA软件开发过程中应进行整体规划并有效实施,应根据FPGA软件的开发特点采用恰当的软件开发模型,使过程管理覆盖到软件开发的全过程,能够及早的发现问题和解决问题,并且在软件开发应用项目管理、软件配置管理、软件变更管理等技术来约束和控制软件开发过程。

参考文献:

[1] 实用软件测试方法与应用[M]. 北京:电子工业出版社.2003.

[2] 王伶俐,周学功,王颖.系统级FPGA设计与应用[M]. 北京:清华大学出版社.2012.

[3] 王丽,周明,孙正凯.FPGA软件测试模型及过程管理研究[J] 计算机技术与发展2014(10):140-143.

[4] 费亚男,周辉,朱伟杰.FPGA软件自动化验证平台设计与实践[J] 计算机测量与控制2016.24(5)139-142

[5] Patton R.软件测试[M]. 周予滨,姚静,译.北京:机械工业出版社,2002.

论文作者:张 茜 马 凡 王一萱

论文发表刊物:《中国电业》2019年第07期

论文发表时间:2019/7/31

标签:;  ;  ;  ;  ;  ;  ;  ;  

FPGA软件过程管理论文_张 茜 马 凡 王一萱
下载Doc文档

猜你喜欢