- 1、本文档共144页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件项目管理实用教程(W)要点
软件项目管理实用教程
前言
“和谐”是软件项目管理的精髓。
软件项目管理是一门科学也是一门艺术。我们既要遵循科学的规律去管理软件项目,也要因地制宜、机动灵活、随行就市地做好项目中的每一个子任务,实现每个子目标。
如何做好项目管理?作者以为,我们需要知晓如何定义项目的目标,制定项目的目标计划;需要知晓项目的开发周期、开发模型与开发步骤,做好软件项目的系统分析与设计;需要知晓如何建立项目质量的标准体系,定期和不定期地进行项目质量的检查与评比;需要知晓如何分析一个项目的工作任务结构,制定出项目的工作计划(时间计划)和成本计划;需要依据项目的工作任务结构(WBS)来预知、规避与处理项目的风险,做好项目的风险计划;需要知晓如何招募项目组成员,有效地分配项目任务,并带领您的项目团队在规定的时间内,以有限的项目资源(人、财、物与时间)去实现一个既定的项目目标。
本书结合我国目前软件项目开发与管理的实际,在上述几个方面都做了简要与实用的阐述,希望您能从中获得收益,在以后的软件项目开发与管理活动中取得成功。
本书的任务与目的:
(1)定义什么是软件项目、软件项目管理、软件项目目标与软件项目范围;
(2)预估项目工作量;
(3)如何编制项目的时间计划、成本计划、人员计划、风险计划等;
(4)如何做好项目的团队建设;
(5)如何做好软件的质量分析与质量管理;
(6)什么是项目的变更控制与管理;
(7)软件项目的招投标、项目立项、可行性分析、合同签订、项目验收等;
(8)如何做好软件项目的系统分析;
(9)如何做好软件系统的架构设计。
第1章 项目管理综述
我们的企业要两条腿走路,一个是科学技术,一个是项目管理。
——华罗庚
1.1什么是项目
项目是为完成某个独特的产品或服务所做的一次性任务。
软件项目的特点:
(1)项目是一项有计划的活动。若一项工作的开展与完成无需与之对应的工作目标计划、工作任务计划、工作时间计划、工作成果质量计划与资源(人、财、物、时间)使用计划,我们就不能把该工作看做为一个项目,也就是说,项目是一项耗时长,有一定技术难度,相对复杂,且需要消耗一些资源的工作。
(2)项目是一项基于日常工作与科学探索之间的活动。从一般概念上来讲,日常工作应该是简单的,容易完成的,具有固定的工作流程与工作模式,变化小,挑战性低,工作结果具有明显的确定性;科学探索活动尽管拥有坚实的理论体系,科学的探索途径,但需要多长的时间,其工作结果怎样却不能预先知晓。
软件项目工作居于上述两者之间,既拥有枯燥繁杂的日常工作之特点,也拥有自身的理论体系,具有一定的技术性与挑战性,吸引了一批又一批,一代又一代的仁人志士为之而奋斗。
(3)项目是一项具有确定的工作目标,需要产出固定的项目产品或需要实施与完成项目所规定的若干服务。比如开发出一套ERP软件系统或完成ERP软件系统中的数据库系统的升级。
(4)项目具有预先确定的时间周期。比如用一年的时间开发出一套ERP软件系统或用三个月的时间为某个企业实施ERP软件系统。
(5)项目是一群人的工作,需要相互合作,共同完成,不是只由你自己也不是只需要你自己就能完成的工作。
(6)项目需要专家的支持与参与,需要拥有广泛的领域知识与一定的专业技术,不是一般人所能胜任与完成的工作。该特性强调了项目工作的难度与复杂性。
(7)项目需要分阶段完成。该特性强调了项目工作的长期性,项目成果的阶段性,同时也指明了项目最终目标实现的途径。
(8)所需的项目资源是有限的,是受限的。
软件项目的分类:
按规模划分,可分为大型项目、中型项目和小型微型项目等。
按软件开发模式划分,可分为组织内部项目(软件产品项目)、为用户开发的外部项目(定制项目)和软件外包项目(承接子模块、子系统)。
按产品交付类型划分,可分为产品型项目、一次型项目。产品型项目往往来源于多个的一次性项目。
按软件商业模式划分,可分为软件产品销售、在线服务(SaaS)两种模式。
按软件发布方式划分,可分为新项目、重复与类似项目,也可分为完整版本、次要版本或服务包(service pack)、修正补丁包 (patch)等。
按项目待开发的产品划分,可分为组织型、嵌入型和半独立型。
按系统架构划分,可分B/S、C/S多层结构,也可分集中式系统和分布式系统,或者分为面向对象、面向服务、面向组件等类型。
按技术划分,可分为Web应用、客户端应用、系统平台软件等,也可分为J2EE、.Net 等不同平台之上的项目。
1.2什么是项目管理
PMBOK(Project Management Body of Knowledge,项目管理的知识体系)给出的定义: 项目管理是为了满足项目需求,在项目活动中采用的知识、方法、技术和工具的集合。
PRINCE2(PRoject IN Controlled
文档评论(0)