南京信息工程大学滨江学院《软件项目管理案例教程》期末考试复习知识点李振宏老师

上传人:小** 文档编号:47512419 上传时间:2018-07-02 格式:PDF 页数:18 大小:1.35MB
返回 下载 相关 举报
南京信息工程大学滨江学院《软件项目管理案例教程》期末考试复习知识点李振宏老师_第1页
第1页 / 共18页
南京信息工程大学滨江学院《软件项目管理案例教程》期末考试复习知识点李振宏老师_第2页
第2页 / 共18页
南京信息工程大学滨江学院《软件项目管理案例教程》期末考试复习知识点李振宏老师_第3页
第3页 / 共18页
南京信息工程大学滨江学院《软件项目管理案例教程》期末考试复习知识点李振宏老师_第4页
第4页 / 共18页
南京信息工程大学滨江学院《软件项目管理案例教程》期末考试复习知识点李振宏老师_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《南京信息工程大学滨江学院《软件项目管理案例教程》期末考试复习知识点李振宏老师》由会员分享,可在线阅读,更多相关《南京信息工程大学滨江学院《软件项目管理案例教程》期末考试复习知识点李振宏老师(18页珍藏版)》请在金锄头文库上搜索。

1、1 软件项目管理软件项目管理考试考试题型题型: 选择题(选择题(1515 题,每题题,每题 2 2 分)分) 填空题(填空题(1515 题。每题题。每题 1 1 分)分) 简答(简答(6 6 题,每题题,每题 5 5 分)分) 计算题(计算题(3 3 题,共题,共 2525 分)分) :PERT、正推法、逆推法、专家估算 Delphi 法、决策树分析法、挣值分析法、进度、分析项目进行情况 知识点:知识点: 1.1.项目的定义。项目的定义。P1P1 项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。项目。项目

2、是在是在既定既定的资源和要求的资源和要求的的约束下,为实现某种目的的而相互联系的一次性任务。约束下,为实现某种目的的而相互联系的一次性任务。是以一套独特而相互联系的任务为前提,有效地利用资源,为实现一个特定的目标所做的努力;项目是一个特殊的将被完成的有限任务, 它是一个在一定时间内满足一系列特定目标的多项相关的工作总称。 1.11.1 项目管理定义项目管理定义 项目管理是一系列的伴随着项目的进行而进行的, 目的是为了确保项目能够达到期望的结果的一系列管理行为。 2.2.从战术上看,项目管理三角形中哪三个项目目标互相约束?从战术上看,项目管理三角形中哪三个项目目标互相约束?P7P7 项目管理的四

3、大变量为:范围、质量、成本以及交期。从战术战术上上看,项目管理主要关注在项目的范围范围(满足质量要求的产品需求) 、成本成本、进度进度这三个方面。这个三角形的三个边是相互影响, 任何一边发生变化都会影响其他两边的。 3 3PMIPMI 的含义及其认证项目是什么?的含义及其认证项目是什么?P7P7 PMI(Project Management Institute)美国项目管理学会。 PMP 认证(项目管理专业人员资格认证) 、CAPM 认证(项目管理助理师资格认证) 、PgMP 认证 (项目集管理专业人员资格认证) 、 PMI-RMP 认证 (风险管理专业人员资格认证) 、 PMI-SP认证(进

4、度管理专业人员资格认证) 。 4 4常用软件工程模型常用软件工程模型各各有何特点?有何特点?P28P283333 2 瀑布瀑布模型模型 WaterfallWaterfall (也称(也称传统模型)传统模型) 特点:特点: V V 模型模型 V V- -shapedshaped 特点:特点: 原型原型模型模型 PrototypingPrototyping 特点:特点: 增量增量模型模型 IncrementalIncremental 特点:特点: a.简单、易用、直观。 b.开发工程比较严格,一个进程顺着一个进程进行 c.模型中没有反馈过程 d.模型执行过程中需要严密控制 e.允许基线和配置早期接

