软件项目管理 期末

1.1、项目管理知识体系(PMBOK)包括那 9 个知识领域 !!!
答:项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理

1.2、请简述项目管理的 5 个过程组及其关系。
(1)启动过程组:主要是确定一个项目或一个阶段可以开始了,并要求着手实行;定义和授权项目或者项目的某个阶段。
(2)计划过程组:为完成项目所要达到的商业要求而进行的实际可行的工作计划的设计、维护,确保实现项目的既定商业目标。计划基准是后面跟踪和监控的基础。
(3)执行过程组:根据前面制定的基准计划,协调人力和其他资源,去执行项目管理计划或相关子计划。
(4)控制过程组:通过监控和检测过程确保项目达到目标,必要时采取一些修正措施。集成变更控制是一个重要的过程。
(5)收尾过程组:取得项目或阶段的正式认可并且有序地结束该项目或阶段。向客户提交相关产品,发布相关结束报告,并且更新组织过程资产并释放资源。
关系:各个过程组通过其结果进行连接,一个过程组的结果或输出是另一个过程组的输入。其中,计划过程组、执行过程组、控制过程组是核心管理过程组。

1.3、项目的特征是什么?
答:目标性、相关性、临时性、独特性、资源约束性、不确定性

2.2、在项目招投标阶段,甲乙双方的主要任务分别是什么?
甲方任务:招标书定义、乙方选择、合同签署。
乙方任务:项目分析、竞标、合同签署。

2.3、什么是项目章程?
项目章程是项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。

2.4、招标书主要包括哪几部分内容?
主要包括三部分内容:技术说明、商务说明、投标说明。技术说明主要对采购的产品或者委托项目进行详细的描述。商务说明主要包括合同条款。投标说明主要是针对项目背景、标书提交格式、内容、提交时间等做出规定。

3.1、写出三种您熟悉的生存期模型,并说明这些模型适合什么情况下的项目。
请列举一您熟悉或了解的项目,并说明适合用的生存期模型
(1)瀑布模型
适用于软件需求很明确的软件项目,即一般适用于功能明确、完成、无重大变化的软件系统的开发,即在项目开始前,项目的需求已经被很好的理解、也很明确,而且项目经理很熟悉为实现这一模型所需要的过程。
解决方案在项目开始前也很明确。
短期项目可采用瀑布模型
(2)V 模型
适用于项目需求在项目开始前很明确、解决方案在项目开始前也很明确,项目对系统的安全很严格,如航天飞机控制系统、公司的财务系统等。
(3)快速原型模型
适用于项目的需求在项目开始前不明确,需要减少项目的不确定性的时候。

3.2、敏捷开发模型的宣言是什么?
个体和交互胜过过程和工具。
可以工作的软件胜过面面俱到的文档。
客户合作胜过合同谈判。
响应变化胜过遵循计划。

4.2、我们常常从那些方面着手处理需求不明确的问题?
让用户参与开发;
开发用户界面原型;
需求讨论会议;
强化需求分析和评审。

5.1、试写出任务分解的方法和步骤。
任务分解的基本步骤:

  1. 确认并分解项目的组成要素(WBS 编号)。
  2. 确定分解标准,按照项目实施管理的方法分解,而且分解的标准要统一。
  3. 确认分解是否详细,是否可以作为费用和时间估计的标准,明确责任。
  4. 确定项目交付成果(可以编制 WBS 字典)。
  5. 验证分解正确性。验证分解正确后,建立一套编号系统。

任务分解方法:模板参照方法、类比方法、自上而下、自下而上

5.2 当项目过于复杂时,可以对项目进行任务分解,这样做的好处是什么?
将一个项目分解为更多的工作细目或者子项目,使项目变得更小、更易管理、更易操作,这样可以提高估算成本、时间和资源的准确性,使工作变得更易操作,责任分工更加明确。

5.3、检验任务分解结果的标准是什么
检验任务分解结果的标准有:
1)最底层的要素是否是实现目标的充分必要条件
2)最底层要素是否有重复的
3)每个要素是否清晰完整定义
4)最底层要素是否有定义清晰的责任人
5)是否可以进行成本估算和进度安排

