v信息系统项目管理师基础资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
过程管理√ 过程:做事情的一种固有的方式。 过程管理:对过程进行管理,目的是让过程能被共享、复用,并得到持续的改进。 软件过程管理就是要注重循序渐进地积累,积累项目中的各个环节的实践经验和项目管理的实践经验,保证我们的生产力持续地发展。 为什么项目经理必须遵循过程? 过程代表集体的智慧,增加成功的机会 过程可能会包含一些多余的步骤,但项目存在很多未知情况下,捷径会增加风险 没有采用过程,不能很好的预测项目结果 没有定义过程,个人和组织不能有效的学习,不能提高竞争力 过程减少PM考虑的问题。例如checklist会涵盖80%的问题 过程管理与项目管理的关系 项目管理用于保证项目的成功。 过程管理用于管理最佳实践。目的是让过程能被共享、复用,并得到持续改进。 这两项管理不是相互孤立的,而是有机地紧密地结合的。 项目管理与CMM √ CMM由卡内基梅隆大学软件工程研究所(Software Engineering Institute SEI)开发的,它体现了软件组织和其他组织在软件开发管理方面的最佳实践。 CMM规定了过程所必须的特征,但没有规定专门的过程。 CMM (Capability Maturity Model )能力成熟度模型 CMM 目的:对成熟的过程和不成熟的过程加以区别。 过程能力(process capability) :使用一个过程执行项目时能够从中期望得到的结果范围。 过程绩效(process performance) :使用一个过程执行项目时所实现的实际结果。 成熟度等级:通往更高成熟度途中会经历一些良好定义的稳定状态。 CMM模型的能力成熟度等级√ 第1级:初始级 第2级:可重复级 第3级:已定义级 第4级:已管理级 第5级:优化级 CMM1 初始级: 项目按团队和项目经理认为合适的方式开发。 迭代模型 迭代模型是RUP(Rational Unified Process,统一软件开发过程,统一软件过程 推荐的周期模型。 迭代类似小型的瀑布式项目。RUP认为,所有的阶段(需求及其它)都可以细分为迭代。每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。 迭代模型特点 1. 初始阶段 系统的阐述项目范围,选择可行的系统构架,计划和准备业务案例 2. 细化阶段 细化构想,细化过程和基础设施,细化构架并选择构件 3. 构造阶段 资源管理、控制和过程最优化,完成构件的开发并根据评价标准进行测试。 4. 交付阶段 同步并使开发的构造增量集成到一致的实施基线中。 迭代模型适用的条件 1、在项目开发早期需求可能有所变化。 2、分析设计人员对应用领域很熟悉。 3、高风险项目。 4、用户可不同程度地参与整个项目的开发过程。 5、使用面向对象的语言或统一建模语言(Unified Modeling Language,UML)。 6、使用CASE(Computer Aided Software Engineering,计算机辅助软件工程)工具,如Rose(Rose是非常受欢迎的物件软体开发工具。)。 7、具有高素质的项目管理者和软件研发团队。 V模型 V模型特点 简单易用 强调测试过程与开发过程的对应性和并行性 没有反应实际的开发过程 V模型使用指南 严格按照顺序进行开发 注意开发过程和测试过程的并行性 V模型适合的项目 项目的需求在项目开始前很明确 解决方案在项目开始前也很明确 对系统的性能安全很严格的项目 类似的项目如: 航天飞机等 公司的财务系统 原型 Prototype 开发 Prototype特点 在需求定义之前,需要快速构建一个系统 根据构建系统的优缺点,用户给开发人员提出反馈意见 根据反馈意见修改软件需求规格,以便系统可以更正确地反映用户的需求 减少各种假设以及风险 Prototype使用指南 用户和开发人员根据初始需求共同开发一个项目规划 用户和开发人员利用快速分析技术共同定义需求和规格 设计者构建一个模型, 设计者演示这个模型,用户来评估性能 标识问题,然后用户和设计者一起来解决他们 循环这个过程,直到用户满意为止 详细设计就可以根据这个原型进行 原型可以用代码或者工具来实施 Prototype 适合的项目 项目的需求在项目开始前不明确 需要减少项目需求的不确定性 类似的项目如: 明确显示界面 第一次开发的产品,验证技术可行性 增量 Incremental 模型 核心功能 核心功能 1 1 2 1 2 3 第一增量 第二增量 第三增量 核心功能 1 1 2 1 2 3 …… 增量模型特点 可以循序渐进,避免一次投入太大的风险 更快地开发出可以操作的系统 可以减少开发过程中用户需求的变更 有些增量可能需要重新开发 增量模型使用指南 首先构建整个系统的一

文档评论(0)

基本资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档