专业前沿技术发展动态(软件项目管理).ppt

上传人:sh****n 文档编号:8706573 上传时间:2020-03-31 格式:PPT 页数:64 大小:1.75MB
返回 下载 相关 举报
专业前沿技术发展动态(软件项目管理).ppt_第1页
第1页 / 共64页
专业前沿技术发展动态(软件项目管理).ppt_第2页
第2页 / 共64页
专业前沿技术发展动态(软件项目管理).ppt_第3页
第3页 / 共64页
点击查看更多>>
资源描述
软件项目管理 张一鸣2014年1月22日 软件前沿技术发展动态 2 课程简介 本课程主要涉及软件项目管理问题 将最新软件开发技术和项目管理贯穿到整个软件项目开发的过程中 内容包括软件开发过程管理 软件项目时间管理 软件项目质量管理 软件开发团队建设 软件项目成本管理 软件项目沟通管理 软件项目风险管理 软件整体管理等 本课程融合了软件工程 软件开发过程 质量和成本控制等知识 采用案例来解释和验证软件项目管理的基本概念 基本原理和基本方法 为使开拓学生进一步了解当今信息技术的最新发展动态 本课程还概要介绍了目前软件技术中主流和前沿的云计算 物联网 智能移动技术等 本课程是为计算机软件工程专业学生开设的必修课 3 教学目的及要求 使学生在已经掌握软件开发和应用开发技术的基础上 结合软件行业的特点 以解决软件项目实施中面临的问题为目标 以国际软件行业最新主流的PMBOK 项目管理知识结构体系 推行的九大知识领域内容为主线 着重掌握软件项目管理方法 软件的开发过程及改进 应用软件的技术实现等技术 形成一套结构严谨 内容全面 科学实用的软件项目管理方法 是学生学习和掌握较高层次的软件项目管理方法的主要课程 主要教学内容以理论结合实际案例为主 并辅之以实际项目案例调查分析总结 4 课程教学内容 5 本课程教学计划 课程代号 1961006课程学分 4分课程课时 64课时 其中 理论课32 实验课32教学周数 16周 6 本课程的考核方式 学期总成绩 平时10 项目分析报告40 结课考试 笔试 50 7 任课教师联系方式 张一鸣email ymzhang88 QQ 727940264Mobile 13011336588 8 本课程教材与参考书 教材 贾经冬等编著 软件项目管理 高等教育出版社2012年12月第1版参考书 韩万江等编著 软件项目管理案例教程 机械工业出版社2012年8月第2版黎照等编著 软件项目管理实用技术与常用模板 清华大学出版社2012年12月第1版刘鹏主编著 云计算 电子工业出版社2011年5月第1版王汝传等主编著 物联网技术导论 清华大学出版社2011年9月第1版 软件项目管理ITProjectManagement 从此开始 第一章软件项目及项目管理概述 软件概念及其发展项目概述和软件项目的特点项目管理及发展四 项目管理知识体系概述五 软件项目管理概念与基础 11 软件行业是一个极具挑战性和创造性的行业 今天 我们的日常生活与工作已经离不开软件 在电脑和iPad中有软件 在手机 游戏机 家用电器中有软件 在ATM POS 各类交通工具中的售检票机有软件 在火箭 卫星 自动化生产线上也有软件 软件几乎无处不在 软件是计算机系统中与硬件相互依存的 就像是随身听与磁带的关系 软件是运行在计算机硬件上的程序 它还包括数据和相关文档 第一节 软件概念及其发展 12 信息技术视为21世纪 知识经济时代的前奏曲 在信息技术革命中 软件无疑扮演了极其重要的角色 据IDC统计 全球软件业的年均增长率一直保持在15 20 在许多经济发达国家 软件产业作为一个独立形态的产业 正在各国的经济中占据越来越举足轻重的地位 信息产业及其技术的竞争也走向国际化 一个国家软件的发达程度 在一定程度上体现了国家的综合国力 决定着国家未来的国际竞争地位 软件的地位 13 软件是逻辑实体 不是具体的物理实体 它看不见 摸不着 但可存储并被运行表现出来 软件的生产与硬件不同 硬件有生产流程 而软件没有明显的制造过程 各环节的工作可以交叉 回溯 在软件的运行使用中 没有硬件那样的机械磨损 老化问题 然而却存在退化问题 需要随着技术的变化 不断升级软件 软件的开发受硬件的限制和依赖 为了解除这种依赖性 需要进行软件移植 软件的特点 14 硬件和软件失效率曲线示意图 时间 失效率 磨合调整 磨损用坏 时间 失效率 修改点 理想曲线 a 硬件失效率曲线 b 软件失效率曲线 实际曲线 15 软件的开发绝大多数是为特定应用定制的 所以基本还是以手工艺的方式进行 这需要大量的管理 软件本身是复杂的 这来源于其所要解决的问题的复杂性和程序本身的复杂性 软件成本相当昂贵 需要大量 复杂 高强度的脑力劳动 越是智能化的设备 软件所占的成本比例越高 软件工作涉及社会因素 许多软件的开发和运行设计机构 体制和管理方式等问题 甚至设计人的观念和心理 直接影响到如今项目的成败 软件的特点 续 16 例如 下面给出一个小程序的流程图 它包括了一个执行20次的循环 每次循环里有 个不同的分支可以选择 这样 它所包含的不同执行路径数达520条 如果我们对每一条路径进行测试需要1毫秒 假定一年工作365天 24小时 3600秒 1000毫秒 31 536 000 000毫秒 要想把所有路径测试完 需要3170年 软件复杂度的说明 17 i 20 软件复杂度程序实例流程图 18 软件的发展 自从1946年世界上出现了第一台电子计算机以后 就有了程序的概念 其后经过几十年的发展 计算机软件经历了三个发展阶段 程序设计阶段 大约为20世纪50 60年代程序系统阶段 大约为20世纪60 70年代软件工程阶段 大约为20世纪70年代以后 19 2000 第一阶段单个小程序面向批处理有限的分布自定义软件 第二阶段多用户实时处理数据库软件产品 第三阶段分布式系统嵌入 智能 低成本硬件网络应用软件产品 第四阶段桌面系统面向对象技术专家系统人工神经网络并行计算网络计算机 1960 1970 1980 1990 软件发展的四个阶段 20 软件的变化 人们改变了对软件的看法 程序从最初的被人看作是任人发挥创造才能的艺术品 变成按规范编写并被用户接受的工程化产品 对软件的需求是软件发展的动力 早期的程序只为了满足自己的需要 现在是为了满足社会的需要 变成了集体开发 有了社会属性 软件工作的范围从程序编写变成了涉及整个软件生存周期 21 软件的技术发展趋势 软件工程及其方法 软件辅助开发工具 软件平台和中间件被广泛使用UML建模和面向对象 组件式开发不断深入基于Web的软件框架和无线互连技术趋于实用与软件平台无关 可移植性强的特点越来越凸显数据库仓库技术和数据挖掘技术成为数据库技术的亮点中文信息处理技术和汉化已普及 信息格式多样化 多媒体技术将不断发展软件将促进系统的人工智能和知识库的广泛应用分布式 嵌入式 移动通信计算的普及和应用依托3G 4G通信和三网融合 物联网 云计算等技术的应用将不断发展 22 第二节 项目的概念和软件项目的特点 项目的定义项目定义涉及的因素项目的特点项目的三重约束软件项目的特点软件项目的分类 23 自从有了人类 人们就开展了各种有组织的活动 随着社会的发展 有组织的活动逐步分化为两种类型 一类是连续不断 周而复始的活动 人们称之为 运作 Operations 如企业日常的生产产品的活动 另一类是临时性 一次性的活动 人们称之为 项目 Projects 如企业的技术改造活动 一项环保工程的实施 一 项目的概念 24 为什么要进行项目管理 软件项目失败率很高 据StandishGroup公布的一项软件行业调查报告 仅在中国 大约70 的软件项目超出预定开发周期 大型项目平均超出计划交付时间20 50 90 以上的软件项目开发费用超出预算 并且项目越大 超出项目计划的程度越高 要改变这一现状 必须造就一批真正能够设计复杂系统的高级系统分析设计人员 一群有丰富经验的高级项目管理人员 25 二 典型的项目的例子 建造一座大楼 一座工厂或一座水库举办各种类型的活动 如一次会议 一次旅行 一次晚宴 一次庆典和体育转播等新企业 新产品 新工程的建设和开发城市道路设施建设 厦门翔安隧道 BRT某社区领导选举博导带领研究生解决某个研究课题新建网络系统或开发一套管理软件实施一种全新的经营程序或流程 26 三 项目的定义 项目是一个特殊的将被完成的有限任务 它是在一定时间内 满足一系列特定目标的多项相关工作的总称 项目又可以换一种说法 项目是在一定的资源约束下 完成既定目标的一次性的系列任务 27 明确界定的工作范围 预定的资源 一次性工作 临时组织 明确具体的目标 团队合作 开始日期 结束日期 项目 四 项目定义涉及的因素 28 五 项目的特点 1 项目具有目的性 有明确的目标2 项目具有寿命周期3 项目具有一定独特性 一次性 4 项目都有其固有客户5 项目组织开放性和临时性6 开发实施的渐进性7 项目具有较强冲突性8 项目具有一定风险性9 项目活动的整体性 29 下面的工作中 哪些是项目 哪些不是项目 为某银行客户开发 安装电话银行系统负责电话银行系统的销售工作在2006年销售20套以上的电话银行系统为某银行客户的电话银行系统提供售后服务建立售后服务热线管理售后服务热线 接听客户来电 解决客户问题为客户提供优质服务为人民服务 问问大家 30 下面的工作中 哪些是项目 哪些不是项目 为某银行客户开发 安装电话银行系统 负责电话银行系统的销售工作 在2006年销售20套以上的电话银行系统 为某银行客户的电话银行系统提供售后服务 建立售后服务热线 管理售后服务热线 接听客户来电 解决客户问题 为客户提供优质服务 为人民服务 问题的参考答案 31 六 项目的三重约束 32 七 软件项目的特点 除一般项目的特点外 软件项目还具有一些独特的特点 智力密集 软件开发是一项强脑力劳动 管理和开发者是高学历 高智商的年轻人单个项目多可见性差 软件开发过程中没有有型的产品产生 很难看到项目的进展人工量大 开发过程没有原材料 辅料 包装物等 都是脑力劳动 分析设计编码测试复杂费时维护期长 维护成本高 定制开发周期长 维护运行期更长 这带来高维护成本软件工作渗透人为的因素 受各方面的限制 33 八 软件项目的分类 按项目规模划分 可以分为大型和中小型项目等按软件开发规模划分 可以分为组织内部项目 直接为用户开发的外部项目和软件外包项目按产品不同的交付类型划分 可分为软件产品销售 在线服务两种按软件发布方式可分为新项目 旧项目 或完整版本 次要版本或服务包 修正补丁包等按项目待开发的产品进行分类 可分为组织型 嵌入型和半独立型按系统架构分 可分为B S C S多层结构 也可分集中式系统和分布式系统 或者分为面向对象 面向服务 面向组件等类型 34 第三节项目管理及发展 一 项目管理概念与特点二 项目管理历史与发展三 项目管理与一般管理四 项目管理资质论证 35 一 项目管理的定义 项目管理就是以项目为对象的系统管理方法 通过临时性的 专门的柔性组织 对项目进行高效率的计划 组织 指导 领导 和控制 以实现项目全过程的动态管理和项目目标达成的综合协调与优化 简单地说 项目管理是把各种资源应用于项目 以实现项目的目标 或者说 项目管理是在项目活动中运用知识 技能 工具和技术 以便满足和超过项目干系人对项目的需求和期望 36 一 项目管理的定义 项目管理就是以项目为对象的系统管理方法 通过临时性的 专门的柔性组织 对项目进行高效率的计划 组织 指导 领导 和控制 以实现项目全过程的动态管理和项目目标达成的综合协调与优化 简单地说 项目管理是把各种资源应用于项目 以实现项目的目标 或者说 项目管理是在项目活动中运用知识 技能 工具和技术 以便满足和超过项目干系人对项目的需求和期望 37 二 项目管理的特点 项目管理的对象是项目或被当作项目来处理的运作 项目管理的思想是系统管理的系统方法论 项目管理的组织通常是临时性 柔性 扁平化的组织 项目管理的体制是基于团队管理的个人负责制 项目管理的方式是目标管理 包括进度 费用 技术与质量 项目管理的要点是创造和保持一种使项目顺利进行的环境 项目管理的方法 工具和手段具有先进性和开放性 38 项目负责人在项目管理中起着非常重要的作用 项目管理的主要原理之一是项目经理负责制 项目经理有权独立进行计划 资源分配 协调和控制 项目经理应有多学科知识 综合管理及现场处理能力 问题 IT项目经理需要很强的IT专业技能吗 项目负责人的作用 39 三 项目管理的发展历史 项目管理有悠久的实践历史 古代长城 埃及金字塔 古罗马的供水渠等案例 项目和项目管理起源于工程和工程管理传统的项目和项目管理起源于建筑业现代项目与项目管理开始于大型国防工业国际项目管理学术组织的出现标志着项目管理走向了科学国际项目管理协会 成立于1965年美国项目管理学会 成立于1969年当代项目与项目管理是扩展了的广义概念 项目管理更加面向市场和竞争 注重人的因素 注重顾客 注重柔性管理 40 项目管理科学发展的历程 古代 20世纪40年代 20世纪50年代 20世纪70 80年代 古代建筑工程 中国长城埃及金字塔古罗马供水渠 近代项目管理萌芽 曼哈顿计划 美国二战时期的原子弹工程 近代项目管理成熟 关键路径法计划评审技术PERT阿波罗登月计划 项目管理的传播和现代化 1965IPMA1969PMI1961PMRC 41 项目管理的发展过程 项目管理实践 传统项目管理 新项目管理 完成任务 满足三重约束 从目标上来讲是让利益相关者满意 活动 方法 学科 42 四 国际项目管理组织及其发展 一 美国的项目管理学会 PMI ProjectManagementInstitute 简称PMI 创建于1969年 项目管理知识体系 PMBOK分为九大知识领域 范围管理 时间管理 成本管理 人力资源管理 风险管理 质量管理 采购管理 沟通管理 综合管理 PMI的PMP证书 一个级别 PMI在1984年设立了项目管理资质认证制度PMP 1991年正式推广 现每年有上万人申请参加认证 PMP的认证基准是美国的PMBOK 43 国际项目管理组织及其发展 二 国际项目管理协会 IPMA InternationalProjectManagementAssociation 简称IPMA 创建于1965年 成员主要是各个国家的项目管理协会 IPMA的IPMP证书1996年提出的一套综合性资质认证体系 1999年正式推出其认证标准 IPMP是一种能力考核 44 五 国际项目管理的发展现状 1 当代的项目管理已经发展成为 一门学科 一个专业 一种职业2 国际项目管理发展的趋向 1 项目管理的全球化发展 2 项目管理的多元化发展 3 项目管理的专业化 学科化发展 45 国际项目管理的发展现状 续 3 国际项目管理发展的热点 1 证书热 2 培训热 3 软件热兵法云 阵而后战 兵法之常 运用之妙 存乎一心 PMP认证是一种手段 一种途径 46 第四节项目管理知识体系概述 项目管理的复合性基于PMBOK项目管理的九大知识领域3 理解项目干系人 47 一 项目管理的复合性 项目管理是一种复合管理 要求做项目管理的人必须具有多方面的管理能力 包括 范围管理时间管理成本管理人力资源管理风险管理 质量管理采购与合同管理沟通 交流 管理整体 集成 管理 48 项目管理总体框架 项目管理整合 综合管理 范围管理 时间管理 成本管理 质量管理 范围管理 时间管理 成本管理 质量管理 项目干系人 项目干系人 49 三 项目管理知识体系 PMBOK 项目与项目管理概念 项目核准范围计划范围定义范围核实范围变更控制 项目范围管理 项目质量管理 质量计划质量保证质量控制 项目风险管理 风险识别风险估量风险对策风险监控 项目时间管理 活动定义活动排序活动时间估算进度计划进度控制 项目人力资源管理 组织计划人员招聘队伍组织 项目采购管理 采购计划询价与招标资源选择合同管理合同终结 项目费用管理 资源计划成本估算成本预算成本控制 项目沟通管理 沟通计划信息传输进度报告验收报告 项目整体 综合 管理 制定项目计划执行项目计划变革管理 项目变革管理 变革计划变革过程组织变革人员变革 50 项目当事人是指项目的参与各方 简单项目的当事人也简单 如假日旅行可能只有自已参加 生日家宴只有主人和客人两方参加 大型复杂的项目往往有多方面的人参与 例如业主 投资方 贷款方 承包人 供货商 建筑 设计师 监理 质量检查 工程师 咨询顾问等 他们一般是通过合同和协议联系在一起 共同参与项目 业主通常都要聘用项目经理及其管理班子来代表业主对项目进行管理 三 项目干系人 51 项目干系人 stakeholders 包括项目当事人和其利益受该项目影响 受益或受损 的个人和组织 也称作项目的利害关系者 除了上述的项目当事人外 项目干系人还可能包括政府有关部门 公众 项目用户 新闻媒体 市场中潜在的竞争对手和合作伙伴等等 甚至连项目成员的家属也应归为项目干系人 项目干系人 续一 注 52 对一般项目而言 主要的项目干系人包括 项目经理 负责管理项目的个人 顾客 使用项目产品的个人和组织 执行组织 可能是一个企业或者是其他类型的组织 它许多雇员直接参与项目的各项工作 项目发起者 Sponsor 执行组织内部与外部的个人和团体 他们以现金和实物的形式为项目提供资金 人力等资源 项目干系人 续二 注 53 第五节IT项目管理概念 1 IT项目定义与特征2 IT项目主要构成和类型3 IT项目管理体系4 IT项目管理与职业 54 IT项目概念 1 什么是IT项目 以信息技术为基础进行开发的项目 如ERP项目 OA项目 电子商务 网络工程建设 电子政务等等 它本身是项目 具备一般项目的基本特征 2 IT项目的特征项目目标的不准确性需求的多变性项目功能的渐进性 项目时间的不准确性项目风险的不确定性智力劳动的密集性 55 IT项目工作内容主要构成硬件系统环境设计软件系统方案设计系统实施与转换后期维护与系统升级 IT项目管理概念 续一 56 4 IT项目主要类型计算机 通信及微电子技术研发网络工程组建和网络系统集成系统软件研发和应用软件开发企业信息化 城市数字化 商务电子化 政务电子化等IT应用型项目IT咨询与服务 IT项目管理概念 续二 57 软件项目管理的对象 软件项目管理的管理对象是进度 系统规模及工作量估算 经费 组织机构和人员 风险 质量 作业和环境配置等 软件项目管理所涉及的范围覆盖了整个软件生存周期 即需求调研 分析 设计 编程 测试 试运行 隐匿性与维护等 58 软件项目管理的成功标志 对于软件开发的项目 开发方和委托方主要关心的是三个方面 即项目的完成时间 软件功能和质量 软件项目所耗费的资源 即成本 如果这三方面都达到目标 则软件项目是成功的 这三方面里只要有任一个目标没有达到 则不能说明该软件的项目管理是成功的 59 软件项目管理案例分析一 20世纪70年代末 IBM个人计算机PC的开发就是一个经典的项目管理案例 它说明了该项目为何能够成为企业商务运作的核心 并给IBM持续十几年的高额利润 为了绕过IBM公司令人窒息的官僚程序 PC项目组把自己置于主流业务之外 它们租了一个位于佛罗里达的BocaRaton漏雨的仓库开始创业 以一个独立的业务单位进行运作 采取对各个部件公开招标的方式完成了PC机的设计和生产 最终创造了一个每年数以千亿计的产业 60 IT项目管理与职业 项目管理 黄金职业项目经理将成为21世纪的最佳职业 美国 财富 软件项目经理将成为什么呢 61 项目管理是每个经理人职业成熟的重要磨炼和阶段 每一个要选择做项目经理的人 需要明确为什么要选择这样的工作 项目经理的核心 是对项目的成败承担责任 IBM公司在培训项目经理的第一堂课上 就明白地告诉大家 选择了项目经理 就意味着你选择了一条路 一条要承担更多责任和压力的路 注 IT项目管理与职业 62 真正的项目经理 有条件承担责任 承担合理的责任 能够把责任合理地分解 把压力分解 能够柔性地承担责任 做项目经理 学会承担责任 是职业经理人职业发展的一个关键环节 项目经理的发展路线图举例 注 IT项目管理与职业 63 本章从介绍软件概念开始 说明了人家的概念 项目和软件项目的特点 介绍了项目管理及其发展过程 国际项目组织和认证 着重说明了PMBOK的知识体系 以及软件项目管理的概念 软件项目管理的形成过程 软件项目管理人的特点等 为学生介绍了有关软件项目管理的基本概念 下面各章将分别对软件项目管理的有关内容进行详细介绍 本章小结 64 进入第二章
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!