8.1、质量计划中可以采用那些方法?
(1)试验设计:试验设计是一种统计学方法, 确定哪些因素可能会对特定变量产生影响。
(2)基准对照:是一种寻找最佳实践的方法,是利用其他项目的实施情况作为当前项目性能衡量的标准。
(3)质量成本分析:质量计划必须进行质量成本的综合分析,以便决定质量活动。
(4)流程图方法:可以显示系统的各种成分是相互的关系,帮助我们预测在何处可能发生何种质量问题。
(5)因果分析图:也称鱼刺图。描述相关的各种原因和子原因如何产生潜在问题或影响,将影响质量问题的“人员、设备、参考资料、方法、环境”等各方面的原因进行细致的分解,方便地在质量计划中制定相应的预防措施。

8.2、简述质量保证的主要活动、以及质量保证的要点。
质量保证的主要活动是项目执行过程审计和项目产品审计。
质量保证的要点是:对项目进行评价、推测能否达到质量指标、建立对项目的信心。

8.3、简述质量保证与质量控制的关系。
质量保证(QA)是通过评价项目整体绩效,建立对质量要求的信任,提供项目和产品可视化的管理报告。这个任务本身并不能提高产品的质量,但是通过质量保证的一系列工作可以间接地提高产品的质量。质量保证一般由质量保证部门人员实施。
质量控制(QC)是确定项目结果与质量标准是否相符同时,确定消除不符的原因和方法,它控制产品的质量,及时纠正缺陷。这个任务本身提高产品的质量,一般由开发人员实施。质量保证是后期质量活动,质量控制是前期质量活动。它们是有区别的:质质量保证是针对项目实施过程的管理手段,质量控制是针对项目产品的技术手段;实施质量保证是针对过程改进和审计的,强调的是过程改进和信心保证。实施质量控制是按照质量要求,检查具体可交付成果的质量,强调的是具体的可交付成果。

9.1、写出配置管理的基本过程。
答:(1)配置项标识、跟踪;(2)配置管理环境建立;(3)基线变更管理;(4)配置管理审计;(5)配置状态统计;(6)配置管理计划。

9.2、说明软件配置管理委员会(SCCB)的基本职责。
答:评估变更、批准变更申请、在生存期内规范变更申请流程、对变更进行反馈、与项目管理层沟通。

9.3、简述配置管理在软件开发中的作用,并列举至少两种配置管理工具。
答:软件配置管理是软件项目管理的重要内容,也是保证软件质量的重要手段。它能够对软件开发过程进行有效管理和控制,从而实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。它能够控制、记录、追踪对软件的修改并形成规范文档,方便日后维护和升级,更重要的是能够保护代码资源,积累软件财富,提高软件重用率。
配置管理工具有:Harvest、Perforce、ClearCase、PVCS、CVS\SVN、VSS

9.4、写出几个常见的软件配置项。
答:软件项目计划、需求分析结果、软件需求规格说明书、设计规格说明书、源代码清单、测试规格说明书、测试计划、测试用例与实验结果、可执行程序、用户手册、维护文档。

10.1、写出 5 种以上的项目沟通方式
沟通方式主要有书面沟通和口头沟通、语言沟通和非语言沟通、正式沟通和非正式沟通、单向沟通和双向沟通、网络沟通等。
10.2、对于特别重要的内容,您认为一般采用哪些方式才能确保有效的沟通?
对于特别重要的内容,要采用多种方式进行有效沟通确保传达到位,除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达。

10.3、矩阵型项目组织结构的优缺点是什么。
答:
优点是:(1)专职的项目经理负责整个项目,以项目为中心,能迅速解诀问题。在最短的时间内调配人才,组成一个团队,把不同职能的人才集中在一-起 。(2)多个项目可以共享各个职能部门的资源。在矩阵管理中,人力资源得到了更有效的利用,减少了人员冗余。(3)既有利于项目目标的实现,也有利于公司目标方针的贯彻(4)项目成员的顾虑减少了,因为项目完成后,他们仍然可以回到原来的职能部门,不用担心被解散,而且他们能有更多机会接触自己企业的不同部门。
缺点是:(1)容易引起职能经理和项目经理权利的冲突。(2)资源共享可能引起项目之间的冲突。(3)项目成员有多位领导,即员工必须要接受双重领导,因此经常有焦虑与压力。

配置项(Configuration Item)
配置项是处于配置管理之下的软件或硬件的集合体。这个集合体在配置管理过程中作为一个实体出现。
例如:项目计划,软件配置管理计划,设计文档,源代码,测试数据,项目数据,用户手册,等等。

基线(Baseline)
已经通过正式复审和批准的某规约或产品,它因此可以作为进一步开发的基础,并且只能通过正式的变更控制过程来改变

