About me

Calendar

Search

Recent Articles

Recent Comments

Links

Statistics

Support


Except where otherwise noted, this site is licensed under a Creative Commons License.
除特别说明,本站所有内容都遵循创作共用协议.

About ADS

 

 
给我留言My Guestbook  我的照片My Photo  友情提示您,当前时间为:

大型软件项目管理方法 

[ 2007/2/1 13:25:00 | ]

对于涉及中央和各省的一个大型软件工程,从项目管理角度如何做?

 

软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。

软件工程项目的特点:

1、软件产品不可见。

2、不存在标准的软件过程。

3、大型项目往往是一次性项目,无经验可以借鉴。

为了使软件项目开发成功,必须对软件开发项目的工作范围、可能遇到的风险、需要的资源(人、硬件、软件)、要实现的任务、经历的里程碑、花费的工作量(成本),以及进度的安排做到任务量化。项目管理工作开始于技术工作之前,结束于软件工程过程结束。

软件工程项目管理的任务:

1、启动一个软件项目:确定项目的目标和范围。目标标明软件项目的目的但不涉及如何去达到这些目的。范围标明软件要实现的基本功能,并尽量以定量的方式界定这些功能。

2、度量:度量的作用是为了有效的定量的对项目进行管理。

3、估算:在软件项目管理的过程中一个关键的活动是制定项目计划。在做计划时,必须对需要的人力、项目的持续时间、成本作出估算。

4、风险分析:风险分析是贯穿软件工程过程中的一系列风险管理的步骤,其中包括风险识别、风险估计、风险管理策略、风险解决和风险监督。

5、进度安排:对于进度安排,需要考虑的是预先对进度如何计划?项目如何就位?如何识别定义好的任务?管理人员对结束时间如何掌握,如何识别和监控关键路径以确保结束?对进展如何度量?以及如何建立分割任务的里程碑。首先识别一组项目任务,建立任务之间的相互关联,然后估算各个任务的工作量,分配人力资源制定进度计划。

6、追踪和控制:负责追踪在进度安排中标明的每一个任务,并根据实际完成情况对资源重新定向、对任务重新安排,控制软件开发的整个过程。

软件工程项目管理的方法:

在软件项目管理过程前,要做好范围与进度计划、资源与费用计划、质量保证计划、沟通计划和风险计划。

1、质量控制:是一个全面的、全过程的控制,应当采取有效措施对影响工程质量的因素进行控制,主要是从质量保证过程和质量控制过程两个方面进行控制,以确保工程建设质量。质量管理计划的内容:质量要素分析,质量目标,人员与职责,过程检查计划,技术评审计划,软件测试计划,缺陷跟踪工具,审批意见等。(功能性质量因素:正确性,健壮性,可靠性;非功能性质量因素:性能,易用性,清晰性,安全性,可扩展性,兼容性,可移植性等)

项目质量控制工作的重点应放在调查研究外部环境和系统内部各种干扰质量的因素上,要做好风险分析和管理工作,预测各种可能出现的质量偏差,制定切实可行的预防措施。使主动控制措施与监督、检查、反馈等被动控制措施有机结合起来,发现问题及时解决,发生偏差及时纠正,使工程项目质量始终处于项目管理人员的有效监督控制之下,确保工程建设质量。

2、进度控制:项目实施过程中,要达到工程项目的进度控制目标,必须认真分析各种因素对工程进度目标的影响程度,并对影响工程项目进度的各种因素加以控制,采取切实有效地措施,减少或避免这些因素对工程进度的影响,使工程进展具有连续性和均衡性,缩短建设工期。及时将实际进度与计划进度进行对比,发现偏差,采取有效措施消除影响,并采取赶工措施,使实际进度与计划进度保持一致。

组织协调是实现进度控制的有效措施,为有效控制工程项目的进度,必须协调好参建各方的关系,处理参建各方工作中存在的问题,建立协调的工作关系,投入适当的人力、物力做好联络、联合、调和工作,搞好工程项目的进度控制。

3工作量的估算及评价:项目管理最大的难度,就是每一模块的工作量、开发时间的确定,这也是项目实施的主要风险,最难预测、控制的风险。采用Wideband Delphi估计方法,可以降低不同人员所作估计的偏差。基于模型的估计方法则包括KLOCFPA以及COCOMOⅡ等模型。

4计划的编排:项目管理方法分为四个发展阶段①Gannt图阶段②确定性网络计划技术阶段③概率型网络计划技术阶段④多因素随机网络计划技术阶段。

5、投资控制:工程项目实施过程中,严格按照工程建设合同进行工程结算,严禁超计划结算。工程项目的投资控制不是单一目标的控制,应与工程项目的质量控制和进度控制同步进行,工程建设质量不经验收合格,不予结算工程价款。在对投资目标控制时,应考虑整个目标的协调、统一,反复协调工程质量、进度和投资之间的关系,考虑采取投资控制措施对质量控制、进度控制产生的不利影响,使投资控制与质量控制、进度控制满足工程建设的需要,在保证质量的前提下,加快施工进度,缩短工期,降低耗资,力求实现三大控制目标的最佳配合。

6、项目控制过程:按照计划跟踪项目的实际结果和执行性能,当实际结果和执行性能偏离软件计划时,要采取纠正措施并对其进行管理,要保证相关人员和组织同意所改变的责任。

7、变更控制:软件实施过程中,在控制投资的情况下,根据需求的变化做好软件的软件的质量保证计划和进度控制计划。

8、风险控制:①风险评估(风险确认、风险分析、风险级别);②风险管理(风险管理计划、风险解决方案、风险监视)。

9、协调沟通控制:是掌握各方信息,进行项目决策和项目协调的基础,也是项目管理的基本内容。

10、项目监控:目的是通过周期性地跟踪项目计划的各种参数如进度、工作量、费用、资源、工作成果、风险等等,不断地了解项目的进展情况,以便当项目实际进展状况显著偏离计划时能够及时采取纠正措施。基本原理是:将项目实际情况与项目计划进行对比,如果发现某些因素的偏差非常大(超过了容许的误差),那么及时分析原因,给出纠正措施。项目监控的重点是:任务进度、项目费用、人员业绩、软硬件资源和项目风险。

软件工程项目管理的分析:

1分析问题的性质和条件

2在里程碑处进行小结

3、制订管理目标

4、确定管理效果评价指标

5、识别管理过程中的约束

软件工程项目管理实施过程中经常出现的问题:

1需求内容不明确,把握不充分

2工作量估算过少

3、项目组织过小

4、开发计划不充分

5、设计能力不足

6、项目经理的管理能力不足


Re:大型软件项目管理方法

[ 2007/2/12 3:44:00 | ]

那位专家有深入的大型软件项目管理的案例可以分享?


发表评论:

    昵称:
    密码:
    主页:
    标题:
  • 本博客由放飞思想提供免费服务
  • www.flyidea.cn 放飞思想,成就未来
  • 本博客内部所有文章如需转载,请联系原作者或转载前作者