软件项目管理课程课件-完整版

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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