工程评估评审技术:
基线变更控制包括 变更请求、变更控制、变更批准/拒绝、变更实现。
项目风险的三要素: 风险事件、风险事件发生的概率、风险造成的影响。
软件项目管理的四个要素: 范围、质量、进度、成本。
质量跟成本成正比关系。
进度跟成本成反比关系。
马斯洛的需求层次理论中,自我实现、自尊、社会归属、安全、生理。

生存期模型:
一.预测型生存期模型
(1) 瀑布模型:
瀑布模型(Waterfall Model) 是一个软件生命周期模型,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。
优点:
① 简单、易用、直观;
② 开发进程严格,一个进程接着一个进程进行;
③ 模型执行过程严格控制;
④ 允许基线和配置早期接受控制;
⑤ 提供了按阶段划分的检查点,一个阶段完成后,只需关注后续阶段。
缺点:
① 要在开发初期就做出正确、全面、完整的需求分析,对软件来说很困难;
② 没有反馈过程,增加开发风险;
③ 新项目不适合,除非在后期;
④ 用户不能渐渐熟悉系统;
⑤ 不允许变更或限制变更;
⑥ 早期错误可能后期才发现,带来严重后果。
适用范围:
① 项目开始前,需求明确、已被很好理解,且项目经理很熟悉实现这一模型所需要的过程;
② 解决方案在项目开始前也很明确;
③ 短期项目可用。

(2) V模型:
瀑布模型的变种,同样要一步一步进行。但强调测试的重要性,将开发活动与测试活动紧密连接在一起。
优点:
① 简单、易用、直观;
② 开发进程严格,一个进程接着一个进程进行;
③ 模型执行过程严格控制;
④ 允许基线和配置早期接受控制;
⑤ 提供了按阶段划分的检查点,一个阶段完成后,只需关注后续阶段。
⑥强调测试过程与开发过程的对应性和并发性;
缺点:
① 要在开发初期就做出正确、全面、完整的需求分析,对软件来说很困难;
② 软件项目的实现方案需要很明确;
③ 不能存在变更。
适用范围:
① 项目开始前,需求明确、已被很好理解,且项目经理很熟悉实现这一模型所需要的过程;
② 解决方案在项目开始前也很明确;
③ 项目对系统的安全性能要求很严格。如公司财务系统。

二.适应性生存期模型
(3) 迭代型生存期模型/ 原型模型:
原型模型是迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。
优点:
① 减少软件需求不明确带来的风险;
② 用户可以根据原型系统 提反馈意见;
③ 根据反馈意见修改软件需求规格,使系统更符合用户需求;
④ 减少项目的各种假设和风险。
缺点:
① 需求定义之前要构造一个原型系统;
②所用的开发技术跟工具不一定符合主流;
③ 快速建立的系统加上连续修改,会导致产品质量低下;
④ 要先有一个展示性的产品原型,可能会限制开发人员创新。
适应范围:
① 项目的需求在项目开始前不明确;
② 需要减少项目不确定性的时候。

(4)增量型生存期模型:
不同时开发项目需求,而是把需求分段,使其成为一系列增量产品。每一增量都可以分别实施。
优点:
① 较好的适应变化,客户可以不断看到开发的软件,降低开发风险;
② 避免一次性投资太多带来的风险;
③ 更快开发出可以操作的系统;
④ 减少开发过程用户需求的变更。
缺点:
① 构件逐渐并入,软件需要具备开放式体系结构;
② 需求变化时,增量重新开发会使软件工程的控制失去整体性。
适用范围:
① 对已有产品升级或新版本开发;
② 对于完成期限要求严格的产品;
③ 对于所开发领域比较熟悉且已有原型系统;
④ 对市场和用户把握不是很准需要逐步了解的项目。

(5) 敏捷型生存期模型:
符合《敏捷宣言》原则的、结合迭代和增量方法的生存期模型。
优点:
① 使项目进入实质开发迭代阶段,用户很快可以看到一个基线架构版的产品。
② 注重市场快速反应能力,也即具体应对能力,客户前期满意度高。
缺点:
① 注重人员的沟通,忽略文档的重要性,若项目人员流动大太,又给维护带来不少难度;
② 项目存在新手比较多时,老员工比较累。
适用范围:
1.项目团队的人数不能太多
2.项目经常发生变更
3.高风险的项目实施
4.开发人员可以参与决策

网络图、甘特图:



决策树的计算: 根据EMV来选择:事件概率*回报值

质量保证QA跟质量控制QC的关系

工程评估评审技术:

注意,可以先计算每个路径的标准差,
再计算每个路径的方差,
再利用 所有路径的方差相加,开方,计算所有项目路径的标准差
一定要相加后开方!

功能点估算法:FP = UFC*TCF
① 通过组件复杂度表格,计算 UFC;
②根据项目的14个技术复杂度因子的值,根据公式计算
TCF = 0.65 + 0.01 * ( 14个因子的和)
③计算功能点 FP = UFC * TCF
④根据生产率,计算项目规模。




