- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
电子对抗装备指控软件的协作开发
摘要:高效率、高质量的小组协作开发,依赖于团队精神、设计师对于软
件架构的整体把握、好的并行版本控制技术,以及制度化的每日构建和测试。通
过分析某电子对抗装备指控软件的小组协作开发管理、软件配置、编码及每日构
建和测试中的一些问题,提出了基本解决方法和建议。
关键词:电子对抗装备;版本控制;协作开发;软件测试
0引言
在软件开发过程中,由于质量被视为软件产品的生命,而始终被人们所高度
关注;然而在实际的开发实践中,许多软件产品却时常陷入质量低下的旋涡,总
是不尽人意。究其根源,在于这些软件产品对其质量内涵的把握,仅仅停留在减
少软件运行错误、避免软件缺陷的一般性层面,而对于小组协作软件开发中的规
范、效率及质量保证技术缺少应有的重视。随着电子对抗装备技术的发展,应用
软件的规模及复杂程度日趋大型化、复杂化,软件开发模式正在由手工作坊式转
向为规范化开发,由单个程序员转向为协作紧密的团队的方向发展。
1协作开发管理
随着电子对抗装备技术的发展,指控系统软件项目完全由一个人来完成是难
以想象而且是不可能的,通常是有一个软件开发小组来共同分析、设计、编码和
维护,并有专门的测试小组对已完成调试的软件进行全面的测试。在实际的软件
小组协作开发实践过程中,由于各种原因可能会出现以下一些问题。
a.软件小组成员思想不统一。确保小组成员对目标的认识并从思想上达成
统一是团队稳定发展的前提条件。不进行有效的沟通永远不可能在思想上得到统
一,不进行有效的沟通,也不可能将目标明确。
b.小组没有解决问题的详细计划,任务责任分工不明确。项目管理人员必
须对软件项目的开发进行策划并制定详细计划,明确清楚描述任务目标,并为每
个任务确定负责人,确保发出的每一个任务均能在保证质量的前提下按时完成。
c.小组成员间出现冲突,不协调,缺乏信任和默契不能很好的合作。工作
上的争论实际上是团队发展的催化剂,保证小组内部的争论处于受到控制的状态
下,尊重新想法和从来没有想到过的任何新概念,是开发小组中每一个成员需要
做的。因此针对事件困难,召开正式或非正式聚会,展开引起冲突事件的讨论,
争取达成共识。是解决问题的最好办法之一。
解决了以上问题,软件项目的开发可以达到以下目标。
a.保持开发过程及整个开发小组的协调一致;
b.缩短开发周期;
c.减少错误、提高生产率和改进应用软件的质量。
2软件配置管理
在软件开发这个庞大而复杂的过程中,需要涉及到各方面的人员,所有的交
流反馈、即使一件信息都有可能导致软件的修改,小的可能只是某个源文件中对
某个变量的定义改动,大到重新设计程序模块甚至可能是整个软件需求分析变动。
由于软件开发所固有的特征,可能会形成众多的软件版本,而且我们根本不能保
证不出现错误的修改,因此必须引入软件版本控制与变更管理机制。
对于开发活动的绝大多数参与者来说,使用自动化管理配置和变更的集成环
境,在某种意义上能够帮助他们做好开发过程中的记录工作,并且通过保存文件
在不同时期的版本,从源代码级进行配置管理,增加对开发流程的观测力从而保
证对应用生命周期的有效控制。以往那种被誉为具有良好编程风格的做法,诸如
在对他人的源程序进行注释修改原因,修改人和日期,如果是多个成员调试进行
修改,那么需要进行及时的人工的差异比较和综合以便形成一个同一的新版本。
这种做法在当前的大型软件的开发中已经越来越没有空间了,可以说是以一种小
作坊的形式来面对现代软件开发,再也不可能行得通了。
目前比较常用的软件配置管理工具有VisualSourceSafe、StarTeam、
ubversionFirefly等,它们在不同的项目中均得到了较好的应用。由于我们在开
发某电子对抗装备指控软件时,选用Borland公司的Delphi软件作为主要开发
工具,同时选用VisualC++作为底层驱动开发,考虑到选用软件配置管理工具应
与程序员编码所用软件相适应,因此我们选用VisualSourceSafe(以下简称
VSS)作为软件配置管理工具,其对Delphi和VisualC++均能作很好的管理。
3软件编码管理
文档评论(0)