首页 > 范文大全 > 正文

基于过程控制的导引头系统软件开发流程

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于过程控制的导引头系统软件开发流程范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要 科学、合理的开发流程是提高导引头系统软件质量的基本保障,需要对其给予高度的重视。本文以过程控制为基础,对导引头系统软件开发流程进行探讨分析,以期提高导引头系统软件的过程控制及其管理水平,建立起相对稳定导引头系统软件开发流程,克服传统软件的混乱及无序开发状态。

【关键词】过程控制 导引头系统软件 开发流程

1 前言

导引头系统软件在制导系统中占有十分重要的地位,主要用在导引头相关工作的系统调试、模式控制与数据处理之中。导引头系统软件是引导头最终核心的部分,其性能、有效性及可靠性直接关系到引导头制导的稳定性与精准性。因此,以过程控制为前提,加强对导引头系统软件开发流程的分析就极为重要。

2 传统导引头系统软件开发流程存在的主要问题

传统导引头系统软件开发流程主要使用边设计边写的模式,这种开发模式中软件的设计与代码的编写及其软件的测试都是混在一起的,三者之间并无清晰、有效的界面,且存在以下问题:

(1)导引头系统软件开发的效率较低,且周期比较长。在设计初始软件的过程中,开发人员的职责不够明确、分工不够合理、时间阶段及人员分工大量交叉,因而很难进行协同分工,最终降低了开发效率。

(2)难以科学、有效的解决软件开发遇到的问题。在开发导引头系统软件的时候,倘若调试阶段才进行软件实现、需求以及设计等问题,又会出现新的软件实现、需求以及设计过程,而不论是代码编写,还是代码修改都需要耗费大量的人力及物力,从而大大降低了解决问题的效率。

(3)导引头系统软件开发的问题定位比较困难。导引头系统软件开发如果出现问题就需要花费很多时间进行原因的查找及分析。因为导引头系统的硬件、软件都比较复杂,各环节都有出现问题的可能,所以问题的定位显得较为困难。

3 过程控制的导引头系统软件开发流程研究

过程控制下导引头系统软件开发流程主要分为以下几个阶段:

3.1 需求分析

该阶段是导引头系统软件开发的首要阶段,在这一阶段中,开发人员应以总体设计方案为依据,通过UML进行导引头系统软件对象的综合分析及其建模,同时进行导引头系统软件业务的活动图及用例图、系统的用例图及状态图等相关UML文的绘制,以形成导引头系统软件的需求分析文档,并形成导引头系统软件工作的分解结构,从而给编程人员代码编写工作的进行提供参考依据,帮助相关开发人员更好的掌握导引头系统软件开发的实际情况,实现对导引头系统软件项目的有效控制。

3.2 软件设计

在完成导引头系统软件需求分析之后,开发人员根据需求情况进行软件设计方案的制定,并进行相关设计。完成设计工作之后,评审人员还要对软件设计的文档严格、科学的评审,并根据总体方案对软件设计存在的问题及缺陷进行有效的查找,最后通过软件设计的文档在软件设计的阶段尽可能的将问题解决,从而达到减少后续导引头系统软件开发负担的目的。

3.3 代码实现

在这一阶段,传统导引头系统软件开发只是完成相关代码的编写,只有很少部分的编程人员掌握程序的代码,并且缺乏统一、规范的管理,从而造成软件错误、重复工作以及软件版本更改、管理混乱现象的频繁出现。为此,在导引头系统软件开发流程中,应建立起软件开发数据库,用以存放软件开发中的各种项目计划、源代码、任务列表以及工作文档。还应根据导引头系统软件开发的实际需要配置TFS管理工具,以实现对软件开发数据库的有效管理控制。这一阶段代码实现的过程主要是:

(1)代码的编写。开发人员登陆到TFS中并建立相应的工作空间,并按照负责人下达的相关任务列表完成代码的编写。

(2)代码提交。开发人员将前一天完成的源代码下载到计算机完成代码的编写,再经签入操作将编写完成的相关源代码提交到软件开发数据库之中。

(3)代码审查。负责人通过组织成员讨论的方法对开发人员提交的各个代码进行严格、详细的逐行走查,以及时发现代码出现的问题,并按照代码审查的各种标准给出审查结果。

(4)代码修改。导引头系统软件开发人员以代码审查结果为依据进行代码的修改,并将修改后的版本再次提交到软件开发数据库中。TFS会对版本更新情况进行相应的记录及储存,以为编程人员进行代码的查看及使用提供方便。除此以外,TFS还能对软件开发中出现的问题及其更改情况进行记录,并生成状态报告及统计数据,以为后续开发工作的进行提供相应的参考依据。

3.4 软件测试

导引头系统软件开发中的软件测试主要从以下四个步骤展开:首先,单元测试。在编写完一个软件程序的功能模块之后,开发人员应对代码模块实施有效的单元测试,并对代码模块是否实现相关规定功能进行检查。单元测试要对错误处理、数据结构、独立路径、模块接口及边界条件等几方面的内容给予重点关注。其次,集成测试。以软件结构为依据,将测试后的代码模块装成系统,可采用增值式的集成方式。再次,配置项的测试。为较好的验证导引头系统是否正确及完整,是否符合相关功能要求,就一定要进行配置项的测试。配置项的测试主要是检查软件是否任务书及说明书中的相关要求,配置是否正确。最后,系统测试。系统测试就是测试导引头系统软件在复杂的环境中能否在引导头的整机上正常、稳定的运行。测试时主要是将配置项的测试软件放入具体的运行环境之中,并与其他的系统成分相组合进行测试,以保证测试的有效性。

4 结语

总之,以过程控制为依据,加强对导引头系统软件开发流程的研究对引导头的整机运行非常重要,因此,开发人员要对导引头系统软件开发流程进行有效的了解、研究,才能提高导引头系统软件的稳定性、有效性及可靠性。

参考文献

[1]肖龙,于守谦.VMIC网络在红外导引头监控系统中的应用[J].计算机测量与控制,2010,18(3):609-610.

[2]朱学平,张晓峰,杨军,祝小平.红外成像引导头虚拟样机设计与仿真系统[J].计算机测量与控制,2010,18(8):1828-1829.

[3]刘婷,张江华,聂强,李依林.基于UML的雷达导引头系统软件件工程过程[J].火控雷达技术,2012,41(4):26-28.

[4]商惠华.基于过程改进的软件质量管理模型[J].计算机工程与设计,2011,32 (5):1276-1277.

[5]陈秀琴.基于过程的软件质量管理在信息化中的应用[J].科技向导,2013,12 (5):204-205.

作者简介

郝昌臻(1993-),男,河南省周口市人。现为郑州大学信息工程学院软件工程专业2012级本科生。

作者单位

郑州大学信息工程学院 河南省郑州市 450001