影响工业软件开发周期稳定性的根因分析
2021-04-28李红波柏立悦
化工自动化及仪表 2021年2期
陈 晖 李红波 柏立悦
(浙江中控技术股份有限公司)
软件开发周期逐渐成为相关企业考量的关键因素,这也是快速迭代的开发模式在如今的应用软件开发中越来越流行的原因之一。 对于一个工业领域的公司来讲,软件质量是重中之中。 那么在工业信息化程度日渐提高的今天,保证软件质量与实现快速交付成了工业软件公司的主要矛盾。 因此,笔者介绍了在遇到工业应用软件开发效率瓶颈时, 一种分析和寻找根本原因的思路。工控行业一直以来的主流技术栈为C/C++,特别是应用层的软件主要集中在C++,因此笔者针对C++软件开发中遇到的相关问题,分析造成这些问题的根本原因。
1 把控项目进度的关键因素
对软件项目经理来说,最重要的是把握软件的发布节点。 关键点在于要对总任务量和总生产力两个方面进行准确评估,以确保两者相契合。
1.1 总任务量的评估
总任务量即完成软件项目需要的全部客观有效工作量,计算方式可简化如下:

如果想要进行更细致的评估,则需要采取更复杂的方式,如类比建模法[1]、阶段评估法[2]等。这些方法基于以往类似项目的经验进行推导,往往能较准确地对项目的总任务量进行评估。
1.2 总生产力的评估
总生产力指的是一个团队在一定时期内实际可以提供的开发成果产出:

由此可见,想要精确地掌握时间节点,不仅要准确评估总任务量,还要准确地评估出团队的总生产力,以确保其能覆盖项目的总任务量。……
登录APP查看全文
