文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > PPTX文档下载
分享到微信 分享到微博 分享到QQ空间

软件开发环境与工具第2版课件第3章 软件开发管理工具.pptx

  • 资源ID:20014345       资源大小:312.13KB        全文页数:47页
  • 资源格式: PPTX        下载积分:10文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要10文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

软件开发环境与工具第2版课件第3章 软件开发管理工具.pptx

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

14、.SQA活动SQA与两种不同的参与者相关 做技术工作的软件工程师和负责质量保证的计划、监督、记录、分析及报告工作的SQA小组。SQA小组完成:(4)审计指定的软件工作产品,对其是否符合事先定义好的需求进行核实。(5)确保软件工作及产品中的偏差已记录在案,并根据预定的规程进行处理。(6)记录所有不符合的部分并报告给高级领导者。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.2质量保证质量保证5.正式技术评审(FTR)正式技术评审是一种由软件工程师和其他人进行的软件质量保障活动。1)目标(1)发现功能、逻辑或实现的错误。(2)证实经过评审的软件的确满足需求。

15、(3)保证软件的表示符合预定义的标准。(4)得到一种一致的方式开发的软件。(5)使项目更易管理。2)评审会议3)评审总结报告、回答第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.2质量保证质量保证5.正式技术评审(FTR)4)评审指导原则(1)评审产品,而不是评审生产者。(2)不要离题,限制争论。(3)对各个问题都发表见解。(4)为每个要评审的工作产品建立一个检查表。(5)分配资源和时间。(6)评审以前所做的评审第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.2质量保证质量保证6.检验项目内容1)需求分析2)设计3

16、)实现4)验收第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.3成本控制成本控制1.成本管理1)成本管理概述成本管理是在项目具体实施过程中,为了确保完成项目所花费的实际成本不超过预算成本而展开的项目成本估算、项目预算、项目成本控制等方面的管理活动。2)成本管理的基本原则(1)合理化原则。成本管理的根本目的,在于通过成本管理的各种手段,促进不断降低项目成本,以达到可能实现最低目标成本的要求。(2)全面管理的原则。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.3成本控制成本控制1.成本管理1)成本管理概述成本管理是在

17、项目具体实施过程中,为了确保完成项目所花费的实际成本不超过预算成本而展开的项目成本估算、项目预算、项目成本控制等方面的管理活动。2)成本管理的基本原则(3)责任制原则。(4)管理有效原则。(5)管理科学化原则(6)管理动态性原则。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.3成本控制成本控制2.成本控制 1)项目成本控制的概念、内容要内容包括以下几个方面。(1)识别可能引起项目成本基准计划发生变动的因素,并对这些因素施加影响,以保证该变化朝着有利的方向发展。(2)以工作包为单位,监督成本的实施情况,发现实际成本与预算成本之间的偏差,查找出产生偏差的原

18、因,做好实际成本的分析评估工作。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.3成本控制成本控制2.成本控制1)项目成本控制的概念、内容要内容包括以下几个方面。(3)对发生成本偏差的工作包实施管理,有针对性地采取纠正措施(4)将核准的成本变更和调整后的成本基准计划通知项目的相关人员。(5)防止不正确的、不合适的或末授权的项目变动所发生的费用被列入项目成本预(6)在进行成本控制的同时,应该与项目范围变更、进度计划变更、质量控制等紧密结合 第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.3成本控制成本控制3.项目成本

19、控制的依据1)项目各项工作或活动的成本预算2)成本基准计划3)成本绩效报告4)变更申请5)项目成本管理计划 第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.3成本控制成本控制4.项目成本控制的方法1)成本变更控制系统2)绩效测量 3)挣值法第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.4软件项目管理工具软件项目管理工具 1.项目管理项目管理项目管理是基于现代管理学基础之上的一种新兴的管理学科,其核心是:“四控两管一协同”。“四控”指控制进度,质量,费用和风险。“两管”指合同管理和信息管理。“一协同”指项目内外的沟

20、通协同工作。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.4软件项目管理工具软件项目管理工具 2.软件项目管理软件软件项目管理软件1)项目管理软件的定义在进行项目管理的时候,常常需要辅助工具,即项目管理软件。项目管理软件为了使工作项目能够按照预定的成本、进度、质量顺利完成,而对人员、产品、过程和项目进行分析和管理的活动。2)项目管理软件的分类根据管理对象的不同,项目管理软件可分为:进度管理;合同管理;风险管理;投资管理等软件。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.4软件项目管理工具软件项目管理工具 2.

21、软件项目管理软件软件项目管理软件2)项目管理软件的发展根据提高管理效率、实现数据/信息共享等方面功能的实现层次不同实现一个或多个的项目管理手段具备进度管理、费用管理、风险管理等方面的分析、预测以及预警功能;实现了项目管理的网络化和虚拟化,实现基于Web的项目管理软件甚至企业级项目管理软件或者信息系统,企业级项目管理信息系统便于项目管理的协同工作,数据/信息的实时动态管理,支持与企业/项目管理有关的各类信息库对项目管理工作的在线支持。第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.5软件项目管理工具的特征与选择软件项目管理工具的特征与选择1.项目管理软件的

