软件项目管理与案例分析第1章.ppt_第1页
软件项目管理与案例分析第1章.ppt_第2页
软件项目管理与案例分析第1章.ppt_第3页
软件项目管理与案例分析第1章.ppt_第4页
软件项目管理与案例分析第1章.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件项目管理和案例分析,提出自己的观点或意见,这些都应该在课堂上完全公开。参与者不应该把别人的演讲带到外面。为了造成不必要的负面影响,不要内向,你应该被排除在外,尊重他人的观点,特别是“第二种意见”,它不同于你,鼓励参与讨论和分享意见。我们可以在参与中犯错误,分享思想和想法。让我们以开放的心态面对问题,提出意见。请诚实回答您的问题和评论,第1章,软件项目管理概述,本章执行摘要,1.1项目和软件项目的概念、定义和特征项目是创建独特产品或提供独特服务的临时努力。特点:目标相关性、周期性、唯一性、约束不确定性的不可逆性、项目和软件项目的概念,临时项目有明确的开始和截止日期,项目合同的开始和结束日期是

2、项目目标达到时的项目截止日期;或项目暂停/取消的日期,项目的临时性质并不意味着项目提交的产品或服务也是一次性的(一次性纸杯的生产)。项目面临的市场机遇往往是暂时的(没有企业愿意生产2009年北京奥运会的徽章),项目团队往往是暂时的。当项目结束时,项目团队也被解散(或释放)。项目和软件项目的概念:由独特的产品或服务产生的产品或服务是独特的(包括关于合同签署人和地点的信息),但对于大量生产的货物(如空调或冰箱)不是独特的。例如,北京联通的计费项目具有独特的咨询和会计审计服务、项目和软件项目的概念。以下哪个项目是?班级、野餐、集体婚礼、社区安全、微软操作系统开发、日常卫生和清洁、神舟飞船计划。项目和

3、软件项目的概念,由SEI开发,由国防部、美国陆军、海军、空军联邦航空管理局国家安全局软件工程研究所ADP,Inc. ATT实验室BAE波音计算机科学公司EER系统爱立信加拿大安永和通用动力哈里斯公司霍尼韦尔、毕马威洛克希德马丁公司摩托罗拉诺斯罗普格鲁曼太平洋贝尔Q-实验室雷神路透社罗克韦尔柯林斯SAIC软件生产力联盟Sverdrup Cor脊髓灰质炎AQUEST汤姆森CSF TRW赞助,项目和软件项目的概念, 项目和日常运作的区别:项目是一次性的,日常运作是重复的,项目是以目标为导向的,日常运作是通过与项目经理及其团队合作来实现的。 虽然日常运营是一个功能性的线性管理项目,但有很多变更管理,而

4、日常运营基本上保持连续的连续性。除了项目的特征之外,项目和软件项目的概念还具有以下特征:软件是一个逻辑实体,而不是一个具体的物理实体,抽象软件的开发受到计算机系统的限制,并且在不同程度上依赖于硬件系统。它的开发成本很高,而且有很多制约因素。项目和软件项目的概念,不同因素的相互作用图,项目和软件项目的概念,实现项目目标的约束,本章的执行摘要,1.2项目管理的概念,项目管理是围绕我们解决一个问题,组织一个活动,创建一个新的事务和跟踪一个特定的任务。生活项目生日聚会野餐活动集体婚礼社会大项目微软操作系统阿波罗计划神舟飞船计划项目管理的概念和定义项目管理是以项目为对象,运用知识、技能、工具和方法组织、

5、计划、实施和监控项目,以达到项目目标要求的过程。,软技能样本(领导力,团队建设,冲突解决,激励,培训,谈判,沟通,倾听),硬技能样本(计划,跟踪,控制,报告),项目管理的概念,软件项目管理的必要性,不规则和混乱的开发状态,滞后的进度,成本超支和其他失败的例子很多企业失败,合同纠纷,法律诉讼,客户投诉和其他麻烦都是软的1999年美国软件项目的统计,项目管理的概念, 软件危机是软件生产能力与业务发展需求不兼容的现象,是软件生产能力弱与业务发展需求强之间的矛盾。 软件危机表明,开发过程可以随心所欲,时间计划和成本估算缺乏现实基础。管理者主要处理突发事件,缺乏产品质量的客观依据。软件开发的成败取决于个

