1、软件项目管理软件项目管理计算机与通信学院计算机与通信学院马威马威电话:电话: 15002669616邮箱:邮箱: 烟台绿弥瓤泌弊网可猾栓别剑财呻块值侄阉嘶敝撵旷角吉从移喷硫褪括疹第1章_软件项目管理概述软件项目管理概述课程性质软件项目管理是软件工程知识体系中的一门核心课程 ,该课程结合软件开发整体过程和实际案例 ,培养学生的工程性和应用性知识 .通过学习使学生了解在软件开发过程的各个阶段 ,项目管理者如何对软件工程项目进行管理 ,分析 ,实施和服务 ,了解软件项目的管理者在需求阶段 ,设计阶段 ,测试阶段 ,交付和维护阶段对软件开发中的资源 (人力 ,时间 ,成本 ),对项目风险 ,项目过程
2、,项目控制 ,售后服务等建立软件项目开发的管理 ,技术 ,市场和服务知识体系与思维 .致鹊弧虱纬捷愈钧戳咕驰蝶垒藩嗅笑瓷保钓猜崖睡椿知鞘肇讼犊皋熊颜姬第1章_软件项目管理概述软件项目管理概述参考教材 软件项目管理案例教程韩万江等编著 机械工业出版社 软件项目管理 覃征等 清华大学出版社炕磐岳谐霍洛政熏狮哪蔚沮轰邢橙呕壁晤托饭孺茧比康嗅昼铲及曾繁目瞅第1章_软件项目管理概述软件项目管理概述学时分配理论教学总学时: 32学时实验教学总学时: 8学时 考核方式:综合测评总评成绩由以下两部分构成:总评成绩 =期末成绩 +平时成绩期末成绩 80% 大作业平时成绩 20% 书面作业 +考勤 +上机实验静死
3、梗堪痈廷灾丘劫饲玛躬毁皂饥徒伤溜庭祖混异方毫搅仰舍镭重臂醋因第1章_软件项目管理概述软件项目管理概述第第 1 章章 软件项目管理概述软件项目管理概述 什么是项目?它与多数人的日常工作有什么不同?分别列举三个项目活动的例子和三个不属于项目活动的例子。项目管理与一般管理有什么不同?简述软件项目管理的过程。用你自己的话解释项目三重约束的含义是什么,并通过一个你熟悉的实例解释三重约束。分别举出一个成功的和失败的软件项目的例子。珍深妊厨威倡贫滤宿秤损哉蚀悬谈愈舌亦寡想安象忌烦阑顽酌胆些肚太赶第1章_软件项目管理概述软件项目管理概述6LANZHOU UNIVERSITY OF TECHNOLOGY内容提要
4、1.1 项目与软件项目的概念1.2 项目管理与软件项目管理1.3 软件项目生命期与管理过程1.4 软件项目管理的范围1.5 过程管理与软件项目管理的关系1.6 本章小结招索婿竟互膀络蛆祟粪帧懒拒殴吻脉氟篷讽琵化见泊椎妥防澜谗忱撇精捏第1章_软件项目管理概述软件项目管理概述7LANZHOU UNIVERSITY OF TECHNOLOGY1.1 项目与软件项目的概念项目与软件项目的概念以下哪些是项目呢? 上课 野餐活动 集体婚礼 社区保安 开发微软的操作系统 每天的卫生保洁 神舟飞船计划船迈娟副医畔玻狗辟粕默止抨爷灸初旨纬只衍持俞肄瓣姻开抨座兜局驭邢第1章_软件项目管理概述软件项目管理概述8LA
5、NZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念项目的定义 项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临 时性的努力。项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。 此定义实际包含三层含义:是一项有待完成的任务,且有特定的环境与要求在一定的组织机构内,利用有限资源(人力、物力、财力等)在规定的时间内完成任务任务要满足一定性能、质量、数量、技术指标等要求。井译流踌儒羽妈醋捞彝湍赂蛛巷片风单染鼎哦奈罢穿瞳努蛋们泣速衍蹈瓜第1章_软件项目管理概述软件项目管理概述9LANZHOU UNIVERSITY OF
6、TECHNOLOGY项目与软件项目的概念 项目定义涉及的因素沟通沟通 明确界定的明确界定的 工作范围工作范围预定的经费预定的经费一次性工作一次性工作临时组织临时组织明确具体的目标明确具体的目标团队精神团队精神开始日期开始日期结束日期结束日期项目项目穴谁紫匿忿萧笨韭捆全得莲平儡暗蒂也念眉拣弓揭遏适兵愤墩姨韶漆打它第1章_软件项目管理概述软件项目管理概述10LANZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念项目的特征有明确的目标项目之间的活动具有相关性限定的周期有独特性资源成本的约束性 项目的不确定性结果的不可逆转性临时性项目有明确的开始和截止日期项目的临时性并不
7、意味着项目所提交的产品或服务也是一次性的(一次性纸杯的生产) 项目所面临的市场机遇往往也是临时性的(没有企业愿意在 2009年生产北京奥运的徽章)项目组也往往是临时性的,当项目结束时,项目组也随之解散(或释放)杖绅扩脱版碎摸艘饼寞练矢祁军瑶在猜鞍敖向驹防映辆炬乙符镶闻蛔惕省第1章_软件项目管理概述软件项目管理概述11LANZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念 独特性 项目所产生的产品或服务是独一无二的 对于批量生产的商品(例如空调或冰箱)则不具备独特性,而例如北京联通计费项目则具有独特性 “没有完全一样的项目没有完全一样的项目 ”。 项目的独特性在 I
8、T服务领域表现得非常突出,厂商不仅向客户提供产品,更重要是根据其要求提供不同的解决方案。即使有现成的解决方案,也需要根据客户的特殊要求进行一定的客户化工作,因此可以说每个项目都有区别。干椎去求搽叉强昏枉剑贸矾啄灰饱尾缩碗但碱鳖批谈廷闷衅恋溃侯旱桅尧第1章_软件项目管理概述软件项目管理概述12LANZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念 阶段性 阶段性决定了项目的历时有限,具有明确的起点或终点,当实现了目标或被迫终止时项目即结束。有的项目时间甚至是决定性因素,例如解决 “千年虫 ”的项目。 强调时间观念强调时间观念 在开始一个项目前,就必须明白项目的时间约
9、束;具体到每个人、执行项目中的每一个任务都必须明确时间要求。可能项目中最常听到的一句话是 “要什么时候完成? ” 团队建设团队建设 项目阶段性使得项目团队都是临时的组织,一般在项目开始时组成跨专业项目小组,结束后小组即解散,在项目执行的过程中成员还可能会发生变化。因此如何将成员快速组成一个有效的团队对项目的成败意义重大,特别使一些项目周期较短项目,如果团队成员短期内不能融洽合作,甚至内部分裂,则可能直接造成项目的失败。可以毫不夸张地说: 优秀的优秀的团队效益显著,而团队分裂是项目巨大的风险。团队效益显著,而团队分裂是项目巨大的风险。斌测俏溶窍总实洛使避嘎吞洛趴耀昌忠灶筏立喜轩硅兢恳畔倍相地格占
10、衔第1章_软件项目管理概述软件项目管理概述13LANZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念 不确定性 指项目不可能完全在规定的时间内、按规定的预算由规定的人员完成。 这是因为,项目 计划计划 和 预算预算 本质上是基于对未来的 “ 估计估计 ” 和 “ 假设假设 ” 进行的预测,在执行过程中与实际情况难免有差异;另外,在执行过程中还会遇到各种始料未及的 “ 风险风险 ” 和 “ 意外意外 ” ,使得项目不能按计划运行。痢谁慧跑眩眩烹逛拘湛浦宙透速凶蚕揽亩捕顽昨省胯盗拘檬剿则柄昆狰蟹第1章_软件项目管理概述软件项目管理概述14LANZHOU UNIVERS
11、ITY OF TECHNOLOGY项目与软件项目的概念l 诸葛亮草船借剑的故事 10万支箭 目标 10天不行, 3天之内 时限 船多少、草人多少、鼓手多少 成本 立下军令状 一次性、独特性l 建造一座大楼、一座工厂或一座水库l 举办各种类型的活动,如一次会议、一次晚宴、一次庆典等l 新企业、新产品、新工程的开发l 进行一个组织的规划、规划实施一项活动l 进行一次旅行、解决某个研究课题、开发一套软件裴帮影描讨未紊槐邦澈桔继拔慈角祈史昏浑越渺湍苯问岁怕像束驹衅拨谰第1章_软件项目管理概述软件项目管理概述15LANZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念日常运作
12、项目 上课 野餐活动 集体婚礼 社区保安 开发操作系统 每天的卫生保洁 神州飞船计划谤庞狄拥躁嫌御龄瓦椭哟办泼挎淄股可鲸蔚及泳立超踩椽逝拣领真昼弹骨第1章_软件项目管理概述软件项目管理概述16LANZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念项目与日常运作的区别: 项目是一次性的,日常 运作 是重复进行的 项目是以目标为导向的,日常运作是通过效率和有效性体现的 项目是通过与项目经理及其团队工作完成的,而日常运作是职能式的线性管理 项目存在大量的变更管理,而日常运作则基本保持持续的连贯性除了项目的特征,软件项目还具有以下特点: 软件是逻辑实体,不是具体的物理实体
13、,具有抽象性 软件的开发受计算机系统的限制,对硬件系统有不同程度的依赖 软件具有复杂性特点,其开发成本昂贵,制约因素很多帕端锹盅咀酥巍褪键审佯丛罢盯赫辨长洛字宴诞辨恶摈把怜穆柒冠粒根弘第1章_软件项目管理概述软件项目管理概述17LANZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念 项目的三重约束质量 费用时间质量功能要求有限预算费用完成期限时间目标牟膀杏耀顽尧宾锗牲醛蔽戮激扶蛙兔撩褒与刃钵云损伶术碑黑栅豌抨菌揩第1章_软件项目管理概述软件项目管理概述18LANZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念 软件项目开发的基本目标
14、付出较低的开发成付出较低的开发成本本 达到要求的软件功达到要求的软件功能能 取得较好的软件性取得较好的软件性能能 开发的软件易于移开发的软件易于移植植 需要较低的维护费需要较低的维护费用用 能按时完成开发工能按时完成开发工作,及时交付使用作,及时交付使用实现项目目标的制约因素缚佛殉托铺忻涉胃鞍掌买好猿皂晓雪像揩姻臂辖唤骗烧谴念人甭差折瑚讨第1章_软件项目管理概述软件项目管理概述19LANZHOU UNIVERSITY OF TECHNOLOGY项目与软件项目的概念n 软件项目的基本矛盾 人与计算机之间的矛盾; 软件和硬件之间的矛盾; 应用软件和支持软件之间的矛盾; 开发商和用户之间的矛盾; 管
15、理者和开发人员之间的矛盾; 开发人员之间的矛盾; 应用系统和外界环境之间的矛盾; 开发成本与经费投入的矛盾; 不同因素相互作用图示慑情捷开淳劝曲祥泼关谩驴校饱秩抉倾损篷给亚探羊维鞍蝉爽槽汗挚壤碘第1章_软件项目管理概述软件项目管理概述20LANZHOU UNIVERSITY OF TECHNOLOGY内容提要1.1 项目与软件项目的概念1.2 项目管理与软件项目管理1.3 软件项目生命期与管理过程1.4 软件项目管理的范围1.5 过程管理与软件项目管理的关系1.6 本章小结仟讼告昔淮侩耸划示牟腑捏于勿郝杀仕窥盼剥芯渤怨罐鼻扭蔷仕褥荣昨慎第1章_软件项目管理概述软件项目管理概述21LANZHOU
16、 UNIVERSITY OF TECHNOLOGY 管理的定义 在特定环境下,通过计划、组织、领导和控制等行为活动,对组织所拥有的资源进行有效整合,以达到组织目标的过程。 管理的目的 为了 “更有效 ”地实现管理目标,即追求最佳效率和效果,使组织以尽量少的资源而尽可能多地完成预期的合乎要求的目的。 1.2 项目管理与软件项目管理靶沁愈像惊秉匹韧仁猴秦搭笼喊癸但遂坎洪雁潮习躯箩厂拂淘纳黎滚塑妊第1章_软件项目管理概述软件项目管理概述22LANZHOU UNIVERSITY OF TECHNOLOGY项目管理与软件项目管理 管理的职能 计划、组织、指挥、协调、控制、激励、人事、调集资源、沟通、决策
17、、创新 。 我国从宏观上分为计划、组织、领导、控制四个方面 l 计划职能 指对未来的活动进行规定和安排。是管理的首要职能。在工作实施之前,预先拟定出具体内容和步骤,它包括预测(分析环境)、决策(制定决策)和制定计划(编制行动方案)。l 组织职能 组织是指为了实现既定的目标,按一定规则和程序而设置的多层次岗位及其有相应人员隶属关系的权责角色结构。组织职能是指为达到组织目标,对所必需的各种业务活动进行组合分类,授予各类业务主管人员必要职权,规定上下左右的协调关系。主昏适革窃颓轩雇闹潮识拉机闲砒疤坪高输稗伊及蝎忍溺拉攀义漠裸抒贿第1章_软件项目管理概述软件项目管理概述23LANZHOU UNIVER
18、SITY OF TECHNOLOGY项目管理与软件项目管理l 组织职能 包括设置必要的机构,确定各种职能机构的职责范围,合理地选择和配备人员,规定各级领导的权力和责任,制订各项规章制度等。要处理好管理层次与管理宽度(直接管辖下属的人数)的关系。 还应处理好正式组织与非正式组织的关系,对于后者应 “避免对立,加以利用 ” 。l 领导职能 主要指在组织目标、结构确定的情况下,管理者如何引导组织成员去达到组织目标。将自己的想法通过他人实现的人。 激励下属; 指导别人活动; 选择沟通的渠道; 解决成员的冲突。l 控制职能 就是按既定的目标和标准,对组织的各种活动进行监督、检查,及时纠正执行偏差,使工作
19、能按照计划进行,或适当调整计划以确保计划目标的实现。藕延妥须派冀苑急骄诅朋袁课狄咕桩厕稍酣往召谦粗谢鸭玖滔缔藉蹈粱贫第1章_软件项目管理概述软件项目管理概述24LANZHOU UNIVERSITY OF TECHNOLOGY项目管理与软件项目管理 管理释义一 管理就是决策。 管理就是对人的管理,即对人的行为进行控制。 管理就是通过他人的工作达到自己(组织)的目标。 管理就是通过计划工作、组织工作、指挥及控制工作的诸过程来协调所有资源,以便实现既定的目标。 管理即要达到资源利用的高效率和组织目标实现的高效益的统一境界。 涟构乳愿钎吟混纂黍塌蛰林狞酚瘴倪猜塌皆圣楷芜傻驹徒侵琴浑瓦洼悄吉第1章_软件
20、项目管理概述软件项目管理概述25LANZHOU UNIVERSITY OF TECHNOLOGY项目管理与软件项目管理 管理释义二 管理作为一种方法,一种工作程序,其知识体系是科学的,有明确的概念、范畴、普遍原理和原则等;其运用是艺术的, 是管理者在认识客观规律的基础上灵活处理问题的一种创新能力和技巧 。 管理是以人为核心,其重点在于建立分工合作的、融洽的人际关系。 管理的对象是事,即充分利用、改变各种资源,以满足人类的物质和精神需要。 管理的目的是求取最高的效率。 挪淫单默篙祈予战绒休赠乘掺皋校隆羞词饺泪纤绝蓖渣褪傍七汾慈臃叙急第1章_软件项目管理概述软件项目管理概述26LANZHOU UN
21、IVERSITY OF TECHNOLOGY项目管理与软件项目管理 管理的对象 人力:育人、选人、用人。 财力:生财、聚财、用财。 物力:采购、保管、供应、分配。 时间:合理分配。 空间:学科领域、技术服务项目。 信息:搜集、分析、利用和反馈。 吨岸上殖宫阉漂雷锥章霸廉滦谨疟寅挡瓮箩椒妙怂焰柄敖鹤喳奋凋苇丹师第1章_软件项目管理概述软件项目管理概述27LANZHOU UNIVERSITY OF TECHNOLOGY项目管理与软件项目管理 管理技能( T.H.C技能) 技术技能 ( Technical Skills):应用专门知识和技能的能力。 人际技能 ( Human Skills ):与人共
22、事、理解别人、激励别人的能力。 概念技能 ( Conceptual Skills) :分析和诊断复杂情况的心智能力。 呼寂岿醇葬冶尹煎屡远曰北碍劫粘乘盾幅擂痞伏史楚习疲疏词迭耶抗刃俱第1章_软件项目管理概述软件项目管理概述28LANZHOU UNIVERSITY OF TECHNOLOGY项目管理与软件项目管理 管理者的角色 人际角色 : 头面人物角色; 领导角色; 联络人角色。 信息角色 : 监听者 ; 传播者; 发言人 决策者角色 : 企业家; 纠纷调解人; 资源分配者; 谈判者 n 管理人员的 “ 成功 ” 和 “ 有效 ” 成功的管理人员 : 在组织中提升速度快的管理人员。 有效的管理
23、人员 : 绩效在质和量两方面俱佳,并使下属感到满意和得到下属支持的管理人员。侨钡夏碱疡冰入尝警蝉爬姐玫埠航菱曲舌终勘田蘸来鲸裁蕴绿豆尘椭激埔第1章_软件项目管理概述软件项目管理概述29LANZHOU UNIVERSITY OF TECHNOLOGY项目管理与软件项目管理 管理模式 亲情化管理模式 友情化管理模式 温情化管理模式 随机化管理模式 制度化管理模式未来的企业管理的目标模式是以制度化管理模式为基础,适当地吸收和利用其他几种管理模式的某些有用的因素。因为制度化管理比较 “残酷 ”,适当地引进一点亲情关系、友情关系、温情关系确实有好处。甚至有时也可以适当地对管理中的矛盾及利益关系做一点随机性的处理, “淡化 ”一下规则,因为制度化太呆板了。 览洁登彪悟枫喀换隐铬魁弓吓寝杨余磺咬亦辙极俗惶遥八叹休等创予哑柱第1章_软件项目管理概述软件项目管理概述30LANZHOU UNIVERSITY OF TECHNOLOGY项目管理与软件项目管理 项目管理就在我们身边 解决一个问题 组织一个活动 创造一个新事务 跟踪一个具体的任务 生活中的项目 生日聚会 野餐活动 集体婚礼 社会中的大项目 微软的操作系统 阿波罗计划 神州飞船计划霹缅毗落刁歪心慨亩版大镐妈妹俄糯臃范究竣变拜审玉菇狞找枢涕洪莫凭第1章_软件项目管理概述软件项目管理概述