第2章 项目的生命周期和管理过程ppt课件_第1页
第2章 项目的生命周期和管理过程ppt课件_第2页
第2章 项目的生命周期和管理过程ppt课件_第3页
第2章 项目的生命周期和管理过程ppt课件_第4页
第2章 项目的生命周期和管理过程ppt课件_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、制造者 董玉坤主讲人Software Project Management工程的生命周期和管理过程教学重点第2讲软件工程的生命周期和软件工程管理过程。主要包括以下几个内容: 软件工程生命周期的划分 软件工程生命周期中个阶段的义务 软件工程管理过程概述现代工程管理以为任何工程都是由两个过程构成的,其一是工程的实现过程,其二是工程的管理过程。工程的实现过程是指人们为发明工程的产出物而开展的各种活动所构成的过程。普通用工程的生命周期来阐明和描画实现过程的活动和内容。工程的管理过程是根据工程目的要求制定方案,然后按照方案去执行,随时控制工程进展,并实现工程目的的过程。2.1 软件工程生命周期的划分典型

2、软件工程开发的生命周期初步需求子系统需求分析概念设计逻辑设计开发概念原型第一次开发风险分析开发结果评价识别设计实施评价系统配置、运转、产品成型系统需求分析物理设计第二次开发开发结果评价整体需求最终设计最终开发测试软件工程的生命周期模型瀑布模型 瀑布模型有很多的变化,包括以下的阶段:需求分析与定义系统设计与软件设计系统实施与单元测试系统集成与系统测试系统运转与系统维护软件工程的生命周期模型原型模型用户提出系统需求识别并归纳用户需求快速开发一个模型确定模型后的处置系统运转、维护重新设计或选择模型称心模型不称心图 原型法的根本过程评价模型模型不可行修正模型软件工程的生命周期模型螺旋模型风险分析风险分

3、析风险分析风险分析原型1原型2原型3可用原型建模模拟评价软件需求需求确认操作概念需求方案开发方案软件产品设计设计确认与验证集成与测试方案详细设计编码单元测试集成测试接纳测试实现本钱评审制定下阶段方案确定下阶段目的和约束条件风险分析、构造原型开发、验证阶段软件产品过程迭代图 螺旋模型软件工程生命周期的阶段工程定义与可行性研讨 这一阶段的主要义务是提出工程、定义工程和做出工程决策。首先人们提出一个工程的提案,并对工程提案进展必要的机遇与需求分析识别,然后提出详细的工程建议书。在工程建议书或工程提案获得同意后,就需求进一步开展不同详细程度的工程可行性分析,经过工程可行性分析找出工程的各种备选方案,然

4、后分析和评价这些备选方案的损益和风险情况,最终做出工程方案的抉择和工程的决策。软件工程生命周期的阶段需求分析需求分析是将用户对软件的一系列要求、想法转变为软件开发人员所需求的有关软件的技术规格阐明,它涉及面向用户需求和面向开发者的系统需求两个方面的任务。评判一个软件工程胜利的规范是看它能否处理了用户的问题,而用户的问题就表达为系统的需求,需求也就顺理成章的成为工程的胜利规范。该阶段终了后构成“需求规格阐明书。软件工程生命周期的阶段系统设计这一阶段是根据需求规格阐明书,提出软件系统的总体构造、规划、详细开发思绪与方案。这一阶段的任务分为两步:总体设计和详细设计。总体设计阶段建立软件的总体构造。详

5、细设计阶段确定软件构造中每个模块的内部细节。设计完成后构成“软件设计阐明书。软件工程生命周期的阶段软件实施按照设计阶段构成的软件设计阐明书来编制软件程序代码。除了编写代码,开发人员还要为各个程序预备程序设计阐明。本阶段好要进展各种文件和数据库的建立。这一阶段需求大量的人力、物力,任务非常繁杂,要求相互联络、相互制约。因此需求工程经理精心安排,加强控制和管理。软件工程生命周期的阶段系统测试对软件进展测试的目的是确保其从技术和业务上准确无误。为使业务和技术人员可以有效的运用新系统,还需求对他们进展培训。另外还需求制定一份完善的系统转换方案,以便提供投入新系统所要进展的各种活动的详细安排。软件工程生

6、命周期中的重要概念检查点。是指在规定的时间间隔内对工程进展的检查和复审任务,它是经过比较实践进展与方案进度之间的差别,并根据这个差别来进展调整的。里程碑。完成阶段性任务的标志,里程碑往往是重要活动的完工。基线。指一个或一组配置项在工程生命周期的不同时间点上经过正式评审而进入正式受控的一种形状。软件工程的主里程碑主里程碑所处阶段目标下一阶段目标里程碑识别阶段末期如何开展项目的建议书,包括项目计划、成本和进度表以及期望的利润和效益等设计设计里程碑设计阶段末期经论证的可执行的设计方案开发开发里程碑开发阶段末期评估软件的可读性和可用性,以便软件产品开始向客户/用户的转换测试产品版本里程碑评估阶段末期评

7、价软件的完整性和软件对其所支持组织的转换里程碑的重要意义对一些复杂的工程,需求逐渐逼近目的,里程碑的中间“交付物是每一步逼近的对象。假设没有里程碑,中间想知道“工程做得怎样样是很困难的。可以降低工程风险。经过早期评审可以提早发现需求和设计中的问题,降低后期修正和返工的能够性。普通人在任务时都有“前松后紧的习惯,而里程碑那么强迫规定在某些时间做什么,从而可以合理分配任务,细化管理。2.2 软件工程管理过程软件工程管理的目的是要在生成工程产出物成果的实现过程中,经过工程的管理过程去保证工程目的的实现。现代工程管理以为,工程是由一系列的工程阶段所构成的一个完好过程或叫全过程,而各个阶段又是由一系列详

