实用软件工程-Read.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用软件工程概论 ----IT企业软件的开发与管理 赵池龙 第16章 软件项目管理 本章导读 对IT企业来说,项目管理太重要了!项目管理起始于项目立项,终止于项目交付。在宏观上说,本书的整个内容,实际上都在论述项目管理,或者说都跟项目管理有关。不同的是,本章是项目管理的专述,是在微观上论述项目管理。 它从项目的定义、项目管理的重要性开始,直到项目经理的七项职责和十项工作程序、项目经理对程序员的九条要求、项目经理抓好项目的七条经验,最后总结出IT企业高层经理管理项目的十大原则。 本章导读 16.1 项目管理定义 1. 项目 定义1:项目(Project)是一次性的多任务工作,它具有确定的开始日期、结束日期、工作范围、经费预算、质量标准,以及特定的功能、性能和接口要求。 这一定义适应所有行业,同样也是适应软件行业。 例如,长江三峡工程是一个项目,新华书店信息系统是一个项目,世界怀足球赛是一个项目,举办一届奥运会是一个项目,宇宙飞船登月是一个项目,秦始皇修万里长城也是一个项目,因为它们符合项目的定义。 然而,不是任何工程或工作都是一个项目。例如,关于艾滋病的治疗攻关问题,在当前就不是一个项目,因为它很难确定结束日期,也很难确定经费预算以及质量标准,也不是一次性的工作。人类完全征服艾滋病可能是一个漫长的过程。再如,世界范围内的反恐,也不大符合项目的定义。 项目管理定义 2. 项目管理 定义2:项目管理(Project Manage)是运用相关的知识、技能、方法与工具,对实现项目目标所必须做的计划、进度、质量、成本、资源进行管理和控制的活动。 这一定义适应所有行业的,当然也适应软件行业。 国际项目管理大师詹姆斯.刘易斯(Dr James P.Lewis)说得好:“项目管理不仅是为了节约金钱,而且是为了节省时间,缩短产品的开发周期。” 项目管理定义 3. 项目管理的复杂性 软件因其复杂性和难以度量,使软件项目管理较之其他项目管理而言有其特殊性。 项目管理纵向(时间轴)七步曲:“立项管理-需求管理-设计管理-实现管理-测试管理-交付管理-维护管理”。 项目管理横向(并发轴)三步曲:“配置管理-质量管理-计划管理”。 项目管理的本质:过程管理。因为项目的质量,决定于组织(项目组)开发与管理的全过程。只要过程得到持续改进,项目的质量自然会持续提高。即:项目质量蕴藏在过程之中。这就是项目管理的基本精神!这就是CMM/CMMI的精髓!这就是CMM/CMMI的基本原理! 16.2 项目管理的重要性 1. 印度已成为软件出口大国 印度的软件产业能发展到今天这个水平,原因有五: 1) 印度属于英语国家; 2) 印度人在美国定居者基本上溶入了美国社会; 3) 印度人报效祖国,开办公司,承包美国的外包项目; 4) 印度政府支持软件产业,给予一系列优惠政策; 5) 印度的软件公司特别重视软件过程管理。 上述五条原因,最重要的一条是用CMM进行软件项目管理。中创软件公司董事长景新海认为:“中国与印度的软件水平只差一步,这一步就是软件项目管理” 。 项目管理的重要性 2. 项目管理是老虎 项目管理是“老虎”,管理不好是要“吃”人的:它可以吃掉一大笔经费,甚至可能吃掉一个企业,不管这个企业里有多少人。 【例16-1】:20世纪90年代初,上海一家公司在胶州湾做一个港口MIS项目,北京有一个单位在渤海之滨做一个港口MIS项目,都是因为甲乙双方软件工程基本知识不具备,使得项目管理不到位,导致两个大型项目的软件开发都没有成功。 16.3 研究所三年来的经验与教训 科研所要精选一两个“小项目、大市场”的课题,做到干一个、成一个、推广一个、收益一个。 为了降低风险,一是必须选用最成熟、最熟悉的软件开发平台;二是必须采取项目经理问责制;三是必须按软件工程思想一步一步地开发,坚决防止“抡速度、赶进度、快出成果”的错误做法,牢记“欲速则不达”这个真理。 项目经理与程序员是有显著区别的,只会自己编程序的人,是绝对不能当项目经理的。 学软件工程不是学术讨论,而是要学以致用,用软件工程思想来管理项目组和软件开发部门。 16.4 项目经理职责及工作程序 微软公司从1975年创立,经过近十年的摸索,到1984年比尔.盖茨才正式设置项目经理这个职位。 目前,微软公司总共有各种大小项目经理4,000多人,依靠这些人的组织与带领,微软在全球的技术与产品运作才得以有条不紊地运行。 微软的项目经理每天有三多:主持或参加的会议多,收到或处理的E-mail多,审阅或跟踪的Bug多。 项目经理职责及工作程序 项目经理的职责是“七抓”: 一抓需求获取与确认; 二抓计划制订与执行; 三抓团队分工与协作; 四抓后勤供应与保障;

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档