【软件工程案例分析】软件工程工具——项目管理工具MSProject2内容提要(Ⅰ)制定项目计划创建任务分解结构(WBS)•列出任务•划分任务阶段•确定任务工期•建立任务链接分配资源•创建项目资源•分配任务资源视图•甘特图•任务分配状况•资源使用状况•日历3内容提要(Ⅱ)跟踪项目进度与基准计划比较更新实际进度视图•跟踪甘特图•甘特图西游记中的取经团队首先,取经当然是“一次性”活动其次,项目有明确的目标,那就是为了完成西天取经的伟大任务。再次,项目有明确的约束条件,例如路途中只有师徒四人,必须千山万水地走过所有路程(不许使用法术)。最后,项目是由“一系列相关任务”组成,一共经历了八十一次劫难,方能修成正果。至于项目的特点也都全部符合,所以称这次行动是一个“项目”并不为过。唐僧=“项目经理”.因为他具有坚韧不拔的精神,不取真经誓不罢休。沙和尚言语不多、任劳任怨,承担了项目中挑担这种既粗笨又无趣的工作猪八戒:好吃懒做,但他性格开朗、天性乐观,在项目团队中起了润滑油的作用孙悟空:取经团队的核心,本领高强,但性格不羁、很难管束,可是取经途中实在缺不了他,只好采用各种方法收复他(比如紧箍咒)。除此之外,取经团队还充分利用了外部资源4项目的特点一次性没有现成的、完全可以照搬的先例。独特性每个项目都是独一无二的。目的性每个项目都有明确的目标。风险性风险管理是项目管理中非常重要的一环,包括风险识别、风险预测、风险决策内容。高收益5项目管理的知识体系6——《项目管理知识体系》(ProjectManagementBodyOfKnow*edge,简称PMBOK),项目管理协会PMI,1987.MicrosoftProject项目管理框架7MSProjectMicrosoftProject软件为项目管理提供了强大的技术支撑,能够帮助管理人员对项目进行多方面、全过程的有效管理,包括项目的进度、成本、资源等要素,并为项目成员建立了良好的沟通平台。89制定项目计划——创建任务分解结构列出任务选择菜单项[视图→甘特图]输入任务列表(示例)•需求分析•软件需求规约评审•系统设计•对象设计•软件设计文档评审•代码编制•软件测试•产品交付10甘特图11制定项目计划——创建任务分解结构划分任务阶段将“系统设计”和“对象设计”划分为“软件设计”阶段(使用升级和降级按钮)•需求分析•软件需求规约评审•软件设计•系统设计•对象设计•软件设计文档评审•代码编制•软件测试•产品交付12任务类型详细任务:没有下一级子任务的任务称之为“详细任务”摘要任务:存在下一级子任务的任务称之为“摘要任务”里程碑任务:标识重要事件的任务详细任务里程碑任务摘要任务13制定项目计划——创建任务分解结构确定任务工期填写•工期•开始时间•完成时间14制定项目计划——创建任务分解结构建立任务链接方式•或者在前置任务中填入对应的标识号•或者双击选定的任务,将弹出任务信息窗口•或者在选定的任务上点击鼠标右键,在弹出菜单中选择任务信息,将弹出任务信息窗口15任务信息窗口16制定项目计划——分配资源创建项目资源选择菜单[视图→资源工作表]填写资源信息17制定项目计划——分配资源分配任务资源在资源名称中直接输入任务所需的资源或在任务信息窗口中输入资源18制定项目计划——分配资源分配任务资源19制定项目计划——视图[甘特图]20制定项目计划——视图[任务分配状况]21制定项目计划——视图[资源使用状况]22制定项目计划——视图[日历]23跟踪项目进度——与基准计划比较项目计划存在多个“版本”因为计划不是一成不变的,我们需要不断地修改和完善它,所以会出现多个版本。比较基准在多个版本中,用来作为比较基准的计划版本比较基准包含任务、资源和工作分配的信息,例如任务的开始日期、完成日期、工期、工时和成本估计值。通过与基准计划进行比较,可以发现当前计划与基准计划之间的差异24跟踪项目进度——与基准计划比较设置比较基准选择菜单[工具→跟踪→设置比较基准]25跟踪项目进度——视图[跟踪甘特图]26跟踪项目进度——更新实际进度更新项目/更新任务选择菜单[工具→跟踪→更新项目]选择菜单[工具→跟踪→更新任务]27跟踪项目进度——视图[甘特图]28跟踪项目进度——视图[跟踪甘特图]