软件项目管理复习大纲
(大纲由杜凯老师会议中提到的主要考点为路线,本人查阅资料和PPT倾心制作)
四道大题
单选1*10
判断1*10
简答5*4
综合应用分析4个小题 60分
考到列举几种方法相关的题目,至少列举五种
文章目录
1.项目和项目管理的基本概念
项目定义: 项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。
项目管理定义: 项目管理是一系列伴随着项目进行而进行的,确保项目能达到期望结果的一系列管理行为。
项目管理过程:启动、计划、执行、控制与收尾
项目管理三维约束:范围 、 时间 、 成本。
项目风险三要素:1.风险事件的存在; 2.风险事件发生的概率; 3.风险事件可能带来的损失。
软件项目管理包含哪些内容:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。
2.项目的确立
-
瀑布模型: 阶段间具有顺序性和依赖性:必须等前一阶段的工作完成之后,才能开始后一阶段的输入。对本阶段工作进行评审,若得到确认,则继续下阶段工作。
适用于 需求明确,线性工作流程的短期项目
-
原型模型:开发原型了解需求,原型模型减少了软件需求不明确带来的风险。
适用于 用户需求不确定,需要人机交互。 -
螺旋模型:风险驱动的,每一阶段一个螺旋,不断完善项目。
适用于 大型项目,对风险比较关注的项目。 -
增量模型:融合了瀑布模型的基本成分和原型的迭代特征。采用随着日程时间的进展而交错的线性序列。把软件产品作为一系列的增量构件来分析、设计、编码、测试和发布。
适用于 需求基本明确,可能发生变化,系统逐步改造的项目。 -
V模型:v-model改进了瀑布模型,在软件开发的生存期,其
开发活动
和测试活动
几乎同时的开始,这两个并行的动态的过程就会极大的较少bug和error出现的几率。
适用于 需求明确,系统性能、安全等有严格要求。
scrum敏捷开发:
Scrum是敏捷开发方式的一种。Scrum强调沟通,要求团队所有人坐在一起工作,通过高效沟通解决问题, 并且敏强调周期很短地交付可工作的软件成果。
敏捷宣言:个体和互动 高于 流程和工具
工作的软件 高于 详尽的文档
客户合作 高于 合同谈判
响应变化 高于 遵循计划
另外12条原则总结为:尽早交付,响应变化,周期求短,激发个体,业务合作,简洁为本,追求成果,定期反思,面谈交流,优化设计。
3个角色:产品负责人(PO)(负责确定项目需求,维护PBIs)、Scrum Master(SM)(负责主持会议)、Scrum Team(整个开发和测试团队);
3个产出物:Product Backlog(产品功能列表)、Sprint Backlog(Sprint冲刺列表)、燃尽图;
4个会议:Sprint计划会、每日站会、Sprint评审会、Sprint回顾会。
敏捷开发优点:
1、快速响应变化。Scrum开发完全适应现在互联网开发提出的“小步快跑”,以轻量级的Story作为需求进行迭代式开发,保证最重要的功能优先做。
2、项目团队的透明性。敏捷团队所有成员都能了解当前项目的进展和问题。
3、项目团队的专注。项目团队可以确保把时间放在与冲刺目标相关的事情上,不受外界干扰
项目立项过程:
识别项目→论证项目→项目评估报告→申请项目→立项建议书→申请审核→确立项目****
目的: 明确项目的目标、时间表、项目使用的资源和经费,而且得到项目经理和项目发起人的认可。
招标阶段任务:
甲方:招标书定义、供方选择、合同签署。
乙方:进行项目选择、投标、合同签署。
*需求管理的过程:
需求获取 → 需求分析(原型,用例、流程图) → 需求规格编写 → 需求验证 → 需求变更
3.WBS
结构分解的工具是工作分解结构WBS(Work Breakdown Structure),它是一个分级的树型结构,是将项目按照其内在结构或实施过程的顺序进行逐层分解而形成的结构示意图。
WBS设计的主要方法:
类比法、自上而下法、自下而上法。
范围核实:
项目干系人对项目范围的正式承认。
范围变更:
通过识别和确定项目目标和项目主要产出物,明确项目的具体实施方案,确定项目的工作范围。
范围管理相关案例:见本篇最底部(按住 Ctrl 点击)
4.成本因素
要求:常见成本估计方法:列举五种即可
基于问题的估算:
S
=
(
S
o
p
+
4
S
m
+
S
p
e
s
s
)
/
6
S=(S~op+4S~m+S~pess)/6
S=(S op+4S m+S pess)/6
-
代码行估算法:从软件程序量的角度定义项目规模;
-
功能点估算法:q通过评估、加权、量化得出功能点;FP =UFC*TCF;
UFC:未调整功能点计数TCF:技术复杂度因子;
-
用例点估算法: 根据用例模型,计算工作量;
-
类比(自顶向下)估算: 根据历史数据;
-
自下而上估算WBS:根据WBS细分的任务活动
-
参数估算法: E= a+b*Sc
-
专家估算法: 组织者计算每位专家的Ei=(ai+4mi+bi)/6
👆回到顶部–按住 Ctrl 点击回到顶部👆👆
5.风险规划
针对风险分析的结果,为提高实现项目目标的机会,降低风险的负面影响而制定风险应对策略和应对措施的过程,即制定一定的行动和策略来对付、减少、以至于消灭风险事件造成的影响。
主要策略:(选择题判断是哪种风险)
①接受风险: 小风险,或者采取措施后投入的成本比风险发生后的损失还多。
②规避风险: 对风险有足够的认识,尽可能的规避,采取主动放弃或者拒绝使用导致风险的方案。
③缓解和降低风险:采取措施,降低风险的发生可能性。
④转移风险:将损失转嫁出去,如:分包,开脱责任合同,准备保险。
6.进度管理
图示
-
网络图: 了解单代号网络图;双代号网络图
-
甘特图:了解甘特图画法
-
里程碑图: 了解里程碑的概念(里程碑的工期为0)
-
资源图: 稍微了解一下
任务四种关系
1、FS(完成-开始)关系:
必须先完成任务A,然后任务B才能开始。
2、SS(开始-开始)关系
如果任务A没有开始,那么任务B也无法开始。
3、FF(完成-完成)关系
任务A的完成日期决定任务B的完成日期
4、SF(开始-完成)关系
任务A的开始日期决定任务 B的完成日期.现实中发生频率较其它关系低.
软件的使用过程中,常用的关联关系是FS(完成-开始)关系、SS(开始-开始)关系两种。其他关系的使用按实际需求来选择。
相关计算: (关键路径、浮动时间)很重要
进度计划参考资料 按Ctrl+左键打开
逆推法先关资料自行查找
👆回到顶部–按住 Ctrl 点击回到顶部👆👆
范围管理案例
(会考类似题目!)
👆回到范围管理(按住 Ctrl 点击) 👆回到范围管理(按住 Ctrl 点击) 👆回到范围管理(按住 Ctrl 点击)
%;" />