6、人能力,项目管理的概念,成功的项目达到或超过利益相关者的期望,项目管理的概念,项目管理的基本内容PMBOK :A项目管理知识体系指南,项目管理的概念,PMBOK的九个知识领域之间的关系,项目管理的概念,PMBOK的九个主要过程领域,项目管理的概念,PMBOK 5过程组, 1.3软件项目生命周期和管理过程本章的执行摘要,软件项目生命周期规划阶段定义了系统,确定了用户的需求或总体研究目标,并提出了可行的方案,包括实施计划的资源、成本、收益和进度。 进行可行性分析和粗略计划。在需求分析阶段,确定软件功能、性能、可靠性和接口标准的需求,根据功能需求进行数据流分析,提出初步的系统逻辑模型,并相应修改项目

7、实施计划。在软件设计阶段,包括系统概要设计和详细设计。在概要设计中,需要根据需求建立系统的总体结构,划分模块,确定接口。在详细设计中,应建立算法、数据结构和流程图。软件项目生命周期和管理过程,编码阶段将流程图翻译成程序,并调试程序。在测试阶段,通过单元测试对模块的内部结构和功能进行测试;通过集成测试,将模块连接成一个系统,并专注于发现接口上可能出现的问题;确认测试,即按照要求逐项进行测试;系统测试是在实际使用环境中进行测试。单元测试和集成测试由开发人员自己完成,而确认测试和系统测试由用户完成。在操作和维护阶段,它一般包括三类工作,纠正错误的纠正性维护;适应性维护,以适应环境变化;为了满足用户的

8、新需求,完美的维护有时会变成二次开发,进入新的生命周期,然后从规划阶段开始。,软件项目生命周期和管理过程,不要复制软件工程生命周期,软件项目生命周期和管理过程,项目生命周期阶段概念开发实施终止思考项目生命周期中哪个阶段风险最大。项目生命周期中最冲突的阶段是什么?软件项目生命周期和管理过程及其影响,软件项目生命周期和管理过程,软件项目管理过程,软件项目生命周期和管理过程,项目管理过程中包括的主要任务,制定技术目标,建立项目团队,制定项目计划,处理范围变化,控制实际进度,整理和完善技术文件,形成知识网络,软件项目生命周期和管理过程, 影响项目成功的因素有:项目目标和范围是否明确,项目是否得到领导的

9、积极支持,项目组织是否健全稳定,是否建立了有序、有效、良好的沟通渠道,是否有有效、全面的项目管理,严格的变更控制是否建立了良好、积极、合作的工作氛围,项目经理PM的经验,软件项目的生命周期和管理过程, 项目生命周期中的几个概念项目生命周期中与时间相关的重要概念检查点它是指在指定的时间间隔内检查项目,比较实际现状与计划之间的差异,并根据差异进行调整。 英里石是完成分阶段工作的标志。不同类型的项目里程碑具有不同的基线,这意味着配置项(或一组配置项)在项目生命周期的不同时间点通过正式审查进入正式控制状态。本章内容概述,1.4书内容组织,RoAd,本章内容概述,1.5章概述,项目和软件项目管理的概念、

10、特点、过程和重要性。一个项目是实现一个独特目的的临时任务。该项目是独特的、临时的,需要资源。每个项目都有一个项目发起人,并且包含不确定性。项目管理的三个约束涉及三个维度:范围、时间和成本。项目管理是指在项目活动中应用相关的知识、技能、工具和技术来满足项目要求。利益相关者是指那些参与项目或受项目活动影响的人。项目管理框架包括利益相关者、项目管理知识领域以及项目管理工具和技术。知识领域包括综合项目管理、项目范围、项目时间、项目成本、项目质量、人力资源、项目沟通、项目风险和项目采购管理。过程管理在软件项目管理中起着重要的作用。通过不断优化和规范流程,可以帮助企业提高软件生产能力。软件项目管理的核心是项目规划和项目跟

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论