软件项目管理课程完整-清华ppt课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.
3.项目管理
项目管理定义 PMI(Project Management Institute)定义:
在项目活动中运用一系列的知识、技能、工具 和技术,以满足或超过相关利益者对项目的要 求。
项目管理又可定义为:在一个确定的时间范围内, 为了完成一个既定的Baidu Nhomakorabea标,通过特殊形式的临 时性组织运行机制,经有效的计划、组织、领 导和控制,充分利用既定有限资源的一种系统 管理方法。
1.项目的概念及特点 项目:是指在一定约束条件下具有特定目标的一
项一次性任务.
共同特点: ① 一次性,又称为单件性 ② 目标的明确性:成果性目标(功能性要求),
约束性目标 ③ 作为管理对象的整体性
.
2、项目的生命周期
.
2.项目的生命周期 ① 项目启动阶段 进行可行性分析,若接
受项目进行需求确认,项目立项 ② 项目计划阶段 建立解决问题方案,向
次里程碑: 使用非正式版本,一次迭代结束产生
一个次里程碑。
.
各阶段特点
为实现整个项目的某个特定状态,每个阶段都要进 行足够次数迭代。
各阶段的工作产品(制品,文档等),同时进化产 生,但每个阶段都有一个主要焦点: 初始阶段 需求 (生命周期目标里程碑) 细化阶段 设计 (生命周期构架里程碑) 构造阶段 实现 (初始的可操作能力里程碑) 移交阶段 实施 (产品发布里程碑) (这里的模型是渐增式(增量式))
.
三.项目管理学科的发展
项目管理学科发展的特点
全球化发展、多元化发展、专业化发展
项目管理学科在双向探索中前进
各学科领域的理论、方法应用于项目管理,项目管 理的理论、方法应用于各学科领域
项目学发展的趋势
1. 微观项目管理,即单一项目的管理
2. PMBOK是当前项目管理学科发展的重要内容
3. 项目学是知识创新与市场相结合的综合化发展 4. 项目学是科学、技术和艺术的综合
.
三.软件工程模型
所有软件工程的活动都必须进行管理。 软件项目管理贯穿于软件工程的演化过程。 软件工程的演化过程:
.
三.软件工程模型
软件工程模型: 组织软件工程活动的方 法,称为软件工程模型。
软件工程模型是用一定的流程将各个活 动连接起来,并可用规范的方式操作全 过程,如同工厂的生产线。
客户提交各种计划书 ③ 项目实施阶段 执行解决方案,实现项
目的目标 ④ 工作结束阶段 正式验收项目
.
另一书中对项目周期阶段的划分
生命周期阶段
工程阶段 初始阶段 细化阶段
生产阶段 构造阶段 移交阶段
.
各阶段特点
工程阶段: 使计划、需求和构架同时进化,并解决
开发风险,这个阶段以一个可执行构架 基线结束,即工程阶段进行设计和综合 活动。
.
软件工程的定义有多种说法:
Fritz Bauer[NAV69]在NATO会议上给 出的定义:
软件工程是建立和使用一套合理的
工程原则,从而经济地获得可靠的和能 在实际机器上高效运行的软件。
.
IEEE[IEEE93]给出了一个更加综合的定义: (1) 将系统化的、规范的、可度量的方
法应用于软件的开发、运行和维护的过 程,即将工程化应用于软件中。 (2) (1)中所述方法的研究。
.
1.3软件项目管理
一.软件项目产品的特点
1. 抽象性 2. 缺陷检测的困难性 3. 高度的复杂性 4. 缺乏统一规则
.
二.软件项目失控的原因
软件失控项目(p15-16)
是指软件项目在进行时遇到困难,导致
大大超出可控制范围的项目。
软件项目失控的原因
七方面原因:需求不明确、计划不充分 和过于乐观的估计、采用新技术、管理 方法缺乏或不恰当、性能问题、团队组 织不当、人际因素
《软件项目管理》
教材:软件项目管理
覃征 等 编著
.
第1 章 导论
.
1.1软件工程 一、软件工程定义
软件:是与一个系统,特别是一个计 算机系统有关的程序、过程和有关文档 的完整集合。
工程:是科学和数学的应用,通过这 一应用,使得自然界的物质和能源的特 性通过各种结构、机器、产品、系统和 过程成为对人类有用的东西。
等管理。
.
二.软件工程框架
软件工程目标 软件工程活动 软件工程原则
.
软件工程框架
.
软件工程目标
正确性--软件产品达到预期功能的程 度。
可用性--软件基本结构、实现、文档 为用户可用的程度。
合算性--具有经济效益,即开发、运 行的开销满足用户要求的程度。
.
软件工程活动---生产软件步骤
.
本书给出的定义: 软件工程是一类求解软件的工程。它应 用计算机科学、数学以及管理科学等原 理,借鉴传统工程的原则、方法,创建 软件以达到提高软件质量、降低成本、 按时按量交付的目的。
.
计算机科学、数学用于构造模型和算法。 工程科学用于制定规范、设计模式、评
估成本及确定权衡。 管理科学用于计划、资源、质量、成本
.
项目管理特点 ① 综合性 ② 创造性 ③ 时间性
.
4.项目管理的要素
范围 、 时间 、成本、 质量、 组织 、客户满 意度
.
二.项目管理知识体系
1. 集成管理 2. 范围管理 3. 时间管理 4. 成本管理 5. 质量管理 6. 人力资源管理 7. 沟通管理 8. 采购管理 9. 风险管理
生产阶段: 进行构造、测试和实施活动。
.
各阶段特点
借助提高功能的演示使系统能力得以进 化。
各种活动同时进化,每个阶段都包括一 次或多次迭代,一次迭代表示一个活动 序列,这些活动有明确的中间事件(里 程碑)。
.
各阶段特点
主里程碑: 使用正式版本的评价标准和发布说明书,
一个阶段结束产生一个主里程碑。
常见模型有线性、快速原型、螺旋、渐 增式等模型。
.
常见的软件工程模型
线性模型(也称,瀑布模型,顺序模型)
.
常用的软件工程模型
螺旋模型 可看成是连接的线性模型
.
常用的软件工程模型
渐增式模型(增量模型)
.
常用的软件工程模型
渐增式模型首先构建系统的基本轮询回 路:
.
1.2项目管理
一.项目与项目管理
问题定义--明确要解决的问题 可行性分析--即定义的问题是否有解决的办
法 需求分析--为解决问题,目标系统必须具备
哪些功能 设计--总体设计,详细设计 实现--编写程序代码 确认--测试 支持--软件维护
.
软件工程原则
选取适宜的开发模型 采用合适的设计方法 提供高质量的工程支持 重视开发过程的管理
相关文档
最新文档