软件项目管理规范26208.docx
《软件项目管理规范26208.docx》由会员分享,可在线阅读,更多相关《软件项目管理规范26208.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件项目管理规范一、软件项项目管理的的定义软件项目管管理是软件件工程和项项目管理的的交叉学科科,软件项项目管理的的概念涵盖盖了管理软软件产品开开发所必须须的知识、技技术及工具具。根据美美国项目管管理协会PPMI对项项目管理的的定义可以以将软件项项目管理定定义为:在在软件项目目活动中运运用一系列列知识、技技能、工具具和技术,以以满足软件件需求方的的整体要求求。软件工程的的活动包括括问题定义义、可行性性研究、需需求分析、设设计、实现现、确认、支支持等,所所有这些活活动都必须须进行管理理,软件项项目管理贯贯穿于软件件工程的演演化过程之之中,如图图1所示。图1 软软件工程的的演化过程程二、软件项项目管
2、理的的过程为保证软件件项目获得得成功,必必须清楚其其工作范围围、要完成成的任务、需需要的资源源、需要的的工作量、进进度的安排排、可能遇遇到的风险险等。软件件项目的管管理工作在在技术工作作开始之前前就应开始始,而在软软件从概念念到实现的的过程中继继续进行,且且只有当软软件开发工工作最后结结束时才终终止。管理理的过程分分为如下几几个步骤:(1) 启动软件项项目 启动软件项项目是指必必须明确项项目的目标标和范围、考考虑可能的的解决方案案以及技术术和管理上上的要求等等,这些信信息是软件件项目运行行和管理的的基础。(2) 制定项目计计划软件项目一一旦启动,就就必须制定定项目计划划。计划的的制定以下下面的
3、活动动为依据。l 估算项目所所需要的工工作量l 估算项目所所需要的资资源l 根据工作量量制定进度度计划,继继而进行资资源分配l 做出配置管管理计划(3) 跟踪及控制制项目计划划在软件项目目进行过程程中,严格格遵守项目目计划,对对于一些不不可避免的的变更,要要进行适当当的控制和和调整,但但要确保计计划的完整整性和一致致性。(4) 评审项目计计划对项目计划划的完成程程度进行评评审。并对对项目的执执行情况进进行评价。(5) 编写管理文文档项目管理人人员根据软软件合同确确定软件项项目是否完完成。项目目一旦完成成,则检查查项目完成成的结果和和中间记录录文档,并并把所有的的结果记录录下来形成成文档而保保存
4、。三、软件项项目管理的的内容软件项目管管理的内容容涉及上述述软件项目目管理过程程的方方面面面,概括括起来主要要有如下几几项。(1) 软件项目目需求管理理软件需求是是软件工程程过程中的的重要一环环,是软件件设计的基基础,也是是用户和软软件工程人人员之间的的桥梁。简简单地说,软软件需求就就是确定系系统需要做做什么,严严格意义上上,软件需需求是系统统或软件必必须达到的的目标与能能力。1、目标需求管理是是一种获取取、组织并并记录软件件需求的系系统化方案案,同时也也是一个使使客户与项项目开发组组对不断变变更的软件件需求达成成并保持一一致的过程程。在需求求管理中,软软件工程组组的工作是是采取适当当的措施来
5、来保证分配配的需求,即即要将分配配的需求文文档化,控控制需求的的变化,负负责项目实实施过程中中需求的实实现情况。需需求管理的的目的是在在客户和处处理客户需需求的软件件项目组之之间建立对对客户需求求的共同理理解。需求求管理的目目标有两个个:l 使软件需求求受控,并并建立供软软件工程和和管理使用用的需求基基线。l 使软件计划划、产品和和活动与软软件需求保保持一致。在需求管理理过程,为为实现第一一个目标,必必须控制需需求基线的的变动,按按照变更控控制的标准准和规范的的过程进行行需求变更更控制和版版本控制;为实现第第二个目标标,必须就就变更和软软件项目各各小组达成成共识,对对软件项目目计划做出出调整,
6、其其中包括人人员的安排排、用户的的沟通、成成本的调整整、进度的的调整等。2、原则为进行有效效的需求管管理,一般般要遵循如如下五条原原则:l 需求一定要要分类管理理进行软件项项目管理的的时候,一一定要将软软件需求分分出层次。不不同层次需需求的侧重重点、描述述方式、管管理方式是是不同的。l 需求必须分分优先级在软件项目目中,如果果出现过多多的需求,通通常会导致致项目超出出预算和预预定进度,最最终导致软软件项目的的失败,因因而需求的的优先级可可能比需求求本身更加加重要。l 需求必须文文档化需求必须有有文档记录录。该文档档必须是正正确的、最最新的、可可管理的、可可理解的,是是经过验证证的,是在在受控的
7、状状态下变更更的。l 需求一旦变变化,就必必须对需求求变更的影影响进行评评估无论需求变变化的程度度如何,只只要需求变变化了就必必须进行评评估,这是是基本的原原则。l 需求管理必必须与需求求工程的其其他活动紧紧密整合进行需求管管理一定不不能脱离需需求工程,需需求工程包包括了需求求获取、需需求分析、需需求描述、需需求验证、需需求管理,因因而需求管管理必须与与前面的几几个需求阶阶段保持密密切相关。3、需求管管理活动 需需求管理在在需求开发发的基础上上进行,贯贯穿于整个个软件项目目过程,是是软件项目目管理的一一部分。在在软件项目目进行的过过程中,无无论正处于于哪个阶段段,一旦有有需求错误误出现或任任何
8、有关需需求的变更更出现,都都需要需求求管理活动动来解决。需需求管理是是一个对系系统需求变变更了解和和控制的过过程。初始始需求导出出的同时就就启动了需需求管理规规划,一旦旦形成了需需求文档的的草稿版本本,需求活活动就开始始了。需求求活动的具具体内容如如表1所示。需求管理活活动活动的任务务变更控制建议需求变变更并分析析其影响,做做出是否变变更的决策策版本控制确定单个需需求和SRRS(即功功能规格说说明)的版版本需求跟踪定义对于其其他需求及及系统元素素的联系链链需求状态定义并跟踪踪需求的状状态表1 需需求管理活活动4、需求管管理质量保保证l 需求验证过过程需求验证很很重要,如如果在构造造设计开始始之
9、前,通通过验证基基于需求的的测试计划划和原型测测试来验证需求的的正确性及及其质量,就就能大大减减少项目后后期的返工工现象。需需求验证可可按以下步步骤进行:审察需求文文档 依依据需求编编写测试用用例 编写用户户手册 确定定合格的标标准l 验证的内容容在需求验证证过程中,要要对需求文文档中定义义的需求执执行多种类类型的检查查。有效性检查查-对于每项项需求都必必须证明它它是正确有有效的,确确实能解决决用户面对对的问题。一致性检查查-在需求文文档中,需需求不应该该冲突,即即对同一个个系统功能能不应出现现不同的描描述或相互互矛盾的约约束。完备性检查查-需求文档档应该包括括所有系统统用户想要要的功能和和约
10、束。现实性检查查-检查需求求以保证能能利用现有有技术实现现。可检验性检检查-描述的的需求能够够实际测试试。可跟踪性检检查-需求的的出处被清清晰地记录录,每一系系统功能都都能被跟踪踪到要求它它的需求集集合,每一一项需求都都能追溯到到特定用户户的要求。可调节性检检查-需求变变更能够不不对其他系系统带来大大规模的影影响。可读性检查查-需求说明明能否被系系统购买者者和最终用用户读懂。l 需求评审需求分析完完成后,应应由用户和和系统分析析员共同进进行需求评评审。鉴于于需求规格格说明是软软件设计的的基础,需需求评审需需要有客户户方和承包包商方的人人员共同参参与,检查查文档中的的不规范之之处和遗漏漏之处。(
11、2) 软件项目估估算与进度度管理1、软件项项目估算软件项目估估算包括工工作量估算算和成本估估算两个方方面。软件件估算作为为软件项目目管理的一一项重要内内容,是确确保软件项项目成功的的关键因素素。估算是是指通过预预测构造软软件项目所所需要的工工作量的过过程。初步步的估算用用于确定软软件项目的的可行性,详详细的估算算用于指导导项目计划划的制定。2、软件规规模l 工作分解结结构对软件项目目进行估算算遇到的第第一个问题题就是软件件规模,即即软件的程程序量。软软件规模是是软件工作作量的主要要影响因素素。软件项项目的设计计有一个分分层结构,这这一分层结结构就对应应着工作分分解结构(WBS,Work Bre
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 管理 规范 26208
限制150内