第六章项目管理ppt课件_第1页
第六章项目管理ppt课件_第2页
第六章项目管理ppt课件_第3页
第六章项目管理ppt课件_第4页
第六章项目管理ppt课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、第6章 项 目 管 理 本章要点 : 软件工程管理概念 工程管理组织及过程 软件质量及保证 CMM模型 本章学习目的 :了解工程管理过程 了解工程的估算方法了解CMM模型的层次构造 6.1 工程管理概述 工程管理就是为了满足甚至超越工程涉及人员对工程的需求和期望而将实际知识、技艺、工具和技巧运用到工程的活动中去。 需求在下面这些相互间有冲突的要求中寻求平衡:范围、时间、本钱和质量有不同需求和期望的工程涉及人员明确表示出来的要求需求和未明确表达的要求在软件行业,对工程实施有效的管理是软件成败的关键。 工程管理的过程 软件工程启动度量 估算 风险分析 进程安排 追踪和控制 6.2 工程方案 方案是

2、管理任务的重要职能,在软件工程管理中,软件工程从制定工程方案开场。工程方案中需求确定以下几项内容: 目的:定义了待完成的目的,迫切需求的资源,约束和优先级。范围:定义待开发系统的边境,什么包括在系统里,什么不包括在系统里。产品技术阐明:阐明软硬件信息以及有关功能、性能、平安性等方面的约束。时间:进度表。资金:预算。地点:任务空间分配。人员:参与人员以及工程组织。 6.3 进度安排 软件开发工程的进展安排有两种思索方式: 系统最终交付日期曾经确定,软件开发部门必需在规定期限内完成义务。系统最终交付日期只确定了大致的年限,最后交付日期由软件开发部门确定 进度安排是基于对工程的需求分析和评审软件工程

3、工程的并行性提出一系列进度要求。由于并行义务是同时发生的,以进度方案决议义务之间的从属关系,确定各个义务的先后次序和衔接,以及各个义务完成的继续时间。 6.4 工程估算 对软件工程进展有效的估算,取决于掌握多少有关工程范围的原始资料。 估算的两个主要方法是: 第一种方法是根据工程特征和算法进展估算。 第二种方法是采用类比的方法,根据历史数据来进展估算。 工程规模估算 量软件工程规模最常用的概念-LOC L指一切的可执行的源代码行数,包括可交付的任务控制言语JCL:Job Control Language语句、数据定义、数据类型声明、等价声明、输入/输出格式声明等。 规模估算的三种方法方法一、D

4、elphi 法 方法二、 类比法 方法三、功能点估计法 软件开发本钱估算 软件开发本钱主要是指软件开发过程中所破费的任务量及相应的代价。 软件开发本钱的估算,应是从软件方案、需求分析、设计、编码、单元测试、组装测试到确认测试,整个软件开发过程所破费的代价作为根据的。 对于一个大型的软件工程,要进展一系列的估算处置,主要靠分解和类推的方法进展。根本估算方法分为3类: 自顶向下的估算方法 自底向上的估算法 差别估计法 6.5 工程组织 组织原那么 1 早落实原那么 2 减少接口 3 责权平衡 2 人员配备 6.6 软件质量 按照ANSI/IEEE1983年的规范,软件质量定义为“与软件产品满足需求

5、所规定的和隐含的才干有关的特征和特性的全体。 软件产品中所能满足用户给定的全部特性的集合 软件具有所期望的各种属性组合的程度 用户客观得出的软件能否满足其综合期望的程度 决议所用软件在运用中将满足其综合期望程度的软件合成特性 质量保证的主要内容 软件工程质量保证运用于整个软件过程的维护活动,包括:1 质量管理方法2 有效的软件工程技术方法和工具。3 运用于整个软件过程的方式化技术评论。4 多等级测试战略。5软件文档以及对软件进展改动和维护的控制和约束6 确保遵照软件开发规范的过程。7 丈量和报告机制。软件工程规范化 软件任务的范围从只是运用程序设计言语编写程序,扩展到 整个软件生存期。一切这些

6、方面都应逐渐 建立起规范或规范来。 软件工程规范的类型也是多方面的。它能够包括过程规范(如方法、技术、度量等)、产品规范(如需求、设计、部件、 描画、方案、报告等)、专业规范(如职别、品德准那么、认证、特许、课程等)以及记法规范(如术语、表示法、言语等)。 软件工程规范的制定与推行通常要阅历一个环状的生命期 (参看图62)。最初,制定一项规范仅仅是初步想象,经发起后沿 着环状生命期,顺时针进展要阅历以下的步骤: CMM模型 CMM(Capability Maturity Model)即才干成熟度模型,定义了当一个组织到达不同的过程时应该具有的软件工程才干。它描画了软件过程从无序到有序、从特殊到

7、普通、从定性管理到定量管理、最终到达可动态优化的成熟过程。给出了该过程中5个成熟阶段的根本特性和应遵照的原那么、采取的行动,以协助软件组织改良其软件过程。 CMM的基前提是:软件质量在很大程度上取决于开发软件的软件过程的质量和才干;软件过程是一个可管理、可度并不断改良的过程;软件过程的质量遭到用以支撑它的技术和设备的影响;软件开发组织在软件过程中所采用的技术层次应顺应于软件过程的成熟度。CMM模型 将CMM组织成以下图所示的5个等级,其意在于添加软件过程成熟的改良展动按优先级 排序。图中带有标志的箭头,指示在成熟度框架的每一步骤上,组织应予以规范化的过程才干的类型。 5优化级4已管理级2可反复级3已定义级1初始级6.7 软件配置管理 系统配置指的是交付给特定客户的一个系统构件的集合 软件配置管理是监视和控制任务产品中变化的过程。变化普及整个软件开发过程。 软件配置管理是软件系统开展过程中管理和控制变化的规范IEEE StD.1042-1987。配置管理系统使得版本的识别、存储和检索以及支持形状记录自动完成。配置管理包括以下活动:配置项确实定 变化控制 形状记录 审核 配置管理的过程 软件配置管理的方法大致分三类:单独文件、增量和条件编译。 以上三种方法各有优缺陷,在实践的工程培训配置管理中是将这些方法有机结合起来满足复杂的

温馨提示

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

评论

0/150

提交评论