需求建模基本方法:
原型分析方法
结构化分析方法
用例分析方法
功能列表方法

原型方法的定义:
按照用户的需要,快速形成一个操作流程界面(低保真模型、高保真模型)
可能只是一个框架,具体的功能没有实现,只是结果
静态的操作流程,以便与用户快速就需求达成一致
主要考虑系统的功能需求,很少考虑非功能需求

结构化分析方法的定义(SA,Structured Analysis):
20世纪70年发展起来的面向数据流的方法
是一种自顶向下逐步求精的分析方法
根据软件内部数据传递、变换的关系进行分析的

用例分析方法:
一种面向对象的场景分析方法
一个用例标识一个动作序列的定义,包括执行的变量和与外界交互的过程
优点:
用户导向的
可以方便地得到系统功能的测试用例

关键功能列表KFL(Key feature List)定义:
角色与功能列表的关系

项目的制约因素:项目范围,成本,进度计划,客户满意度

PDM,ADM 区别
PDM网络图
(节点法或单代号网络图) PDM=Precedence Diagramming Method优先图示法
构成PDM网络图的基本特点是节点(Box)
节点(Box)表示活动(工序,工作)
用箭线表示各活动(工序,工作)之间的逻辑关系.
可以方便的表示活动之间的各种逻辑关系。
在软件项目中PDM比ADM更通用
ADM网络图
又称箭线法或双代号网络图
箭线图示法,ADM=Arrow Diagramming Method
箭线表示活动,节点表示前一道工序的结束,同时也是后一道工序的开始

功能点:用系统的功能数量来测量规模
FP=UFC×TCF。其中:UFC为调整功能点计数,TCF技术复杂度因子

范围管理:
项目范围指为了成功达到项目的目标,项目所规定要做的。即定义项目管理的工作边界,确定项目的目标和主要的项目可交付成果,所必须完成的、而且仅限于必须要做的全部项目工作。
​ 范围管理作用:
1)可确定项目的边界(“做”和“不做”的分界)
2)明确项目的目标(要做什么)和主要可交付成果(做出来的是什么)。
3)可提高对费用、时间和资源估算的准确性。

软件项目有哪些特殊性?
软件是逻辑实体,具有抽象性
软件的开发受计算机系统的限制,对硬件系统有不同程度的依赖
软件具有复杂性特点,其开发成本昂贵,制约因素很多
经验在软件项目中起很大作用
变更是软件项目中常见现象,需求,设计,技术,社会 (时效性/紧迫性)
项目的独特性和临时性决定项目是渐进明细的,表明项目的定义会随着项目团队成员对项目,产品等理解认识的逐步加深而得到渐进描述-软件的可变性 (独特性)

  • 0
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件项目管理是指在软件开发过程中,对项目进行规划、组织、协调和控制的一系列活动。它涉及到项目的范围、进度、成本、质量、资源、沟通、风险、采购和干系人等方面的管理。下面是软件项目管理的一些知识领域和标准化过程组: 1. 知识领域: - 项目集成管理:确保项目各个组成部分协调一致,以实现项目目标。 - 项目范围管理:定义和控制项目的范围,确保项目交付符合需求。 - 项目进度管理:制定和控制项目的进度计划,确保项目按时完成。 - 项目成本管理:估算和控制项目的成本,确保项目在预算范围内完成。 - 项目质量管理:制定和实施项目的质量管理计划,确保项目交付的产品或服务符合质量要求。 - 项目资源管理:规划、获取、分配和管理项目所需的资源,包括人力、物资和设备等。 - 项目沟通管理:制定和执行项目的沟通计划,确保项目相关方之间的有效沟通。 - 项目风险管理:识别、评估和应对项目的风险,以降低项目风险对项目目标的影响。 - 项目采购管理:规划和管理项目的采购活动,包括采购需求、供应商选择和合同管理等。 - 项目干系人管理:识别、分析和管理项目的干系人,以满足他们的需求和期望。 2. 标准化过程组: - 计划:制定项目管理计划,明确项目的目标、范围、进度、成本、质量、资源、沟通、风险和采购等方面的计划。 - 执行:根据项目管理计划执行项目活动,包括资源分配、任务分配、进度控制、质量控制等。 - 监控:监控项目的进展和绩效,及时发现和解决问题,确保项目按计划进行。 - 收尾:完成项目交付物,总结项目经验教训,关闭项目

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值