前述;1.管理
管理是通过利用已有的和可以争取到的各种资源(如人、财、物、技术等),以最少的投入获得最大的产出完成某种任务或达到某个目标的软活动。任务有:
·发现问题·拟定方案·作出决策
管理有三个层次:高层(战略级)、中层(策略级)、基层(执行级)
2.组织
组织是由人和其它资源组成,为达到一个目的的集合或系统。
管理是组织的任务,管理为组织服务,确保组织达到预期目标。;
在软件工程中,涉及到管理,与项目管理有重叠是自然的。
软件开发用工程的方法则一定要提到工程管理,不过则是与方法有关的、有针对性的,项目管理则是通用的、有系统的。
讲项目管理也有工程方法有关,所以也要提到方法。
软件工程是以技术为主,项目管理是以管理方法为主。
软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法在软件工程领域的应用。与一般的工程项目相比,软件项目有其特殊性,主要体现在软件产品的抽象性上,因此软件项目管理的难度要比一般的工程项目管理的难度大,同时软件项目失败的概率也相对要高。;项目管理
知识与实践;你是否参加过软件项目的开发
你是否组织过软件项目的开发
有哪些印象深刻的成功和失败案例
你认为软件开发中最具有挑战性的问题是什么
你认为自己能否胜任以下职位
程序员、设计师、项目经理、开发顾问
你希望将来在IT企业中充当什么角色?如何达到这一角色;什么是软件危机
软件危机的表现
产生软件危机的根源
解决危机的技术途径
解决危机的管理途径
;软件危机指软件在开发和维护过程中遇到的一系列矛盾与问题。比如:软件开发没有计划性;软件前期需求分析不足;软件开发过程没有规范等等。从而导致开发无法顺利执行,成本昂贵,开发的软件错误百出等等。正是这种软件危机才促使人们寻求解决方法,也就产生了软件工程。
困扰学术界和工业界
用户对软件开发缺乏信心
软件开发的高投入和高风险;2.软件危机的表现(1of3);2.软件危机的表现(2of3);2.软件危机的表现(3of3);3.产生软??危机的根源;4.解决危机的技术途径;技术手段不能完全解决软件危机;解决危机的管理途径;重视管理;五、软件项目管理的要素(1);五、软件项目管理的要素(2);五、学习软件项目管理的要求(1)
;五、学习软件项目管理的要求(2)
;五、学习软件项目管理的要求(3)
;学习要点
学习和掌握先导课程
理解知识点和思想
无需死记硬背
大胆提出你的想法和意见
掌握方法和工具
运用解决实际问题,实践,课程实习
阅读相关资料
;学习要点
学习和掌握先导课程
理解知识点和思想
无需死记硬背
大胆提出你的想法和意见
掌握方法和工具
运用解决实际问题,实践,课程实习
阅读相关资料
;先导要求
软件工程
软件开发经验
软件开发方法
程序设计语言
;六、软件项目管理的教学内容;几点思考;第1章软件项目管理概述;1.1软件项目管理的案例及其重要性;1.1.1软件项目管理的案例(1/3);1.1.1软件项目管理的案例(2/3);1.1.1软件项目管理的案例(3/3);;1.1.2软件项目管理的重要性(2/4);1.1.2软件项目管理的重要性(3/4);1.1.2软件项目管理的重要性(4/4);1.2项目与项目管理;1.2.1项目的基本概念
一、项目及其三层含义(1);一、项目及其三层含义(2);二、项目的基本特性;三、项目的组成要素;四、项目的生命周期;项目的生命周期--识别需求;项目的生命周期--提出解决方案;项目的生命周期--执行项目;项目的生命周期--项目结束;1.2.2项目管理
一、什么是项目管理;项目管理的作用
在项目活动中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目关系人的需要和期望。
我们的企业要两条腿走路,一个是科学技术,一个是项目管理。
——华罗庚
三分技术,七分管理;管理——计划和监控;;二、项目管理的构成与约束因素;范围(Scope)
时间(Time)约束条件
成本(Cost)
质量(Quality)目标
多、快、好、省,成本、时间、质量三个要素称为TQC,范围在合同中体现。;三、项目管理的基本特征;四、项目管理的对象-3P;1.2.3项目管理的知识体系;项目综合管理其包括3个基本的子过程:制订项目计划;项目计划执行;综合变更控制。
项目范围管理PMBOK将其分成5个阶段:启动;范围计划;范围界定;范围核实;范围变更控制。