论软件企业的软件过程改进 软件过程是人们用来开发和维护软件以及相关产品的一组活

最全题库2022-08-02  29

问题 论软件企业的软件过程改进软件过程是人们用来开发和维护软件以及相关产品的一组活动、方法和实践,是软件企业中最复杂、最重要的业务流程。软件过程改进(Software Process Improvement, SPI)帮助软件企业规划、实施软件过程的改进,为企业的业务服务,必须受企业发展战略的指导。软件过程改进通过在软件开发实践中发现软件过程中的问题,并在实践中找到解决问题的方法,不断推动软件过程的持续改进,提高产品或服务的质量,提高软件开发的效率。软件企业想要高效率、高质量和低成本地开发软件,必须以软件过程改进为中心,全面开展软件工程和质量管理。请围绕“论软件企业的软件过程改进”论题,依次从以下三个方面进行论述。1.概要叙述你参与的软件过程改进项目以及你所担任的主要工作。2.详细论述软件企业实施软件过程改进的主要步骤及每个步骤的工作内容。3.结合你参与的软件过程改进项目,具体阐述软件企业主要是对软件过程的哪些环节实施软件过程改进,并详细说明实施效果。

选项

答案

解析 本文写作要点是弄清楚软件过程改进的主要步骤及工作内容,然后依据这些内容配合作者的项目实践展开论述。
软件过程改进的主要步骤及每个步骤的工作内容如下:
(1)找出目标差距
在此步骤中,需要对当前的状态进行分析,并明确要达到的状态(目标状态),然后分析其中的差距。如果一个机构决定采用CMMI来作参考篮本,就可以基于它的各个关键过程域(KPA),制定出符合自己机构及产品特点的目标状态。
(2)选定改进范围
找出所有差距之后,需要做的就是确定改进的范围,对范围的定义不够明确,做不到可量化、可验证程度。很多时候都是一些定性的要求、而不是定量的,例如“界面友好,可操作性强,提高用户满意度”等。类似这些模糊的需求就是导致后续项目扯皮的根源。项目范围的明确定义,有经验的项目经理及系统分析员将起到至关重要的作用。可以从如下几个方面来对项目的范围进行改进:
① 确定计划的责任权;
② 陈述主要的目标和问题;
③ 将问题分组关联到相应的目标;
④ 确认目标和问题足够明确和引人注目;
⑤ 设定目标的优先权;
⑥ 导出针对目标的度量标准。
(3)制定改进计划
为一个过程改进活动选定范围和制定计划是一件很难的工作,会遇到很多障碍。如果想要全盘采用过程改进框架,任务会变得令人畏缩;可以从比较关键的如下几个方面进行改进计划的制定:
① 成立过程改进小组即软件工程过程组,派专人负责整个过程改进;
② 根据背景及业务分析、项目分析、内部因素、产品特点进行现有软件过程的评估;
③ 根据评估给出详细的软件过程改进建议;
④ 根据软件过程改进建议转化为行动。整个行动由过程改进小组SEPG负责监控、跟踪;
⑤ 实施软件过程改进,并同时密切监控改进过程。有问题立刻解决;
⑥ 对实施的过程改进进行评估;
⑦ 对成功实施的软件过程制度化。
制定计划很重要,计划制定的是否合理、工作量、难度是否适中,都直接会影响我们过程改进的成败。
(4)实施改进计划
计划制订好了以后,就需要将其付诸实践了。要实施计划,在感觉上会有些不堪重负。包括建立和部署解决方案,坚定想法并且克服阻力。实施改进的过程中可以考虑从如下几个方面进行:
① 优先处理期望的和必需的工作;
② 持续强调目标和问题;
③ 协调管理人员和实践者的行为。
在执行过程中,一旦发现需要对改进计划进行调整,以期达到最佳的效果,而实际情况也允许在中途进行调整的话,可以进行经过计划的、严加控制的调整。所有的改变必须预先取得所有有关人员的同意。
(5)检查改进进展
在实施了改进计划之后,需要做的就是检查改进计划的进展,跟踪进展使你能够了解到改进活动的进行状况,提供对改进活动的可见度从而及早检测出问题,并且给出数据使得未来计划更有效。矫正行动包括一系列中途的变更,其根据来自于“目标规划和实施”阶段的结果教训。
矫正行动包括:修订行动计划从而达到未实现的目标,修订曾在规划阶段使用的规划方法,改换在实施阶段培养和部署新技能的办法,根据新的优先级重新排列改进活动的内容,或修订用来监测进展状况的度量标准。从以下几个方面可以对进度进展进行检查:
① 是否针对目标取得进展;
② 是否针对改进计划取得进展;
③ 是否针对改进框架取得进展;
④ 迄今得到那些经验教训。
检查进展是一项很重要的活动,在过程改进活动执行进程中为机构提供反馈。基于业务目标制定的度量标准是有助于获得考察进展和指导改进活动的基本信息。
(6)总结本轮改进经验
当一轮改进完成之后,再进行下一轮的改进,是一个持续改进的过程。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2401626.html

最新回复(0)