软件项目管理
一、简答题
1.简述Maslow的需求层次
- 第一层次:生理上的需要
呼吸、水、食物、睡眠 、生理平衡、分泌、性 - 第二层次:安全上的需要
人身安全、健康保障、资源所有性、财产所有性、道德保障、工作职位保障 、家庭安全 - 第三层次:情感和归属的需要
友情、爱情、性亲密 - 第四层次:尊重的需要
自我尊重、信心、成就 、对他人尊重、被他人尊重 - 第五层次:自我实现的需要
道德 、创造力 、自觉性、问题解决能力、公正度、 接受现实能力
2.招聘程序
-
创建岗位要求:将岗位需求和任务类型整理成文,提交申请,获得上级及相关部门认可
-
创建岗位说明:标识出岗位特性。了解岗位的特性,不仅要明白“我需要什么样的人”,还要熟知“这些人”的岗位层次、岗位重要程度、所属类别、招募的紧急程度、薪酬区间、市场供求状况、活动频繁区域等
-
招聘:选择合适的媒体发布招聘信息
-
检查简历:仔细阅读审查简历,并与岗位说明对比
-
面试:进行能力测验、人品测验以及以往工作经验的提问
-
其他规程:最终确定人员,办理相关手续及入职体检等
3.典型合同条款
(1)定义:合同文档中所用到的术语都应该定义,例如“客户”指的是哪些人
(2)合同的形式:是销售合同、租借合同还是许可证合同?这点应该明确
(3)供应的商品和服务:
- 供应的设备和软件包括要交付的实际设备的清单,并注上特定的型号
- 提供的服务包括培训、文档、安装、文件转换、维护协议和过渡期的安全
(4)软件的所有权:合同中要注明谁拥有软件的所有权,要有版权意识
(5)环境:包括硬件和软件环境两个方面的责任划分
(6)客户承诺:需要客户参与项目的开发以及提供相应的支持
(7)验收规程:规定客户进行测试的时间、对可交付物进行验收测试后的签字
(8)标准:规定商品和服务所需要遵循的标准
(9)项目和质量管理:必须要求在项目管理的安排上取得一致意见
(10)时间表:供应商和客户应共同为项目关键部分的完成时间制定进度表
(11)价格和付款方式
(12)其他法律上的需求
4.分配任务时需要考虑的因素
(1)可获得性:特定的人员具有充足的后备力量,在需要时是可获得的
(2)关键性:将更有经验的员工分配给关键路径上的活动,可缩短项目周期
(3)风险:分配有经验的员工到最高风险的活动可以缓解整个项目的不确定性
(4)培训:采取积极措施给初级员工分配合适的任务,用于训练、培训
(5)团队组建:人员的选择应考虑到项目组的最终形式和工作方式
5.甘特图、延时图和时间线各自的特点
(1)甘特图:是项目进度表的图形描述,显示项目元素的开始和完成日期,包括资源,里程碑,任务和依赖项。甘特图的特点是突出了生产管理中最重要的因素–时间,有助于计划,管理和监视项目中的特定任务和资源。
(2)延时图:对于没有按进度计划进展的活动,提供了更加醒目的可视化指示:延迟线越弯曲,对计划的偏离就越大。
(3)时间线:清楚地显示贯穿整个项目生命周期的项目完成日期的拖延情况,分析和理解迄今为止的趋势能预测项目未来的发展情况
6.项目风险的处理方法
(1)接受风险:如果一些风险用于降低它们发生概率投入的资本比其发生后所造成的损失要多,或者无法找到任何其他的合理应对策略时,这时需要采用接受风险策略。
(2)规避风险:改变项目管理计划,以完全消除威胁。在一些项目中,有的风险是可能通过某些手段消除的,例如采用不同的技术路径或者更换产品或服务的提供方,最极端的规避策略是取消整个项目。
(3)降低和缓解风险:如果规避风险的成本太高或者不可能,那么可以设法降低风险事件发生的概率或减少风险所带来的影响,或同时从这两方面来考虑。典型的例子是在研发项目中并行开发两种互斥的技术,以降低研发失败的风险发生的概率以及研发失败可能对项目产生的不利影响。
(4)转移风险:可以将某一部分功能以合适的价格外包出去,供应商处理这个风险可能更有经验,另外购买保险也是一种典型的风险转移的手段。
7.软件工作量估计技术
概念:估算软件项目所耗费的资源数,包含人力和时间,一般用人天、人月的形式来衡量。(详见课本第五章)
算法模型:使用代表目标系统和实现环境特征的“工作量驱动因子’来预测工作量。
专家判断:征求知识渊博的员工的建议。
类比:标识一个类似的已完成的项目的实际工作量作为新项目的基础。
帕金森法:标识做一个项目可利用的员工工作量,并用来作为“估计”。
赢的价格:“估计”似乎是一个相当低的赢得合同的数字。
自顶向下: 明确地规划整个项目的总体估计,然后分解成为构件任务所需要的工作量。
由底向上:标识和确定构件任务的大小,然后累计这些单独的估计。
8.如何评价一个项目是否成功
在规定的范围、时间、成本和质量等限制条件下完成项目任务,并满足各主要相关方对项目的利益追求,也就是说“围绕项目目标,控制并满足相关方的期望”。
9.项目的目标
①实现既定功能:②达到质量要求③按时;④在预算内,项目可能满足了项目目标而不是满足应用,那么交付系统将不能满足项目的业务案例就商业而言,项目成功指收益高于成本(资本主义观点)
二、计算题
- 成本效益评价技术
- 活动优先网络(如何构造?正向遍历、反向遍历)
- PERT技术评价每个活动的不确定性,计算期望周期、Z值,转换Z值为概率