软件项目管理相关(生存期模型、FP、PERT)相关推荐

  1. 软件项目管理相关内容1:项目介绍与背景 2:乙方投标书 3:合同 4:生存期模型 5:需求规格说明书 6:WBS 7:成本估算 8:甘特图 9:进度计划 10:质量计划 11:项目总结

    软件项目管理相关内容 内容太多只选取部分内容 点击链接查看全部文档和项目 1:项目介绍与背景 一.项目名称 (一)项目背景 第二课堂被认为是实施素质教育的重要途径和有效方式,它能够能够培养学生与人相处 ...

  2. 软件项目管理 3.4.增量生存期模型

    软件项目管理 3.4.增量生存期模型 [公众号 "项目管理研究所" 将会第一时间更新文章] 归档于软件项目管理初级学习路线 第三章 生存期模型 <初级学习路线合集 > ...

  3. 软件项目管理 3.3.迭代生存期模型

    软件项目管理 3.3.迭代生存期模型 [公众号 "项目管理研究所" 将会第一时间更新文章] 归档于软件项目管理初级学习路线 第三章 生存期模型 <初级学习路线合集 > ...

  4. 软件项目管理-敏捷先锋朱少民

    前言 软件项目管理相关内容 第一章:概述 项目管理的生命周期 项目管理的生命周期--"启动.计划.执行.控制.结束"演进顺序 项目的概念 项目是为完成某个独特的产品或服务所做的一次 ...

  5. 软件项目管理 3.2.预测生存期模型

    软件项目管理 3.2.预测生存期模型 [公众号 "项目管理研究所" 将会第一时间更新文章] 归档于软件项目管理初级学习路线 第三章 生存期模型 <初级学习路线合集 > ...

  6. 「软件项目管理」项目初始——项目确立与生存期模型

    「软件项目管理」项目初始阶段--项目确立与生存期模型

  7. 软件项目管理 3.5.敏捷生存期模型

    前言 大家好,这节我们学习敏捷模型,前面介绍的几种生存期模型在实际应用过程中遇到的一些挑战,有时不能很好地适应需求的快速变化,为此软件界比较流行敏捷生命期模型. 一.敏捷模型 <敏捷宣言> ...

  8. 软件项目管理-第三章生存期模型

    生存模型 项目生存选择: 1.预测生存期模型:提前进行大量计划工作,然后一次性执行:执行是一个连续的过程. 瀑布模型:只能从上往下,不能返回.编码阶段不能修改需求和设计. 优点:管理方便,只需要严格控 ...

  9. 软件工程——软件生存期模型

    目录 1.瀑布模型(文档驱动)(带反馈环) 2.快速原型模型(不带反馈环) 3.增量模型 4.螺旋模型(风险驱动) 5.喷泉模型 6.统一过程(用例驱动) 7.基于构件的开发模型 8.敏捷过程 软件是 ...

  10. 信息系统项目管理:软件开发生命周期模型的选择比较

    一.边做边改模型(Build-and-Fix Model) 遗憾的是,许多产品都是使用"边做边改"模型来开发的.在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次 ...

最新文章

  1. 一周一论文(翻译 总结)—— [DSN 18] RDMC A Reliable RDMA Multicast for Large Objects :一个面向大型对象的可靠的RDMA广播框架
  2. Linux accept tcp,Linux TCP accept without SYN|ACK
  3. 设计高效sql一般经验谈
  4. Sublime Text 3103 Crack 破解 注册码(亲测有效)
  5. 有BRT,为啥还建公交港湾
  6. 数据结构期末复习-线性表查找
  7. python定义栈_Python栈实现
  8. finalize方法注意事项(防止子类没有显示调用super.finalize())
  9. 估值150亿,账上还有近10亿现金,却减员500人,这家公司CEO的说法你认同吗?...
  10. MYSQL正式环境主从复制(不锁表,不停服务)
  11. xercesimpl做什么用的_一体化泵站是用来做什么的有什么用
  12. php和python-Python与PHP:有什么区别?
  13. 欧拉项目(python练习)problem 45
  14. 【ObjectArx C++】CAD二次开发第一课 如何开发调试
  15. python 四元数转欧拉角
  16. matlab ansys对应版本,ANSYS所有版本下载链接
  17. 启动vue项目出现的错误合集
  18. redis incr和incrBy的使用
  19. Java之HashMap系列--HashMap扩容的原理
  20. 隐含狄利克雷分布(Latent Dirichlet Allocation)

热门文章

  1. 华为服务器修改SN,华为光猫修改双模、SN序号、MAC地址方法
  2. 【Python】使用网络调试助手传输数据(UDP协议)
  3. react18新特性
  4. web页面视频播放器选型
  5. Arcis矢量化边界问题处理
  6. 浅谈 Mousewheel 事件
  7. cad2019菜单栏怎么调出来_AutoCAD2019工具栏如何调出?工具栏调出方法图文推荐
  8. 支持udp转发的云服务器,云服务器转发udp原理
  9. 瓷砖铺贴方法_师傅总结的12种瓷砖铺贴方式,别让瓷砖毁了你的家!
  10. 119、交换机基本配置命令