22、特征项目管理软件的特征 1)预算及成本控制)预算及成本控制2)日程表)日程表3)电子邮件)电子邮件4)图形)图形5)转入)转入/转出资料转出资料6)处理多个项目及子项目)处理多个项目及子项目 第三章第三章 软件开发管理工具软件开发管理工具3.2 项目管理工具项目管理工具 3.2.5软件项目管理工具的特征与选择软件项目管理工具的特征与选择1.项目管理软件的特征项目管理软件的特征7)制作报表)制作报表8)资源管理)资源管理9)计划)计划10)项目监督及跟踪)项目监督及跟踪11)进度安排)进度安排12)保密)保密13)排序及筛选)排序及筛选14)假设分析)假设分析第三章第三章 软件开发管理工具软件开

23、发管理工具3.2 项目管理工具项目管理工具 3.2.5软件项目管理工具的特征与选择软件项目管理工具的特征与选择2.项目管理软件选择标准项目管理软件选择标准1)容量)容量 2)操作简易性)操作简易性3)文件编制和联机帮助功能)文件编制和联机帮助功能 4)可利用的功能)可利用的功能5)报表功能)报表功能 6)与其他系统的兼容能力)与其他系统的兼容能力7)安装要求)安装要求 8)安全性能)安全性能9)经销商的支持)经销商的支持第三章第三章 软件开发管理工具软件开发管理工具3.3 软件开发项目监理工具软件开发项目监理工具 3.3.1软件开发项目监理概述软件开发项目监理概述1.软件开发项目监理的必要性在

24、整个软件生命周期中,需求分析、概要设计、详细设计、程序实现、运行和维护等各个阶段都对软件质量产生不同程度的影响,因此,具有丰富经验、扎实的专业知识的第三方监理将能分担投资方遇到的困难,保证软件开发的顺利进行和软件可靠性,另外监理方可以合理地协调投资方和开发方之间的关系,在项目实施过程存有争议时,可以由第三方在各个阶段给予公正、恰当、权威的评价。第三章第三章 软件开发管理工具软件开发管理工具3.3 软件开发项目监理工具软件开发项目监理工具 3.3.1软件开发项目监理概述软件开发项目监理概述2.软件开发项目监理的发展背景第三章第三章 软件开发管理工具软件开发管理工具3.3 软件开发项目监理工具软件

25、开发项目监理工具 3.3.1软件开发项目监理概述软件开发项目监理概述3.软件开发项目监理的概念信息系统监理指由建设方授权依照国家法律法规以及合同、行业标准、规范等对信息系统工程实施的监督和管理。在法律上是独立的第三方。与建设方签订委托合同。监理费用由建设方来承担。第三章第三章 软件开发管理工具软件开发管理工具3.3 软件开发项目监理工具软件开发项目监理工具 3.3.1软件开发项目监理概述软件开发项目监理概述4.软件开发项目监理工具“精研软件工程监理平台”是基于互联网的软件工程监理平台在质量控制方面,整个项目被分成需求分析、概要设计、详细设计、编码和系统测试五个阶段,每一家承建单位都要按照系统要

26、求,在完成每个阶段任务后,向系统提交项目进展报告、文档及测试用例,只有通过业主考核的承建单位才能进入下一阶段工程实施。第三章第三章 软件开发管理工具软件开发管理工具3.3 软件开发项目监理工具软件开发项目监理工具 3.3.1软件开发项目监理概述软件开发项目监理概述4.软件开发项目监理工具在进度控制方面,由于进度是软件开发项目中必须严格控制的因素,任何一方的一个小项目不按时完成都有可能会给其他项目造成延误和经济损失,可谓“牵一发而动全身”,更何况整个工程涉及十几家承建单位。监理平台能够实时监控每个阶段和细节的进程状态,人员分配、成本等情况,项目主管对每一个任务的每一个进程都了如指掌。第三章第三章

27、 软件开发管理工具软件开发管理工具3.3 软件开发项目监理工具软件开发项目监理工具 3.3.1软件开发项目监理概述软件开发项目监理概述4.软件开发项目监理工具在成本控制方面,业主单位在事前将每一阶段费用比例进行规定,系统设立费用申请和审批功能,承建单位在每一阶段提交费用申请后,只有业主单位在网上批示后才能够开工。不仅如此,系统随时会对前期预算费用和实际费用做比较,及时体现成本超支现象,从而解决以前项目中存在的费用管理混乱、账目不清、超支等难题。第三章第三章 软件开发管理工具软件开发管理工具3.3 软件开发项目监理工具软件开发项目监理工具 3.3.2 软件开发项目监理的内容软件开发项目监理的内容1.成本控制2.进度控制3.质量控制4.风险控制5.合同管理6.信息管理7.协调 第三章第三章 软件开发管理工具软件开发管理工具


注意事项

本文(软件开发环境与工具第2版课件第3章 软件开发管理工具.pptx)为本站会员(bubibi)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png