您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 项目管理概述与需求管理4
1、软件项目管理概论应用科技学院,电子信息系龙建雄13552751429longjianxiong19@sina.com软件项目课程的主要讲述内容n项目管理基本知识;n软件项目需求管理;n软件项目成本管理;n软件项目进度管理;n软件项目风险管理;n软件项目配置管理;n软件项目资源管理;n软件项目质量管理。本章介绍的内容n项目管理¨项目与项目管理¨项目管理知识体系¨项目管理学科的发展1、项目管理基本概念n项目的定义:项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。n项目的特征:¨目标性和独特性¨临时性和时间性¨相关性和约束性¨不确定性和结果的不可逆转性n项目所产生的产品或服务是独一无二的(包括合同的签订人、位置等方面的信息)n对于批量生产的商品(例如空调或冰箱)则不具备独特性,而例如北京联通计费项目则具有独特性n咨询和会计审计服务1.1项目特征:目标性和独特性n项目有明确的开始与截止日期n项目合同的起止日期n当达到项目的目标时即项目的截止日期;或项目被中止/取消的日期n项目组也往往是临时性的,当项目结束时,项目组也随之解散(或释放)1.1项目特征:临时性和时间性以下哪些是项目呢?n上课n野餐活动n集体婚礼n社区保安n开发微软的操作系统n每天的卫生保洁n神舟飞船计划讨论日常运作项目n上课n野餐活动n集体婚礼n社区保安n开发操作系统n每天的卫生保洁n神州飞船计划讨论结果n项目是一次性的,日常运作是重复进行的n项目是以目标为导向的,日常运作是通过效率和有效性体现的n项目是通过与项目经理及其团队工作完成的,而日常运作是职能式的线形管理n项目存在大量的变更管理,而日常运作则基本保持持续的连贯性的项目与日常运作的区别:1.2实现项目目标的制约因素1.3项目管理的定义n项目管理是以项目为对象,通过使用知识、技能、工具和方法来组织、计划、实施并监控项目,使之满足项目目标需求的过程。l软技巧(领导、团队建设、冲突解决、激励、训练、协商、沟通、倾听)l硬技能(计划、跟踪、控制、报告)1.6项目管理的要素成功的项目n满足或者超过干系人的期望1.7项目管理的9个基本内容启动计划控制执行收尾决定立项按计划执行提供控制基线变更调整基线执行和计划比对调整执行情况1.8项目管理的5个执行过程1.9组织对项目产生的影响n项目的企业组织结构类型:职能式、项目式、矩阵式(弱矩阵式、平衡矩阵式和强矩阵式)¨“没有最好的组织结构,只有最适合的组织结构”¨设计组织机构应用系统论的观点进行考虑:管理子系统、目标与价值子系统、心理子系统、结构子系统。1.9组织对项目产生的影响2、软件项目管理n软件项目除了项目的特征,还具有以下特点:¨软件是逻辑实体,不是具体的物理实体,具有抽象性¨软件的开发受计算机系统的限制,对硬件系统有不同程度的依赖¨软件具有复杂性特点,其开发成本昂贵,制约因素很多软件项目特点2.1项目生命周期阶段2.1项目生命周期阶段工作内容项目管理生命周期启动阶段:*资源需求*建立项目目标*项目实施条件*项目的范围确定*识别成功标准*可行性研究决策计划阶段*识别项目活动*估计活动工期*确定资源需求*构建/分析项目网络图*准备项目计划书*招募、组织项目团队*确立团队运作规则执行阶段*平衡项目资源*制定工作进度*将工作归档*确立项目汇报系统*对照计划监控项目进展*变更控制项目收尾*获得客户的接受认可*安装项目的可交付成果*完成项目文档*结果检验、得失总结和改善建议*发布最终项目报告——软件工程生命周期与项目管理内容2.2软件工程生命期项目任务项目计划2.3软件项目生命周期的影响项目开始继续收尾人员和成本投入较低逐渐增高迅速下降成功完成项目的可能性最低逐渐上升最高风险和不确定性最高逐渐下降最低干系人的影响力最大逐渐减弱最小思考项目生命周期中风险最大的是哪个阶段?项目生命周期中冲突最多的是哪个阶段?n制定技术目标n组建项目组n制订项目计划n处理范围变化n控制实际进展n整理、完善技术档案2.4软件项目管理的主要工作n项目的目标、范围是否明确n是否获得领导的积极支持n项目的组织是否健全、稳定n是否建立了有序的、有效的、良好的沟通渠道n是否具有有效、全面的项目管理,严格的变更控制n是否建立了良好的、积极的、团队合作的工作氛围n项目经理的项目管理经验2.5软件项目成功的因素本章小结n项目与软件项目管理的概念、特点、过程及其重要性。项目是为实现一个独特目的而进行的临时性任务,项目具有独特性、临时性及需要资源等特性,每个项目都有一个项目发起人并含有不确定性。n项目管理的三项约束是指管理项目的范围、时间和成本这三个维度。n项目管理是指在项目活动中运用相关的知识、技能、工具和技术,以满足项目要求的活动。n利益相干人是指参与项目或受项目活动影响的人。n项目管理框架包括利益相关者、项目管理知识领域和项目管理工具与技术。知识领域包括项目综合管理、项目范围、项目时间、项目成本、项目质量、人力资源、项目沟通、项目风险和项目采购管理。n过程管理在软件项目管理中有着重要的作用,通过不断地优化和规范过程,可以帮助企业提高软件生产能力。n软件项目管理的核心是项目规划和项目跟踪控制。复习思考题1.什么是项目?它与多数人的日常工作有什么不同?2.分别列举三个项目活动的例子和三个不属于项目活动的例子。3.项目管理与一般管理有什么不同?4.简述软件项目管理的过程。5.用你自己的话解释三项约束的含义是什么,并通过一个你熟悉的实例解释三项约束。6.分别举出一个成功的和失败的软件项目的例子。2、软件项目需求管理本章主要内容n软件需求n需求工程n需求管理1、软件需求n软件开发的目标¨按时按预算开发出满足用户真实需要的软件。n需求在软件项目周期的工作时段¨软件项目的开始阶段。¨在软件工程中,需求分析阶段包括客户、用户、业务或需求分析员、开发人员、测试人员、用户文档编写者、项目管理者和客户管理者在内的所有的风险承担者都需要参与的阶段。1.1软件项目需求n软件需求的目的就是回答系统应该“做什么”的问题。n软件需求包括以下几个层次:¨业务需求¨用户需求¨功能需求¨非功能需求、软件需求规格说明等。软件需求包括的层次关系1.2需求过程所涉及的工作n需求工程¨需求管理¨需求开发2、需求工程内容2.1需求工程n是一个包括创建和维护需求文档所需的所有活动的过程,也叫做需求过程或需求阶段。n是一种获取、组织和记录软件需求的系统化方案,同时也是一个使客户与项目团队不断变更的软件需求达成并保持一致的过程。n需求管理活动包括:¨定义需求基线¨评审需求变更并评估每项需求变更对软件产品的影响从而决定是否实施它。¨以一种可控制的方式将需求变更融入当前的软件项目。¨让当前的项目计划和需求保持一致。¨估计变更所产生的影响并在此基础上协商新的约定¨实现通过需求可跟踪对应的设计、源代码和测试用例。¨在整个项目过程中跟踪需求状态及其变更情况。2.2需求管理2.3需求开发n需求开发——包括四个阶段执行:¨需求获取n访谈和调研n专题讨论会¨需求分析¨需求规格说明¨需求验证3、需求工程应用软件nRationalRequisitePronRationalRosenRationalXDEnRationalClearCase本章小结n本章讲述了软件项目需求管理的基本概念、特点、过程,通过本章的学习,大家应该了解软件需求管理在软件项目管理中的作用与重要性,并熟悉其基本的方法。n软件需求包括以下几个层次:业务需求、用户需求和功能需求,也包括非功能需求、软件需求规格说明等。n需求过程包括需求开发和需求管理。而需求开发又包括需求获取、需求分析、编写需求规格说明、验证需求四个阶段。n需求获取是为了与客户建立良好的沟通渠道和方式。方法主要包括:访谈和调研、专题讨论会、脑力风暴、场景串联等。n需求分析包括提炼、分析和仔细审查已收集到的需求。n需求验证是为了确保需求说明准确、无二义性并完整地表达系统功能以及必要的质量特性。n常用的需求分析建模方法有用例分析方法、原型分析方法、结构化分析方法、功能列表方法等等。n需求管理工具。2.6复习思考题1.什么是软件需求?什么是软件需求管理?2.软件需求包括哪些层次?软件需求根据FURPS+模型是如何来分类的?3.软件需求开发包括哪四个阶段,在这四个阶段执行哪些活动?4.什么是软件需求规格说明?应如何编写?。5.什么是在软件需求变更管理,需求变更管理中有哪些活动?6.试分析需求分析建模方法的几种方法,并比较它们的优缺点(讨论题)。7.什么是需求管理工具?试述几种需求管理工具的用法(讨论题)。8.说说在以后的项目管理中,你将如何进行需求管理(讨论题)。
本文标题:项目管理概述与需求管理4
链接地址:https://www.777doc.com/doc-4500888 .html