5、受控制 f.一个新的项目不适合瀑布模型,除非在项目的后期 g.用户直到项目结束才看到产品的质量,用户不是渐 渐地熟悉系统 h.不允许变更或者限制变更 a.简单易用,只要按照规定的步骤一步一步 执行即可。 b. V 模型强调测试过程与开发工程的对应性 和并行性,例如单元测试对应详细设计, 集成测试对应概要设计, 系统测试对应需 求分析 a.需求定义之前,需要快速构建一个原型系统。 b.用户根据快速构建的原型系统的优缺点,给开 发人员提出反馈意见。 c.根据反馈意见修改软件需求规格,以便系统可 以更正确地反映用户的需求。 d.可以减少项目的各种假设以及风险。 a.可以避免一次性投资太多带来的风险,

6、 将主 要的功能或者风险的功能首先实现,然后 逐步完善,保证投入的有效性。 b.可以更快地开发出可以操作的系统。 c.可以减少开发过程中用户需求的变更。 d.一些增量可能需要重新开发 (如果早期开发 的需要不稳定或者不完整) 。 3 螺旋式螺旋式模型模型 SpiralSpiral 特点:特点: 渐近式阶段渐近式阶段 特点:特点: RADRAD 模型模型适合的项目:很小并且具有探索性质的项目,适合一个复杂度从小到大变化的项目,例如重整企业的信息系统 5 5项目初始阶段的主要文档是什么?项目初始阶段的主要文档是什么? 项目章程,此外还有:项目立项报告、项目建议书、项目的初始范围的说明、生存期模型等

7、 6 6项目建议书什么时候使用?项目建议书什么时候使用? 项目初始阶段,在项目初期为竞标或签署合同而提交的文档。 7 7软件开发各个阶段的主要任务是什么?软件开发各个阶段的主要任务是什么? 问题定义问题定义阶段任务:弄清楚“要解决的问题是什么?” 可行性研究可行性研究阶段任务:探索这个问题是否值得去解,是否有可行的解决办法。 不是具体解决问题。 a.表现为瀑布模型的多次迭代 b.可以将每个阶段进行更细的划分 c.可以进行灵活设计 d.通过风险管理进行驱动 e.用户可以更早看到产品 f.用户可以不断对产品进行评估 g.用户可以与开发人员进行紧密的合作 h.项目的投资不用一次性投入 i.可以给开发

8、人员更多的反馈信息 a.阶段式提交一个可运行的产品,而且每个阶 段的提交的产品是独立的系统。 b.关键功能更早出现,可以提高开发人员和客 户的信心。 c.通过阶段式产品提交,可以早起预警问题, 避免后期发现问题的高成本。 d.通过阶段式提交产品,来有力的证明项目的 实际进展,减少项目进展报告的负担。 e.阶段性完成可以降低估计失误,因为通过阶 段完成的评审, 可以重新估算下一阶段的计 划。 f.阶段性完成平衡了弹性与效率,提高开发人 员的效率和士气。 4 需求分析需求分析阶段任务: 是用正式文档准确地记录对目标系统的需求, 这份文档通常称为规格说明书(specification)。 总体设计总

9、体设计(也称概要设计概要设计)阶段任务:制定出实现最佳方案的详细计划;设计程序的体系结构,确定程序由哪些模块组成以及模块间的关系。 详细设计详细设计(也称为模块设计模块设计)阶段任务:把解法具体化,设计出程序的详细规格说明,其作用很类似于工程蓝图,它们应该包含必要的细节。具体地说:详细地设计每个模块,确定实现模块功能所需要的算法和数据结构。 编码和单元测试编码和单元测试阶段任务:写出正确的容易理解、容易维护的程序模块 综合测试综合测试阶段任务:通过各种类型的测试(及相应的调试)使软件达到预定的要求。包括单元测试、组装测试以及按规定的各项需求逐项进行有效性测试。 软件维护软件维护阶段任务: 通过

