软件工程Chapter04.ppt

上传人:本田雅阁 文档编号:3212689 上传时间:2019-08-01 格式:PPT 页数:30 大小:147.01KB
返回 下载 相关 举报
软件工程Chapter04.ppt_第1页
第1页 / 共30页
软件工程Chapter04.ppt_第2页
第2页 / 共30页
软件工程Chapter04.ppt_第3页
第3页 / 共30页
软件工程Chapter04.ppt_第4页
第4页 / 共30页
软件工程Chapter04.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《软件工程Chapter04.ppt》由会员分享,可在线阅读,更多相关《软件工程Chapter04.ppt(30页珍藏版)》请在三一文库上搜索。

1、1,第二部分 软件项目管理 第四章 软件项目,华南师范大学 教育信息技术学院 郑云翔,2,提纲,概述 软件项目的基本概念 关键管理技能 项目管理介绍,3,概述,软件工程是面向问题的,归结为技术+管理 软件是脑力劳动的结晶硬件是体力劳动的结晶 软件项目管理的对象是软件工程项目,它所涉及的范围覆盖了整个软件工程过程,4,概述,软件工程管理涉及: 开发团队管理 软件项目管理(项目开发计划、管理计划) 软件风险管理 软件质量管理(如何度量软件质量) 软件配置管理(软件配置项的识别、变更控制、版本控制) 软件进度管理(时间、资源、功能之间的平衡) 总的来说,软件工程的管理=项目的管理,5,提纲,概述 软

2、件项目的基本概念 关键管理技能 项目管理介绍,6,软件项目的基本概念,组织:一个企业、政府机构、公司等实体单元,代表一个支持公共战略经营和某一领域产品开发的基础体系结构 项目:组织范围内的,集中一定人力在有限资源和进度约束条件下对某一具体产品的维护和开发,7,软件项目的基本概念,项目的另一个定义:为完成某一独特的产品或服务所做的一次性努力(a temporary endeavor to create a unique product or service) 独特的、努力(人力)、临时(开始、结束时间)、产品或服务 三要素:时间Time、成本Cost、范围(内容)Scope,8,软件项目的基本概

3、念,相关项目的展示 标准化文档,9,软件项目的基本概念,项目与日常工作的区别: 项目是暂时的、唯一的 日常工作是不断进行的、重复的(repeatable) 项目与日常工作的联系: 都要靠人来完成,靠团队 都要受资源的约束 都要进行计划、执行和控制,10,软件项目的基本概念,项目管理:在项目活动中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目相关人(stakeholder)的需要和期望 inputoutput (product, service) process,11,软件项目的基本概念,交付物:完成一个活动或任务可以提交的产品(文档、程序代码、测试用例、报告、技术调查、使用说明手册

4、、数据等) 任务:从活动的角度描述开发过程,一个活动可以由多个任务组成,任务可划分成子任务,12,软件项目的基本概念,里程碑:项目的重要事件,一般是主要的提交物或者项目的阶段,如: 需求说明书、概要设计、详细设计、测试文档、可行性报告等 模块(指代码),特别是分阶段迭代时每个阶段需要提交或集成的模块 项目结束时的经验分享(Experience Sharing),13,软件项目的基本概念,项目管理框架:集中了人员(people)、产品(product)、过程(process)、计划(plan)4P 人员:合适的人,组建开发团队 产品:待开发的产品的目标和范围(功能、性能、约束、接口、可靠性) 过

5、程:过程框架和模型 计划:进度控制、风险分析,14,提纲,概述 软件项目的基本概念 关键管理技能 项目管理介绍,15,关键管理技能,9大知识领域:范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理和整体管理,16,关键管理技能,管理和领导的区别: 管理:有效地把事情做好 注重过程:建立目标、给出达到目标所需步骤、团队交流、鼓励和帮助团队成员 在成功的阶梯上努力往上爬 领导:确定所做的事是否正确 注重结果:持续的产生项目拥有者所期望的结果 指出所爬阶梯是否靠在正确的墙上,17,关键管理技能,领导是力道十足的右脑活动,以某种哲学为基础,讲究的是关于目标、使命等大道理

6、 管理是分析、推理、规划、应用等左脑擅长的活动 在大方向确定后应落实于实际行动,因此两者都很重要,18,关键管理技能,交流技巧: 语言、文字、听和说 团队内部、团队外部 口头交流、书面交流 正式交流、非正式交流 交流的反馈 表达的艺术,19,关键管理技能,谈判能力:谈判的目的是为了达成一致的意见,从而签定协议 解决问题的能力:包括定义问题和决策 影响组织:把事情“搞定”的能力,20,提纲,概述 软件项目的基本概念 关键管理技能 项目管理介绍,21,项目管理的历史与发展,开始于20世纪40年代,但直到80年代还局限于建筑、国防、航天等少数行业 随着IT的发展,现代项目管理的知识体系和职业逐渐成型

7、,作为一门学科和专业化管理职业在全球迅速推广和普及,22,项目管理的历史与发展,项目的一次性和独特性导致不能采用常规的管理方式,必须用科学的方法进行项目的管理: 国外:开发方和参与方均使用项目管理软件 国内:政府采购制度、招投标制度、项目监理制度、政府审批制度等 项目管理人才、团体出现并受到器重,23,项目管理的特点,软件是知识密集型产物:没有脱离手工方式、依赖于个人创造性 生产过程具有很强的不确定性:用户需求、技术更新、硬件发展、市场因素 产品质量难以控制 质量要求高:小小的错误导致巨大损失,24,项目管理的基本思想和技术,项目管理的目标:在保证质量的前提下,寻找进度和成本的最优解决方案 关

8、键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数,25,项目管理的基本思想和技术,成本/进度综合控制:关键是监控实际成本及进度的状况,及时、定期地与控制基准相比照,并结合其他可能的改变,及时采取必要的措施,修正或更新项目计划 挣值(Earned value)分析法:用货币量(资金已经转化为工程成果的量)代替工程量来测量工程的进度,能全面衡量工程进度、成本状况,26,项目管理的基本思想和技术,蒙托卡罗模拟技术:项目风险管理不确定性分析技术,从多个不确定因素中计算结果 项目进展评价技术:整体上评价,包括流逝

9、时间评价法、工期评价法、工时评价法,27,项目管理的基本思想和技术,网络计划技术:以网络图为基础,直观反映工作项目之间的相互关系,可定量分析(数学模型) 基本形式:CPM(关键路径法)和PERT(程序评估和评审技术),前者着重成本控制,后者着重时间控制,常常被结合使用,28,项目管理的困难之处,几个要素中任何一个都可以成为约束/制约因素,最后在管理上只能裁剪甚至放弃标准,在技术上只能折衷迁就: 范围:需求经常变化,项目内容不确定、经常返工或修改 成本:调研成本,工具/技术掌握成本,培训成本,各项支出 时间:进度赶,甲方不理解软件工程、缺乏专业知识 人:经验不足、技能不够,员工不配合、缺乏纪律性和责任心,经常加班影响士气,人员调动,29,项目管理的目标,一个好项目的标准: 充分满足客户需求 程序抗破坏性高(高可靠性) 结构/架构良好 能产生某方面的积累,达到重用 性能较优,30,完!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1