【软考信息系统项目管理师】必背重点之信息系统项目管理基础

★ 项目的特点
1、临时性(一次性):临时性是指每一个项目都有确定的开始和结束日期;
2、独特的产品、服务或成果:项目创造独特的可交付成果,如产品、服务或成果;
3、逐步完善:逐步完善是项目伴随临时性和独特性两个概念的特点之一。逐步完善意味着分步、连续的积累;
4、资源约束:每一个项目都需要具备各种资源来作为实施的保证, 而资源是有限的。所以,资源成本是项目成功实施的一个约束条件;
5、目的性:项目工作的目的在于得到特定的结果,即项目是面向目标的。

时间、成本和质量是项目工作的三个主要目标,为取得项目的成功,必须同时考虑时间、成本和质量三个因素,这三个目标经常存在冲突。另一个主要的约束是项目的范围。项目经理的责任就是在四个要素之间进行权衡以保证项目成功。

★ prince2
提供最佳的项目管理方法论,更加接近项目的实施,更加重视项目的实际收益和回报。是一种基于流程的结构化项目管理方法。prince2旨在以一种适于广泛项目环境的方式组织安排和着重介绍项目管理知识。假设了解和采用该方法的用户具有一定的经验,能够自行填补其省略的细节。
prince2包括4个被称为要素的主要部分,包括原则、流程、主题以及项目环境。

☆ PRINCE2方法七个原则
★ 组织结构
职能型组织的优点体现在如下方面:
1、强大的技术支持,便于知识、技能和经验的交流;
2、清晰的职业生涯晋升路线;
3、直线沟通、交流简单、责任和权限很清晰;
4、有利于重复性工作为主的过程管理;
同时,职能型组织也存在着如下缺点:职能利益优先于项目,具有狭隘性;组织横向之间的联系薄弱、部门间沟通、协调难度大;项目经理极少或缺少权力、权威;项目管理发展方向不明,缺少项目基准等。
项目型组织的优点体现在如下方面:
1、结构单一,责任分明,利于统一指挥;
2、目标明确单一;
3、沟通简洁、方便;
4、决策快;
同时,项目型组织也存在着如下缺点:管理成本过高,如项目的工作量不足则资源配置效率低;项目环境比较封闭,不利于沟通、技术知识等共享;员工缺乏事业上的连续型和保障等。
矩阵型组织的优点体现在如下方面:
1、项目经理负责制、有明确的项目目标;
2、改善了项目经理对整体资源的控制;
3、及时响应;
4、获得职能组织更多的支持;
5、最大限度地利用公司的稀缺资源;
6、降低了跨职能部门间的协调合作难度;
7、使质量、成本、时间等制约因素得到更好的平衡;
8、团队成员有归属感,士气高,问题少;
9、出现的冲突较少,且易处理解决;
同时,矩阵型组织也存在着如下缺点:管理成本增加;多头领导;难以监测和控制;资源分配与项目优先的问题产生冲突;权力难以保持平衡等。
★ 信息系统典型生命周期模型
瀑布模型是一个经典的软件生命周期模型,一般将软件开发分为:可行性分析(计划)、需求分析、软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运行维护等几个阶段。
在这里插入图片描述

(1) 从上一项开发活动接受其成果作为本次活动的输入
(2) 利用这一输入,实施本次活动应完成的工作内容
(3)给出本次活动的工作成果,作为输出传给下一项开发活动
(4) 对本次活动的实施工作成果进行评审,若其成果得到确认,则继续进行下一项开发工作,否则返回前一项,甚至更前项的活动。尽量减少多个阶段间的反复。以相对较小的费用来开发软件
☆ 螺旋模型是一种演化软件开发过程模型,将原型实现的迭代特征与线性顺序(瀑布)模型中控制的和系统化的方面结合起来。
在这里插入图片描述

开发过程具有周期性重复的螺旋线状。四个象限分别标志每个周期所划分的四阶段:制定计划、风险分析、实施工程和客户评估。螺旋模型强调了风险分析,特别适用于庞大而复杂的、高风险的系统。
迭代式开发模型,水平方向为时间维,从组织管理的角度描述整个软件开发生命周期,分四个阶段:初始—细化—构造—移交,可进一步描述为周期(Cycle) 、阶段(Phase)、迭代(Iteration);核心工作流从技术角度描述迭代模型的静态组成部分。
(1)初始阶段:系统地阐述项目的范围,选择可行的系统构架,计划和准备业务案例。
(2)细化阶段:细化构想,细化过程和基础设施,细化构架并选择构件。
(3)构造阶段:资源管理、控制和过程最优化,完成构件的开发并依评价标准进行测试,依构想的验收标准评估产品的发布。
(4)移交阶段:同步并使并发的构造增量集成到一致的实施基线中,与实施有关的工程活动(商业包装和生产、人员培训等),根据完整的构想和需求集的验收标准评估实施基线。
☆ V模型
在这里插入图片描述

V模型体现的主要思想是开发和测试同等重要,适用于需求明确和需求变更不频繁的情形。
单元测试:验证软件单元是否按照单元规格说明(详细设计说明)正确执行,即保证每个最小的单元能够正常运行。单元测试一般由开发人员来执行,首先设定最小的测试单元,然后通过设计相应的测试用例来验证各个单元功能的正确性。
集成测试:检查多个单元是否按照系统概要设计描述的方式协同工作。集成测试的主要关注点是系统能够成功编译,实现了主要的业务功能,系统各个模块之间数据能够正常通信等。
系统测试:验证整个系统是否满足需求规格说明。
验收测试:从用户的角度检查系统是否满足合同中定义的需求或者用户需求。
原型化模型
【原型应当具备的三大特点】实际可行;具有最终系统的基本特征;构造方便、快速,造价低。
【原型法的特点】在于原型法对用户的需求是动态响应、逐步纳入的,系统分析、设计与实现都是随着对一个工作模型的不断修改而同时完成的,相互之间并无明显界限,也没有明确分工。系统开发计划就是一个反复修改的过程。
【原型两大分类】抛弃型原型、进化型原型
敏捷开发模型
【敏捷软件开发】是一种应对快速变化的需求的一种软件开发能力,是一种以人为核心、迭代、循序渐进的开发方法。
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。
单个项目的管理过程
软件开发项目的面向产品的过程一般有:需求获取、需求分析、概要设计、详细设计、编码、单元测试、集成测试、验收测试和安装部署等。
项目管理各过程按其在项目管理中的职能可归纳为5个过程组:启动、计划、执行、监督与控制、收尾,每一组都有一个或多个过程。
项目管理各过程组成的5个过程组可以对应到PDCA循环,即戴明环:计划(plan)—执行(Do)—检查(check)—行动(Act)循环。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值