Vison's Blog
所有文章
文章总览
编辑器
Publications
About Me
Search
目录
#toc-container
下载Markdown文件
软件项目管理-第一课
2021年02月28日 18时34分
标签:
软件项目管理
## 软件项目管理概述 ### 1.1 软件与软件项目 - 项目及其特征 - 项目(project)就是为了创造一个**唯一的产品**或提供一个**唯一的服务**而进行的**临时性**的努力 - 项目和日常运作 - 项目是一次性的,日常运作是重复进行的 - 项目是以目标为导向的,日常运作是通过效率和有效性体现的 - 项目是通过项目经理及其团队工作完成的,日常运作是职能式的线性管理 - 项目存在大量的变更管理,日常运作基本保持持续的连贯性 - “上班”“批量生产”“每天的卫生保洁”属于日常运作,不是项目 - 项目的特征 - 目标性 - 项目的目的在于得到特定的结果,即项目是面向目标的 - 项目的结果可能是一种产品,也可能是一种服务 - 目标贯穿始终,一系列的项目计划和实施活动都是围绕这些目标进行的 - 相关性 - 项目的复杂性是固有的,一个项目有很多彼此相关的活动 - 活动的前后关系 - 活动的并行关系 - 如果活动相互之间不能协调地开展,就不能达到整个项目的目标 - 临时性 - 项目有明确的起点和终点 - 指项目要在一个限定的期限完成,是一种临时性的任务 - 项目的目标达到时,意味着项目任务完成 - 项目管理中很大一部分精力是用来保证在预定时间内完成项目任务,并为之指定项目计划进度表,标识任务何时开始、何时结束。 - 项目面临的市场机遇往往也是临时性的 - 项目组也是临时性的 - 独特性 - 一定程度上,项目与项目之间没有重复性 - 每个项目都有其独自的特点,每个项目都是唯一的 - 资源约束性 - 每一项目都需要运用各种资源作为实施的保证 - 资源是有限的,所以资源是项目成功实施的一个约束条件 - 不确定性 - 项目开始前,应当在一定的假定和预算基础上制定一份计划 - 在项目具体实施中,外部因素和内部因素会发生一些变化,存在一定的风险和不确定因素,因此项目具有不确定性 - 项目群与项目、项目与子项目的关系 - 项目群 - 也称为大型项目(program) - 是通过协调来进行统一管理的一组相互联系的项目 - 项目群本身可能不是项目 - ”863计划“ - “星火计划” - “登月计划” - 目标是战略性的,很难具体化,因此不是项目 - 项目群是比项目**高一级**的大项目 - 子项目(subproject) - 将项目分解成更小的单位,以便更好的控制项目 - 项目中的某一阶段可以是一个单独的项目,也可以是一个子项目 - 一个子项目可以转包给外部机构的一个单元 - 软件项目 - 软件:包括程序、数据及其相关文档的完整集合 - 程序:按实现设计的功能和性能要求执行的指令序列 - 数据:使程序能正常操纵信息的数据结构 - 文档:与程序开发、维护和使用有关的图文材料 - 软件项目的特点 - 软件是一种逻辑实体而非具体的物理实体,具有抽象性 - 软件的生产与硬件不同,开发过程中没有明显的制造过程,也不存在重复生产的过程 - 软件没有硬件的机械磨损和老化问题 - 退化问题:软件环境的变化导致软件的失效率提高 - 软件的开发受到计算机系统的限制,对计算机系统有不同程度的依赖 - 软件开发至今没有摆脱手工的开发模式 - 软件本身是复杂的,其复杂性来自应用领域实际问题的复杂性和应用软件技术的复杂性 - 软件的成本高昂 - 很多软件工作设计社会的因素 - 软件项目组成要素 - 软件开发的过程 - 软件开发的结果 - 软件开发赖以生存的资源 - 软件项目的特定委托人 - 客户:即是项目结果的需求者,也是项目实施的资金提供者 - 项目目标实现的制约因素 - 项目范围 - 成本 - 进度计划 - 客户满意度 ### 1.2 项目管理 - 对一个组织的管理而言,项目管理主要包括3个部分 - 战略管理(strategy management):从宏观上帮助企业明确和把握发展方向的管理 - 运作管理(operation management)对日常性、重复性工作的管理 - 项目管理(project management)对一次性、创新性工作的管理 - 项目管理定义 - 项目管理是指一定的主体,为了实现其目标,利用各种有效手段,对执行中的项目周期的个阶段工作进行计划、组织、协调、指挥、控制,以取得良好经济效益的各项活动的总和 - 软件项目管理的特征及重要性 - 70%的项目是由管理不善引起的,而非技术原因 - 软件项目管理的特殊性 - 软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证 - 项目周期长,复杂高,变数多 - 软件需要满足一群人的渴望 - 软件项目管理的根本目的 - 让软件项目尤其是大型项目的生命周期能在管理者的控制之下,以预订成本按期、按质地完成软件项目,交付用户使用 ### 1.2 项目管理知识体系 - 项目管理专业人员资格(Project Management Professional,PMP) - 项目管理知识体系(Project Management Body of Knowledge,PMBOK):一套由PMI(美国项目管理学会,Project Management Institute)开发并负责组织实施的一种专业资格认证 - 10个知识领域 - 项目集成管理(project integration management) - 项目范围管理(project scope management) - 确保项目做且只做所需的全部工作以成功完成项目的各个过程 - 项目进度管理(project schedule management) - 管理项目按时完成所需的各个过程 - 项目成本管理(project cost management) - 项目质量管理(project quality management) - 项目资源管理(project resource management) - 项目沟通管理(project communication management) - 项目风险管理(project risk management) - 项目采购管理(project procurement management) - 项目干系人管理(project stakeholder management) - 5个标准化过程组 - 49个模块
所有评论
暂无评论
新增评论
评论
邮箱
邮箱仅作验证使用
图形验证码
邮箱验证码
发送验证码
发表评论
所有评论
暂无评论