当前位置:文档之家› 软件项目管理

软件项目管理

① 项目启动阶段 进行可行性分析,若接 受项目进行需求确认,项目立项
② 项目计划阶段 建立解决问题方案,向 客户提交各种计划书
③ 项目实施阶段 执行解决方案,实现项 目的目标
④ 工作结束阶段 正式验收项目
精选课件
23
另一书中对项目周期阶段的划分
生命周期阶段
工程阶段 初始阶段 细化阶段
生产阶段 构造阶段 移交阶段
精选课件Βιβλιοθήκη 26各阶段特点主里程碑: 使用正式版本的评价标准和发布说明书,
一个阶段结束产生一个主里程碑。
次里程碑:
使用非正式版本,一次迭代结束产生 一个次里程碑。
精选课件
27
各阶段特点
为实现整个项目的某个特定状态,每个阶段都要进 行足够次数迭代。
各阶段的工作产品(制品,文档等),同时进化产 生,但每个阶段都有一个主要焦点: 初始阶段 需求 (生命周期目标里程碑) 细化阶段 设计 (生命周期构架里程碑) 构造阶段 实现 (初始的可操作能力里程碑) 移交阶段 实施 (产品发布里程碑) (这里的模型是渐增式(增量式))
软件项目管理
精选课件
1
参考书目
覃征,软件项目管理,清华大学出版社
休斯,软件项目管理(原书第5版) [Software Project Management Fifth Edition],机械工业出 版社
吴吉义,软件项目管理理论与案例分析,中国 电力出版社
PMI,项目管理知识体系指南(PMBOK指南), 电子工业出版社
精选课件
14
三.软件工程模型
所有软件工程的活动都必须进行管理。 软件项目管理贯穿于软件工程的演化过程。 软件工程的演化过程:
精选课件
15
三.软件工程模型
软件工程模型: 组织软件工程活动的方 法,称为软件工程模型。
软件工程模型是用一定的流程将各个活 动连接起来,并可用规范的方式操作全 过程,如同工厂的生产线。
软件工程是建立和使用一套合理的
工程原则,从而经济地获得可靠的和能
在实际机器上高效运行的软件。
精选课件
6
IEEE[IEEE93]给出了一个更加综合的定义:
(1) 将系统化的、规范的、可度量的方 法应用于软件的开发、运行和维护的过 程,即将工程化应用于软件中。
(2) (1)中所述方法的研究。
精选课件
精选课件
29
项目管理特点
① 综合性 ② 创造性 ③ 时间性
精选课件
30
4.项目管理的要素
范围 、 时间 、成本、 质量、 组织 、客户满 意度
精选课件
31
精选课件
24
各阶段特点
工程阶段: 使计划、需求和构架同时进化,并解决
开发风险,这个阶段以一个可执行构架 基线结束,即工程阶段进行设计和综合 活动。
生产阶段: 进行构造、测试和实施活动。
精选课件
25
各阶段特点
借助提高功能的演示使系统能力得以进 化。
各种活动同时进化,每个阶段都包括一 次或多次迭代,一次迭代表示一个活动 序列,这些活动有明确的中间事件(里 程碑)。
软件工程活动---生产软件步骤
问题定义--明确要解决的问题 可行性分析--即定义的问题是否有解决的办
法 需求分析--为解决问题,目标系统必须具备
哪些功能 设计--总体设计,详细设计 实现--编写程序代码 确认--测试 支持--软件维护
精选课件
13
软件工程原则
选取适宜的开发模型 采用合适的设计方法 提供高质量的工程支持 重视开发过程的管理
精选课件
2
课程目标
培养学生掌握软件项目管理的概念、特 征、表述方式、生命周期、过程和管理 内容及具体操作方法。
➢ 理解并掌握软件项目管理的概念、项目立项的过程 ➢ 理解并掌握软件需求管理和任务分解 ➢ 理解并掌握软件项目管理的进度计划、成本控制、
风险计划、配置管理及其方法。
精选课件
3
第1 章
导论
精选课件
28
3.项目管理
项目管理定义 PMI(Project Management Institute)定义:
在项目活动中运用一系列的知识、技能、工具 和技术,以满足或超过相关利益者对项目的要 求。
项目管理又可定义为:在一个确定的时间范围内, 为了完成一个既定的目标,通过特殊形式的临 时性组织运行机制,经有效的计划、组织、领 导和控制,充分利用既定有限资源的一种系统 管理方法。
精选课件
20
1.2项目管理
一.项目与项目管理
1.项目的概念及特点 项目:是指在一定约束条件下具有特定目标的一
项一次性任务.
共同特点: ① 一次性,又称为单件性 ② 目标的明确性:成果性目标(功能性要求),
约束性目标 ③ 作为管理对象的整体性
精选课件
21
2、项目的生命周期
精选课件
22
2.项目的生命周期
常见模型有线性、快速原型、螺旋、渐 增式等模型。
精选课件
16
常见的软件工程模型
线性模型(也称,瀑布模型,顺序模型)
精选课件
17
常用的软件工程模型
螺旋模型 可看成是连接的线性模型
精选课件
18
常用的软件工程模型
渐增式模型(增量模型)
精选课件
19
常用的软件工程模型
渐增式模型首先构建系统的基本轮询回 路:
精选课件
9
二.软件工程框架
软件工程目标 软件工程活动 软件工程原则
精选课件
10
软件工程框架
精选课件
11
软件工程目标
正确性--软件产品达到预期功能的程 度。
可用性--软件基本结构、实现、文档 为用户可用的程度。
合算性--具有经济效益,即开发、运 行的开销满足用户要求的程度。
精选课件
12
7
本书给出的定义:
软件工程是一类求解软件的工程。它应 用计算机科学、数学以及管理科学等原 理,借鉴传统工程的原则、方法,创建 软件以达到提高软件质量、降低成本、 按时按量交付的目的。
精选课件
8
计算机科学、数学用于构造模型和算法。
工程科学用于制定规范、设计模式、评 估成本及确定权衡。
管理科学用于计划、资源、质量、成本 等管理。
精选课件
4
1.1软件工程 一、软件工程定义
软件:是与一个系统,特别是一个计 算机系统有关的程序、过程和有关文档 的完整集合。
工程:是科学和数学的应用,通过这 一应用,使得自然界的物质和能源的特 性通过各种结构、机器、产品、系统和 过程成为对人类有用的东西。
精选课件
5
软件工程的定义有多种说法:
Fritz Bauer[NAV69]在NATO会议上给 出的定义:
相关主题