软件项目管理期末复习要点
软件项目管理期末复习要点
首先说一下试卷考试结构:1.名词解释(1’x10=10’) 2.填空题 3.判断题(2’x10=20’)
4.简答题(5’x5=25’) 5.论述题(15分一题) 王老师给了大部分题但不是全部
一、名词解释题
1. 项目:项目是为完成某个独特的产品或服务所做的一次性任务。
2.项目管理:项目管理是对项目各个方面的计划、监督和控制,并激励项目的所有参与人员去达到项目的时间、质量、成本、性能等多方面的目标。
3.投资回报期:投资回收期是指用软件项目投资方案所产生的净收益补偿初始投资所需要的时间。
4.原始资金投资:这个真心没找到,找了半个小时啊
5. QA(Quality Assuance)---质量保证
通过建立和维持质量管理体系来确保产品质量没有问题,是过程质量审计者。在我们软件开发过程中,QA也就是质量组成员。QA所关注的是软件产品质量保证体系。 QC(Quality Control)---质量控制
检验产品的质量,保证产品符合客户的需求;是产品质量检查者。在软件开发过程中,QC其实就是测试组成员。QC所关注的是产品,而非整个体系。
6.净现值:净现值=未来的回报总额-原先的投资总额
7.项目利益人(Stakeholder):项目利益人是指积极参与项目或其利益在项目执行中或成功后受到积极或消极影响的组织和个人
8.滚动计划:滚动计划方法是一种动态编制计划的方法,按照“近细远粗”的原则制定一定时期内的计划,然后按照计划的执行情况和环境变化,调整和修订未来的计划,并逐期向后移动。把短期计划和中期计划结合起来的一种计划方法。
9.网络计划方法:一种应用网络模型直观地表示软件开发众多工作(工序)之间的逻辑关系与时间关系,对完成软件工程项目所需时间、费用、资源进行求解和优化的计划方法,其基本类型是关键路线法/计划评审技术(CPM/PERT-计划评审法Program Evaluation and Review Techinque)。
10.WBS:(Work Breakdown Structure,工作分解结构)方法是一种将复杂的问题分解为简单的问题,然后再根据最终的分解结果进行计划的方法。
PBS:软件分解结构
11.COCOMO:结构化成本模型(constructive cost model),是世界上应用最广泛的参数型软件成本估价模型
12.项目规模估算:可以用代码行、功能点、类比估算法、自下而上估算法、参数估算法、专家估算法、猜测估算法来进行项目规模估算。
13.关键路径法:项目网络中有一条路线的时间最长。这条路线决定着项目的工期,称之为关键路径。
14.网络模型的正向遍历与反向遍历:
正向遍历
反向遍历
15.缺陷分析:收集缺陷(运用缺陷管理系统工具软件)、归类缺陷、统计与分析缺陷,从而找出缺陷及其产生原因,为今后避免缺陷建立相应的措施。
16.① 代码质量
a) 代码质量=(WTP+WF)/KCSI
b) 其中:WTP为产品发布前发现的缺陷的权重;WF是产品发布之后发现的缺陷的权
重; KCSI表示新增的和修改的千行代码数。
c) 所发现的缺陷需要定义相应的权重级别。级别与权重系数见P159表6-6
②产品质量
d) 产品质量=WF/KCSI
e) 其中:WF是产品发布之后发现的缺陷的权重; KCSI表示新增的和修改的千行代
码数。
f) 遗留给客户的缺陷越少或严重性越低,发布的产品质量越高
③测试有效性
g) 测试有效性=WT / (WTP+WF)X 100%
h) 其中: WT由测试小组发现的所有缺陷的权重; WTP为产品发布前发现的缺陷的
权重;WF是产品发布之后发现的缺陷的权重。
i) 作为高水品的测试团队,这个比值可以达到90%-95%或更高。
二、填空题
1.项目管理四要素:(以图表形式考你)
2. 项目管理生命周期和软件工程生命周期比较图,会去掉若干了格子让你填空
3.
4.
5.
6. 项目管理的对象可以简称为3P:people、problem、process。 软件项目技术分析:判断项目所用技术的成熟性与适用性。 软件项目合同有哪几种:固定总价合同、固定工作量单价合同、固定模块单价合同 软件项目管理的风险范畴:商业风险、管理风险、人员风险、技术风险、开发环境风险、
法律风险、社会风险
7. 软件企业有哪些主要角色:总经理、技术总监、市场总监、质量总监、行政总监。
8. 软件项目开发成本:人力资源成本、固定资产使用成本、项目管理成本、项目特别费用
9. 个体软件过程PAS-Personal Software Process
a) 工程师必须安排各自的工作计划
b) 遵守各自定义的开发过程
c) 对各自的产品质量负责
d) 避免缺陷比修复缺陷更有效
e) 用最快最省的方法完成任务
三 判断题(先判断对错,若错则改为正确说法,对则不管)
1. 客户是软件项目交付成果的最终使用者。 错,改为:用户是软件……使用者。
2. 软件合同中的甲方是开发方,乙方是客户。 错,甲方是客户,乙方是开发方
3. 马斯诺需求层次理论排列顺序是自我需求。。。(记不清了反正是错的)正确顺序如下:
生理需求、安全需求、社会需求、尊重需求、自我需求。
4. 项目经理是项目团队成员选举产生的。 错,项目经理是项目委员会授权制定的
5. 项目任务分配时应把最重要、最艰难的任务分配给最强的人做。 对
6. 在对项目团队进行有效管理时,最重要的措施是分工合理。 错,最重要的措施是确定
团队的短期与长期奋斗目标。
7. 风险处理方法有回避风险、减弱或消除风险。 错,改为避免风险、减弱消除风险、转
嫁风险。
8. 做项目不一定非要盈利。 对
9. 项目成员要使用最简单、最快捷的方法去实施管理一个任务。 对
四 简答题
1. 例举项目成功的五个本质(从以下当中选择5个即可)
在规定的时间内完成项目 项目成本控制在预算之内 功能特性达到规格说明书所要求的水平(质量) 项目通过客户或用户的验收 项目范围变化是最小的或可控的 没有干扰或严重影响整个组织的主要工作流程 没有改变公司文化或改进了公司的文化。
2. 什么是项目计划?项目计划有哪些内容?
项目计划是事先确定项目的目标和实现项目目标所需要的原则、方法、步骤与手段等的一个完整的工程实施方案。包括对软件项目的估算、风险分析、进度规划、人员的选择与配备、产品质量规划等。
3. 一个软件项目或产品有哪5个功能点?
① 内部逻辑文件,是用户可以识别的一组逻辑相关的数据,而且完
全存在于应用边界之内
② 外部输入,用来给软件提供面向应用的数据项
③ 外部输出,向用户提供面向应用的信息
④ 外部查询,即一次联机输入,它导致软件以联机输出方式产生某
种即时响应
⑤ 外部接口文件
4. 请用图表形式结合软件开发生命周期模型来说明一个进度安排计划怎么弄?
五 论述题
1. 请举例说明如何撰写软件项目可行性分析说明书?
从项目背景、主要功能点、技术可行性、社会可行性、市场分析方面入手答题。具体怎么把字数凑足看个人了,毕竟是论述题没有标准答案
2. WBS的实施步骤是什么?