10、各种必要的维护活动使系统持久地满足用户的需要。 包括改正性维护、适应性维护、完善性维护和预防性维护。 8 8进度计划编制(网络图)中任务之间的超前、滞后分别是什么含进度计划编制(网络图)中任务之间的超前、滞后分别是什么含义,赶工、快速跟进又是何含义?义,赶工、快速跟进又是何含义?P74/P78/P80P74/P78/P80 超前(超前(LeadLead) :表示两个任务(活动)的逻辑关系所允许的提前后置任务(活动)的时间,它是网络图中活动时间的固定可提前时间。 滞后(滞后(LagLag) :表示两个任务(活动)的逻辑关系所允许的推迟后置任务(活动)的时间,它是网络图中活动时间的固定等待时间。

11、赶工赶工(crash):也称为应急应急法法或时间时间- -成本平衡法成本平衡法,是权衡成本和进度间的得失关系,以决定如何用最小增量成本达到最大量的时间压缩。 应急法并不总是产生一个可行的方案且常常导致成本增加。应急法是时间压缩法之一。 时间成本平衡法: 进度压缩单位成本=(压缩成本-正常成本)/(正常进度-压缩进度) 进度压缩因子法: 进度压缩因子=压缩进度/正常进度 压缩进度的工作量=正常工作量/进度压缩因子 快速跟进快速跟进(fast tracking) :也称平行作业法行作业法,是平行地做活动,这些活动通常要按前后顺序进行。平行作业法常导致返工和增加风险,且也是时间压缩法之一。 9 9衡

12、量软件的规模有哪些常用的方法,各有何特点?衡量软件的规模有哪些常用的方法,各有何特点?P91P91105105 A A. .代码行代码行(LOCLOC) 、功能点、功能点(FPFP) 、对象点对象点以及以及用例点用例点 代码行(代码行(LOCLOC)优点优点:代码是所有软件开发项目都有的“产品” ,而且很容易计算代码行数。 代码行(代码行(LOCLOC)缺点:)缺点:对代码行没有公认的可接受的标准定义;代码行数量依赖于所用的编程语言和个人的编程风格;在项目早期,需求不稳定、设计不成熟、实现不确定的情况5 下很难准确地估算代码量;代码行强调编码的工作量,只是项目实现阶段的一部分。 功能点的公式:

13、 FP =UFC*TCF(UFC:未调整功能点计数,TCF:技术复杂度因子) B B. .类比类比(自顶向下(自顶向下)估算法估算法(用于初期) 特点:特点:简单易行,花费少;具有一定的局限性;准确性差,可能导致项目出现困难。 C C. .自下而上估算法自下而上估算法 (计划阶段、实施阶,包括变更发生) 特点:特点:这种方法相对比较准确,它的准确度来源于每个任务的估算情况;非常费时,估算本身也需要成本支持;可能发生虚报现象。 D D. .参数模型估算法参数模型估算法(计划阶段、实施阶,包括变更发生) 特点:特点:比较简单,而且也比较准确;如果模型选择不当或者数据不准,也会导致偏差。 E E.

14、.专家估算法专家估算法 D Delphielphi 法法(用于初期) 组织者发给每位专家一份软件系统的规格说明和一张记录估算值的表格,请他们估算,专家详细研究软件规格说明后,对该软件提出 3 个规模的估算值:最小 a ai i、最可能的 m mi i、最大 b bi i。 组织者对专家的表格中的答复进行整理,计算每位专家的E Ei i=(a=(ai i+4m+4mi i+b+bi i)/6)/6。 综合结果后:E=E=(E E1 1+E+E2 2+E+En n)/n/n(N:表示 N 个专家) 。 再组织专家无记名填表格,比较估算差,并查找原因。如果各个专家的估算差异超出规定的范围(例如:15%) ,则需重复上述过程 ,最终可以获得一个多数专家共识的软件规模。 F F. .猜测法猜测法 特点特点:只适用要求很快拿出项目的大概数字的情况,对于要求详细估算的项目不适合。 1010在人力资源计划中,项目的组织结构有哪几种,各有何特点在人力资源计划中,项目的组织结构有哪几种,各有何特点?P127P127130130 职能型职能型 优点优点: 矩阵型矩阵型 优点:优点:专职的项目经理负责整个项目 , 以项目为中心;公司的多个项目可以共享各个职能部门的资源; 即利于项目目标的实现,又利于公司目标方针的贯彻; 项目成员的顾虑减少了。 可以充分发挥职能部门的资源集中优势; 部门的专家可以

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 宣传企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号