8、细活动构成的一个过程。此处所谓的“过程是指可以生成详细成果的一系列活动的组合。从战术上看工程管理从战术上看,工程管理关注产品的质量、本钱、进度三个方面。右边的三角形的三个边是相互影响的,任何一边发生变化都会影响其它两边。工程管理的作用是在工程目的之间作出一些权衡。质量时间本钱图 工程管理的三角形从战略上看工程管理人员人的要素是比精良的设备、先进的技术更为重要的工程胜利因子问题工程经理的一个重要义务是发现问题和处理问题过程工程管理需求与软件过程管理结合起来才干到达预期的目的工程的管理过程工程的实现过程是由一系列的工程阶段或工程任务过程构成的,每个工程过程都需求一个相应的管理过程。启动方案控制执行

9、终了图 工程过程组之间的关系工程的管理过程工程启动在工程管理中,启动阶段是识别和启动一个新工程或工程新阶段的过程该阶段首先要定义工程,还需求确定工程的目的范围,其中包括开发和被开发双方的合同,软件要完成的主要功能以及这些功能的量化范围、工程开发的阶段周期等。工程的管理过程工程方案工程方案是建立工程行动指南的基准,包括对软件工程的估算、风险分析、进度规划、人员的选择与配备、产质量量规划等。方案编制任务的顺序:目的分解、义务活动确实定、义务活动分解和排序、完成义务的时间估算、进度方案、资源方案、费用预算和编制方案文档。构成的工程方案书将作为跟踪控制的根据。工程的管理过程工程执行与控制执行方案包括按

10、方案执行工程和控制工程,以使工程在预算内、按进度完成,并使顾客称心。工程执行过程包括协调人员和其他资源,以便实施工程方案,并消费出工程或工程阶段的产品或可交付成果。工程的控制任务又可以进一步划分成对工程工期、本钱、质量等不同方面的控制任务。工程的管理过程工程终了该阶段的主要任务是工程团队或工程组织开展的工程完工的任务,即全面检验工程任务和工程产出物,对照工程定义与决策阶段和工程方案与设计阶段所提出的工程目的和各种要求,确认工程能否到达目的或要求的任务,当发现工程存在问题或缺陷时,开展相应的返工与整改任务,使工程最终到达目的和要求。工程管理与软件产品管理的关系产品管理关注内容,工程管理关注过程。

11、软件工程是围绕软件产品管理的,工程管理是围绕工程过程的。以通用的工程管理知识体系为根底,结合软件工程本身的科学规律,采用适宜软件产品本身特点的管理方法,是真正管理好软件产品的最终出路。CMM才干成熟度模型 作为工程管理中的代表模型,其各个领域的内容就反映了软件工程和工程管理的共同要求。案例 神州数码工程管理体系1998年,神州数码的软件开发经过了ISO 9001认证,标志着公司将本人的工程管理纳入了ISO的管理体系。2000年6月,神州数码发布了本人的工程监控体系PMS,从公司层面对一切运转中的工程进展一致的监视和管理,确保每一个工程的质量符合规范。2002年1月,神州数码软件产品部经过了SE

12、I的CMM2评价,对一切的软件产品开发工程实施CMM的工程管理体系。 案例 神州数码工程管理体系神州数码以为,工程管理体系的中心思想是对工程、过程和人员的集成管理。如何提高软件工程运作的整体效率?神州数码主要经过两个途径:一是提高过程才干;二是加强者员的管理才干和技术素养。为此,一方面,神州数码在本组织范围内培育和建立起过程继续改良的文化气氛,运用过程体系ISO 9000、CMM和工程管理监控体系的改良来不断积累过程财富。同时,留意将组织的知识固化于过程之中。 案例 神州数码工程管理体系另一方面,过程的丰富和积累有赖于人员的才干和阅历,神州数码公司凭仗其完善的培训体系如工程经理资质培训与认证、

13、专项技术培训、过程培训等充分保证工程组成员或的任务所需的必要技艺。在工程的实际中,过程才干和人员才干相辅相成的发扬作用,从而构成了提高、固化、再提高的过程继续改良的循环形状。 案例 神州数码工程管理体系神州数码软件工程管理的根底是软件工程方案,经过工程周报、里程碑报告等方式来跟踪工程的实践执行情况,并参照工程方案比对偏向,从而采取相应的措施来保证软件软件工程的顺利进展。神州数码的软件工程在执行的过程中,从以下3个层面对工程的情况进展跟踪和监视。 案例 神州数码工程管理体系第一层面 工程经理 工程经理在工程初期编写任务阐明书和制定工程方案,并在工程执行过程中经过管理工程组的日常活动跟踪工程的进展情况,根据实践完成的任务更新工程方案。假设工程方案出现艰苦变卦,那么要恳求变卦工程方案,根据变卦后的工程方案来执行任务。 案例 神州数码工程管理体系第二层面 部门经理 部门经理根据工程经理报告的工程方案、工程周报和里程碑报告等方式跟踪工程的阶段偏向进度、本钱质量情况、需求变卦、风险管理等内容,判别工程中存在的风险并采取相应的措施,处置工程组处理不了的问题。当工程出现艰苦偏向时

温馨提示

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

评论

0/150

提交评论