软件开发环境与工具第2版课件第3章 软件开发管理工具.pptx
《软件开发环境与工具第2版课件第3章 软件开发管理工具.pptx》由会员分享,可在线阅读,更多相关《软件开发环境与工具第2版课件第3章 软件开发管理工具.pptx(47页珍藏版)》请在文库网上搜索。
1、3.1 配置管理工具配置管理工具 3.1.1软件配置管理软件配置管理1.软件配置管理概述软件配置管理(Software Configuration Management,SCM),又称软件形态管理、或软件建构管理,简称软件形管(SCM)。软件配置管理可以提炼为三个方面的内容:1)版本控制2)变更控制3)过程支持。第三章第三章 软件开发管理工具软件开发管理工具3.1 配置管理工具配置管理工具 3.1.1软件配置管理软件配置管理2.软件配置管理模式软件配置管理中所使用的模式主要有四种:(1)恢复提交模式。(2)面向改变模式。(3)合成模式。(4)长事务模式。第三章第三章 软件开发管理工具软件开发管
2、理工具3.1 配置管理工具配置管理工具 3.1.1软件配置管理软件配置管理3.软件配置管理作用软件配置管理的最终目标是管理软件产品。由于软件产品是在用户不断变化的需求驱动下不断变化,为了保证对产品有效地进行控制和追踪,配置管理过程不能仅仅对静态的、成形的产品进行管理,而必须对动态的、成长的产品进行管理。好的配置管理过程有助于规范各个角色的行为,同时又为角色之间的任务传递提供无缝的接合,使整个开发团队象一个交响乐队一样和谐而又错杂地进行。第三章第三章 软件开发管理工具软件开发管理工具3.1 配置管理工具配置管理工具 3.1.1软件配置管理软件配置管理4.软件配置管理过程1)配置项(Softwar
3、e Configuration Item,SCI)识别2)工作空间管理3)版本控制4)变更控制5)状态报告 6)配置审计 第三章第三章 软件开发管理工具软件开发管理工具3.1 配置管理工具配置管理工具 3.1.2软件配置管理工具的功能软件配置管理工具的功能软件配置管理(Software Configuration Management,SCM),它为软件开发提供了一套管理办法和活动原则,成为贯穿软件开发始终的重要质量保证活动。1.权限控制(Access Control)现有的SCM工具,在权限控制方面差异很大,但透过不同权限控制方法的差异,不难看到其共性:其核心概念是行为(Action)、行为
4、主体、行为客体。第三章第三章 软件开发管理工具软件开发管理工具3.1 配置管理工具配置管理工具 3.1.2软件配置管理工具的功能软件配置管理工具的功能2.版本控制(Version Control)3.增强的版本控制(Enhanced Version Control)4.变更管理(Change Management)5.独立的工作空间(Independent Workspaces)6.报告(Report)7.过程自动化(Process Automation)8.管理项目的整个生命周期 9.与主流开发环境的集成 第三章第三章 软件开发管理工具软件开发管理工具3.1 配置管理工具配置管理工具 3.1
5、.3成熟软件配置管理工具的特征成熟软件配置管理工具的特征1.软件配置管理工具的发展(1)第1代:基于文件,以版本控制、支持Check out/Check in模型和简单分支为主要特征。(2)第2代:基于项目库,支持并行开发团队协作以及过程管理。(3)第3代:全面结合CM管理等各个软件开发环节的软件配置管理整体解决方案。第三章第三章 软件开发管理工具软件开发管理工具3.1 配置管理工具配置管理工具 3.1.3成熟软件配置管理工具的特征成熟软件配置管理工具的特征2.成熟软件配置管理工具的特征(1)配置项(对象)管理(2)构建与发布管理(3)工作空间管理(4)流程管理(5)分布式开发的支持(6)与其
6、他工具的集成能力(7)易用性、易管理性第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.1项目进度管理项目进度管理1.项目进度概述1)概念项目进度计划(plan)是指对一个工程项目按一定的方式进行分解,并对分解后的工作单元(activity)规定相互之间的顺序关系以及工期。2)进度控制全过程(1)执行计划的事前进度控制(2)执行计划的过程进度控制(3)执行计划的事后进度控制第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.1项目进度管理项目进度管理1.项目进度概述 3)进度控制的措施(1)加强组织管理。(2)为保证总体
7、目标实现,对工期应着重强调工程项目各分级网络计划控制。(3)网络计划的实施效果应与经济责任制挂钩。(4)网络计划的编制修改和调整应充分利用计算机,以利于网络计划在执行过程中的动态管理。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.1项目进度管理项目进度管理2.进度控制四个过程1)进度控制过程的四个阶段第三章第三章 软件开发管理工具软件开发管理工具图3-1进度控制过程的四个阶段3.2 项目管理工具项目管理工具 3.2.1项目进度管理项目进度管理2.进度控制四个过程2)进度计划的编制(1)进度计划编制的目的。(2)进度计划编制的要求(3)进度计划编制的原则
8、。(4)进度计划的内容。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.1项目进度管理项目进度管理2.进度控制四个过程3)进度计划的实施(1)做好准备工作。(2)做好实施记录。(3)做好调度工作。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.1项目进度管理项目进度管理2.进度控制四个过程4)进度计划的检查与调整(1)进度计划的检查。(2)进度计划的调整。5)进度计划的分析与总结(1)进度计划的分析与总结。(2)项目进度控制的数据收集。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具
9、3.2.1项目进度管理项目进度管理3.如何实施进度控制1)进度控制的目标与范围(1)进度控制的意义。(2)进度控制的目标。(3)进度控制的范围。(4)影响进度控制的因素。2)进度控制的任务、程序与方法措施第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.1项目进度管理项目进度管理4.进度控制方法1)甘特图甘特图(Gantt chart)又叫横道图、条状图(Bar chart)。甘特图思想比较简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。第三章第三章 软件开发管理工具软件开发管理工具图3-2 甘特图3.2 项目管理工
10、具项目管理工具 3.2.1项目进度管理项目进度管理4.进度控制方法2)工程进度曲线(“香蕉”曲线图)“香蕉”型曲线是两条S型曲线组合成的闭合曲线,从S型曲线比较法中得知,按某一时间开始的施工项目的进度计划,其计划实施过程中进行时间与累计完成任务量的关系都可以用一条S型曲线表示。第三章第三章 软件开发管理工具软件开发管理工具图3-3“香蕉”曲线图3.2 项目管理工具项目管理工具 3.2.1项目进度管理项目进度管理4.进度控制方法3)网络图计划法(1)单代号网络图。用一个圆圈代表一项活动,并将活动名称写在圆圈中。第三章第三章 软件开发管理工具软件开发管理工具图4-4单代号网络图3.2 项目管理工具
11、项目管理工具 3.2.1项目进度管理项目进度管理4.进度控制方法3)网络图计划法(2)双代号网络图。双代号网络图是应用较为普遍的一种网络计划形式。它是以箭线及其两端节点的编号表示工作的网络图。第三章第三章 软件开发管理工具软件开发管理工具图3-5双代号网络图3.2 项目管理工具项目管理工具 3.2.2质量保证质量保证1.质量保证概述软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目标:使工作有计划进行;客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求;将软件质量保证工作及结果通知给相关组别和个
12、人;高级管理层接触到在项目内部不能解决的不符合类问题。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.2质量保证质量保证2.SQA的工作内容和工作方法1)计划2)审计/证实3)问题跟踪第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.2质量保证质量保证3.SQA的素质过程为中心服务精神了解过程了解开发沟通技巧第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.2质量保证质量保证4.SQA活动软件质量保证(SQA)包含:一种质量管理方法;有效的软件工程技术(方法和工具);在整个软件过
13、程中采用的正式技术评审;一种多层次的测试策略;对软件文档及其修改的控制;保证软件遵从软件开发标准;度量和报告机制。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.2质量保证质量保证4.SQA活动SQA与两种不同的参与者相关 做技术工作的软件工程师和负责质量保证的计划、监督、记录、分析及报告工作的SQA小组。SQA小组完成:(1)为项目准备SQA计划。(2)参与开发项目的软件过程描述。(3)评审各项软件工程活动,对其是否符合定义好的软件过程进行核实。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.2质量保证质量保证4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件开发环境与工具第2版课件第3章 软件开发管理工具 软件 开发 环境 工具 课件 管理工具