软件项目过程管理的可控性分析

2017-09-08 13:30吴锦
数字技术与应用 2017年6期
关键词:可控性过程管理

吴锦

摘要:为了实现软件项目管理高效化,针对主要类别软件进行项目管理、资源分配、运行跟踪以及软件质量等方面进行控制分析,以便及时发现软件项目存在的问题与缺点,避免项目运行风险。本文从软件项目管理的可控性进行分析,为软件运行支持提供理论依据。

关键词:软件项目;过程;管理;可控性

中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2017)06-0235-02

在软件项目正式投入运行前,需要针对其运行信息进行收集,确保软件项目的控制成本与质量,实现对软件的高效控制,保证项目软件的稳定性和适用性。由于软件开发过程极为复杂多变,所以要结合实际情况与开发的问题进行反复实践,降低软件的不确定因素。否则,一旦软件管理不善,造成的损失难以估计。

1 软件项目管理的内涵

软件项目管理是一项技术性强的工程类工作,接触的范围十分广泛,例如:软件研发、软件项目计划、软件质量与运行管理等方面。软件项目管理的核心目的是对软件项目进行优化、配置,控制研发成本与运行成本,并且对各类安全隐患进行预防。

1.1 软件项目规划

软件项目在正式投入开发前要进行科学细致的分析与试验,确定软件开发的定位与具体内容,将软件各指标进行分化,有序的开展研发过程并制定一些应急措施。软件项目制定要注意时间节点,严格按照软件项目规划中的环节实施,保障软件项目可在约定时间内完成。研发团队要将软件项目运行中所耗费的人工成本、时间成本、资源配置等费用进行详细的计算,制定预算范围,并对成本费用进行严格的把控,防止因超支造成的项目停滞。软件项目规划离不开风险评估,制定适用科学的风险评估报告,以及针对性的解决措施,是保障软件项目管理順利进行的重要内容。

1.2 软件质量评估

软件项目的运行要满足稳定安全、经济适用、维护便捷等指标考核,从而确保软件的质量。软件质量评估是对整软件项目规划的检测,将需要考核的指标分化为软件项目中,实施相应的考核制度,全面调动研发团队的工作积极性,将工作效率发挥到最大,进一步提高软件项目的质量。另外,软件质量评估要落实到具体的考核制度,确定标准的参数,以硬性指标来规范软件研发。

1.3 软件研发人员管理

软件项目的成功实施离不开研发团队所有人员的协作配合。技术开发人员,软件检测人员,元件维修人员以及管理人员的高效合作是保障软件质量的基本条件,科学合理的方案、高专业水平及素质的工作人员在具体工作中发挥着重要作用,管理层要充分考虑到人员配置这一问题,软件开发需要经验丰富的软件工程师为核心,检测与维修工作要选择责任心强、细致谨慎的技术人员,质量监控工作要选择有健全质量检测体系的团队来操作,做到工作内容清晰,将每项工作落实到个人,保证软件整个研发流程都能平稳有序的进行,进一步提高软件的运行质量。

2 软件估算

2.1 软件估算方法

现在主要运用的软件估算主要有The line estimation、Function point estimation、Human estimation,并且形成了科学专业的Estimation Tool支持软件估算,例如:Microsoft研发的软件项目管理工具P工程;软件生产率中心有限公司研发的估量软件,都是相对成熟且应用广泛的辅助工具,主要包括普特南估算方法、校正方法以及蒙特卡罗模拟等几十种评估报告及模拟发散图、Plan orchestration options、People try to、Defect is expected to figure,全面的进行辅助分析。

2.2 软件估算规模

软件估算规模的含义是指软件运行大小、通过各种计算方式描述The length of the program line、The number of functional functions、The number of tables in the database。通常来讲,软件项目规模越发,研发时间越长且成本越高,根据实际开发单个模块数据进行比较分析,如表1软件估算规模、表2软件项目数据所示。

所以,从表1、2数据中我们可以得出,模块代码行长度越大,开发周期则越长。相对于统一软件开发工具的角度来分析,代码错用的问题需要重点考量,对于包含多个函数公用来讲,估算时应减少代码行长度。实际软件开发周期的估算,首先要考虑软件项目规模,根据上述讨论得出的依据来看,估算软件规模要除去可重用模块,近年来软件设计严格管控这点,所以要重视软件各功能间的关联性与影响因素,降低估算中造成的偏差。

3 软件项目管理实施要点

3.1 软件调研分析

软件开发与实际需求情况是软件调研的两大着力点,对相关案例与数据进行调研和分析,对软件研发易出错的问题有针对性的优化或制定解决方案,调研分析的本质是确定软件开发设计的趋势,主要关注软件的使用性、规模、安全性以及兼容性。

3.2 软件项目可行性

软件项目可行性分析的主要目的是保障软件项目的利润与成本,软件开发成本及运行成本如果大于实际收货的经济利润,则这项软件不可行,需要进行重新定位与规划,确保其使用合理性。

3.3 软件项目执行

软件项目方案设计过程中,要确立整体框架,然后尽心模块化拆分,对各个流程进行检测评估,保证各个环节的质量后进行软件编码,严格监控软件开发行为,确保操作规范性。

3.4 软件项目检测

软件项目检测包括:单元部分检测、系统内部检测、软件功能检测以及实际操作检测。要求检测流程要科学规范,避免发生遗漏或错误,对监测中发现的问题进行详细的记录与分析,进行调整。

4 结语

科学合理软件项目过程管理是软件研发顺利开展的指导方针,决定了软件研发的质量与技术水平。近年来我国科学技术迅猛发展,软件升级创新已经成为社会生产或生活重要影响因素。对软件项目管理和实施过程要素的研究关系着软件行业的发展,更是国家科学实力的重要体现。

参考文献

[1]张友生,田俊国,殷建民.信息系统项目管理师辅导教程[M].北京:电子工业出版社,2005,(09)83-90.

[2]杨智明.软件项目管理过程[J].安徽:科教文汇(下半月),2006(09):149.endprint

猜你喜欢
可控性过程管理
募捐信息该强调恢复还是改善受事件可控性调节*
枣前期管理再好,后期管不好,前功尽弃
描写具体 再现过程
临终是个怎样的过程
基于驾驶员行为的车辆可控性评估
徒步游记
在这个学习的过程中收获最大的是哪些,为什么?
Hilbert空间中随机二阶微分包含的可控性