论文:论软件企业的软件过程改进
软件过程是人们用来开发和维护软件以及相关产品的一组活动、方法和实践,是软件企业中最复杂、最重要的业务流程。软件过程改进(Software Process Improvement,SPI)帮助软件企业规划、实施软件过程的改进,为企业的业务服务,必须受企业发展战略的指导。软件过程改进通过在软件开发实践中发现软件过程中的问题,并在实践中找到解决问题的办法,不断推动软件过程的持续改进,提高产品或服务的质量,提高软件开发的效率。软件企业想要高效率、高质量和低成本地开发软件,必须以软件过程改进为中心,全面开展软件工程和质量管理。
请围绕“软件企业的软件过程改进”论题,依次从以下三个方面进行论述。
1.概要叙述你参与的软件过程改进项目以及你所担任的主要工作。
2.详细论述软件企业实施软件过程改进的主要步骤及每个步骤的工作内容。
3.结合你参与的软件过程改进项目,具体阐述软件企业主要是对软件过程的哪些环节实施软件过程改进,并详细说明实施效果。
参考答案:
写作要点:
1.简要描述你所参与的软件过程改进项目,并明确指出在其中承担的主要任务和开展的主要工作。
2.分析软件企业实施软件过程改进的主要步骤,并详细阐述每个步骤工作内容。软件企业实施软件过程改进的主要步骤:
(1)制定过程改进方案。评审结束后,策划组要对评审结果进行分析,筛选出改进点:然后将每个改进点都作为一个改进项目,分别制定改进方案。
(2)评价改进方案。评价主要是考察三方面的因素:对商业目标的影响、风险和在
CMM中的定位。
(3)改进方案排序。按照分值对各个改进方案进行排序,总分的计算方法如下:总分=(权重1)(对商业目标的影响)+(权重2)(风险)+(权重3)(在CMM中的定位)。
(4)制定方案实施进度表。考虑各个改进点的依赖关系,根据优先级顺序和依赖关系进行总体战略策划,并制定进度表。
(5)获得管理层的承诺。高层管理人员参与确定关键成功因素是非常必要的,因为他们要负责批准战略计划、授权肩动改进项目并且不断重申对于过程改进的承诺。
3.结合你参与的软件过程改进项目,具体阐述软件企业主要是对软件过程的哪些环节实施软件过程改进,并详细说明实施效果。
软件过程改进建议主要针对软件过程的6个环节进行,包括:
(1)改进用户需求过程;
(2)改进需求分析方式;
(3)改进系统分析和设计原则;
(4)改进系统的实施和验证;
(5)改进用户验收被动局面;
(6)改进系统维护过程。