软件重点工程重点难点.docx

上传人:b****6 文档编号:7130261 上传时间:2023-01-21 格式:DOCX 页数:13 大小:38.96KB
下载 相关 举报
软件重点工程重点难点.docx_第1页
第1页 / 共13页
软件重点工程重点难点.docx_第2页
第2页 / 共13页
软件重点工程重点难点.docx_第3页
第3页 / 共13页
软件重点工程重点难点.docx_第4页
第4页 / 共13页
软件重点工程重点难点.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

软件重点工程重点难点.docx

《软件重点工程重点难点.docx》由会员分享,可在线阅读,更多相关《软件重点工程重点难点.docx(13页珍藏版)》请在冰豆网上搜索。

软件重点工程重点难点.docx

软件重点工程重点难点

软件工程(本科)复习重点难点

各章重点、难点和复习规定阐明

第一章软件工程概述

重点掌握内容:

软件和软件工程基本概念

软件:

软件定义:

由如下三某些构成:

(1)    在运营中能提供所但愿功能和性能指令集(即程序);

(2)    使程序可以对的运营数据;

(3)    描述程序研制过程、办法所用文挡。

软件是一种产品,同步又是开发和运营产品载体。

作为一种产品,它表达了由计算机硬件体现计算潜能。

作为开发运营产品载体,软件是计算机工作基本、信息通信基本,也是创立和控制其她程序基本。

软件特点:

①软件是一种逻辑实体,而不是详细物理实体,因而它具备抽象性。

②软件是通过人们智力活动,把知识与技术转化成信息一种产品,是在研制、开发中被创造出来。

③在软件运营和有效期间,没有硬件那样机械磨损、老化问题。

④软件开发和运营经常受到计算机系统限制,对计算机系统有着不同限度依赖性。

⑤软件开发至今尚未完全挣脱手工开发方式。

⑥软件开发费用越来越高,成本相称昂贵。

软件分类:

软件根据不同原则,可划分为不同分类,详见1.1.3节。

软件工程:

是指引计算机软件开发和维护工程学科。

采用工程概念、原理、技术和办法来开发与维护软件,把通过时间考验而证明对的管理技术和当前可以得到最佳技术办法结合起来。

软件工程准则可以概括为六条基本原理:

(1)用分阶段生存周期筹划严格管理;

(2)坚持进行阶段评审;(3)实行严格产品控制;(4)采用当代程序设计技术;(5)应能清晰地审查成果;(6)合理安排软件开发小组人员。

详细阐述见书中1.2.1节。

软件危机:

指是软件开发和维护过程中遇到一系列严重问题。

软件工程基本内容:

软件工程学内容可涉及理论、构造、办法、工具、环境、管理、规范等。

普通掌握内容:

软件生存周期及软件开发各种模型

软件生存周期:

一种软件从定义到开发、使用和维护,直到最后被弃用,要经历一种漫长时期,普通把软件经历这个漫长时期称为生存周期。

软件生存周期普通可分为如下阶段:

·问题定义

·需求分析与可行性研究

·设计

·编码

·测试

·运营与维护

软件生存期也可以分为三个大阶段:

筹划阶段。

开发阶段和维护阶段。

软件开发模型:

软件开发模型是跨越整个软件生存周期系统开发、运作、维护所实行所有工作和任务构造框架。

瀑布模型即生存周期模型,由B.M.Boehm提出,是软件工程基本模型。

其核心思想是按工序将问题化简,将功能实现与设计分开,便于分工协作。

采用构造化分析与设计办法,将逻辑实现与物理实现分开。

此外,尚有螺旋模型、第四代技术模型、原型模型、构件组装模型、混合模型等软件开发模型。

第二章可行性研究

重点掌握内容:

可行性研究系统流程图

系统流程图:

系统流程图是描绘物理系统老式工具。

它基本思想是用图形符号以黑盒子形式描绘系统里面每个部件(程序,文献,数据库,表格,人工过程等等)。

系统流程图表达是部件信息流程,而不表达对信息进行加工解决控制过程。

详见2.3节。

系统流程图功能:

1.制作系统流程图过程是系统分析员全面理解系统业务解决概况过程,它是系统分析员作进一步分析根据。

2.系统流程图是系统分析员、管理人员、业务操作人员互相交流工具。

3.系统分析员可直接运用系统流程图画出可以实现计算机解决某些。

4.可运用系统流程图来分析业务流程合理性。

普通掌握内容:

可行性研究任务和环节,成本效益分析

可行性研究任务:

是用最小代价在尽量短时间内拟定问题与否可以解决。

普通说来,应从经济可行性、技术可行性、运营可行性、法律可行性和开发方案等方面研究可行性。

可行性研究环节:

可行性研究环节分为九个环节。

详见2.2节。

成本效益分析:

成本/效益分析目是要从经济角度分析开发一种特定新系统与否可行,从而协助使用部门负责人对的地做出与否投资于这项开发工程决定。

几种度量效益办法:

1.货币时间价值;2.投资回收期;3.纯收入。

第三章需求分析

重点掌握内容:

需求分析办法和面向数据流分析办法

需求分析办法:

需求分析办法由对软件数据域和功能域系统分析过程及其表达办法构成,它定义了表达系统逻辑视图和物理视图方式,大多数需求分析办法是由数据驱动,也就是说,这些办法提供了一种表达数据域机制,分析员依照这种表达,拟定软件功能及其她特性,最后建立一种待开发软件抽象模型,即目的系统逻辑模型。

面向数据流需求分析办法:

构造化分析办法是面向数据流进行需求分析办法。

构造化分析办法使用数据流图DFD与数据字典DD来描述,面向数据流问题需求分析适合于数据解决类型软件需求描述。

其核心思想是分解化简问题,将物理与逻辑表达分开,对系统进行数据与逻辑抽象。

详细来说,构造化分析办法就是用抽象模型概念,按照软件内部数据传递、变换关系,自顶向下逐级分解,直到找到满足功能规定所有可实现软件为止。

重点掌握结合实例画数据流图和定义数据字典。

详见3.2.2和3.2.3节。

普通掌握内容:

需求分析任务和原则

需求分析任务:

它基本任务是精确地回答“系统必要做什么?

”这个问题。

需求分析所要做工作是进一步描述软件功能和性能,拟定软件设计限制和软件同其他系统元素接口细节,定义软件其他有效性需求。

需求分析任务不是拟定系统如何完毕它工作,而是拟定系统必要完毕哪些工作,也就是对目的系统提出完整、精确、清晰、详细规定。

其实现环节如下图所示:

模型化抽象化理解需求

怎么做做什么

 

详细化实例化

表达需求

普通说来,需求分析阶段任务涉及下述几方面:

①拟定对系统综合需求

对系统综合需求重要有:

系统功能需求、系统性能需求、运营需求、将来也许提出需求。

②分析系统数据需求

③导出系统逻辑模型

就是在理解当前系统“如何做”基本上,抽取其“做什么”本质,明确目的系统要“做什么”,可以导出系统详细逻辑模型。

详细做法是:

一方面拟定目的系统与当前系统逻辑差别;然后将变化某些看作是新解决环节,对功能图(普通为数据流图)及对象图进行调节;最后由外及里对变化某些进行分析,推断其构造,获得目的系统逻辑模型。

通惯用数据流图、数据字典和重要解决算法描述这个逻辑模型。

④修正系统开发筹划

在通过需求分析阶段工作,分析员对目的系统有了更进一步更详细结识,因而可以对系统成本和进度做出更精确预计,在此基本上应当对开发筹划进行修正。

⑤开发原型系统

使用原型系统重要目是,使顾客通过实践获得关于将来系统将如何为她们工作更直接更详细概念,从而可以更精确地提出和拟定她们规定。

需求分析环节:

1.调查研究;2.分析与综合;3.书写文档;4.需求分析评审

需求分析原则:

其基本原则可概括为:

(1)必要可以表达和理解问题数据域和功能域;

(2)按自顶向下、逐级分解问题;(3)要给出系统逻辑视图和物理视图;

第四章概要设计

重点掌握内容:

概要设计过程和办法

概要设计任务:

①系统分析员审查软件筹划、软件需求分析提供文档,提出最佳推荐方案,用系统流程图,构成系统物理元素清单,成本效益分析,系统进度筹划,供专家审定,审定后进入设计。

②拟定模块构造,划分功能模块,将软件功能需求分派给所划分最小单元模块。

拟定模块间联系,拟定数据构造、文献构造、数据库模式,拟定测试办法与方略。

③编写概要设计阐明书,顾客手册,测试筹划,选用有关软件工具来描述软件构造,构造图是经常使用软件描述工具。

选取分解功能与划分模块设计原则,例如模块划分独立性原则,信息隐蔽原则等。

概要设计过程:

概要设计要先进行系统设计,复审系记录划与需求分析,拟定系统详细实行方案;然后进行构造设计,拟定软件构造。

软件设计概念与原则:

①将软件划提成若干独立成分根据。

②如何表达不同成分内功能细节和数据构造。

③如何统一衡量软件设计技术质量。

其中有几种概念:

1.模块化:

就是把程序划提成若干个模块,每个模块具备一种子功能,把这些模块集总起来构成一种整体,可以完毕指定功能,实现问题规定。

2.抽象:

就是抽出事物本质特性而暂时不考虑它们细节。

3.信息隐蔽:

模块中所涉及信息不容许其他不需要这些信息模块调用。

4.信息局部化:

是指把某些关系密切软件元素物理地放得彼此接近。

5.模块独立性:

是软件系统中每个模块只涉及软件规定详细子功能,而和软件系统中其她模块接口是简朴。

模块独立概念是模块化、抽象、信息隐蔽和局部化概念直接成果。

6.耦合:

是对一种软件构造内各个模块之间互连限度度量。

耦合强弱取决于模块间接口复杂限度,调用模块方式,以及通过接口信息。

7.内聚:

标志一种模块内各个元素彼此结合紧密限度,它是信息隐蔽和局部化概念自然扩展。

概要设计办法:

面向数据流设计办法把信息流映射成软件构造,信息流类型决定了映射办法。

面向数据流设计要解决任务,就是上述需求分析基本上,将DFD图映射为软件系统构造。

换句话说,此类设计办法容许把用DFD图表达系统逻辑模型以便地转换成对于软件构造初始设计描述。

理解基本概念:

信息流(涉及变换流和事务流)、抽象与逐渐求精;模块化与信息隐藏;软件总体构造、数据构造与软件过程。

面向数据构造分析设计办法:

①Jackson系统开发办法(JSD):

Jackson系统开发办法(JSD,JacksonSystemDevelopment)是一种典型面向数据构造分析设计办法,它是以信息驱动,是将信息转换成软件程序构造。

详见4.4.1节。

②Warnier办法:

Warnier程序设计办法是由法国人J.D.Warnier提出另一种面向数据构造设计办法,又称为逻辑构造程序办法,简称LCP(LogicalConstructionofPrograms)办法。

Warnier办法原理和Jackson办法类似,也是从数据构造出发设计程序,但是这种办法逻辑更严格。

详见4.4.2节。

普通掌握内容:

概要设计文档与评审

学会撰写概要设计文档并能评审出概要设计文档与否符合规定。

概要设计阐明书重要内容及构造详见4.5节。

第五章详细设计

重点掌握内容:

详细设计任务和办法

详细设计任务:

详细设计就是要在概要设计成果基本上,考虑“如何实现”这个软件系统,直到对系统中每个模块给出足够详细过程性描述。

重要任务如下:

①为每个模块拟定采用算法,选取某种恰当工具表达算法过程,写出模块详细过程性描述;②拟定每一模块使用数据构造;③拟定模块接口细节,涉及对系统外部接口和顾客界面,对系统内部其他模块接口,以及模块输入数据、输出数据及局部数据所有细节。

④要为每一种模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定测试,模块测试用例是软件测试筹划重要构成某些,普通应涉及输入数据,盼望输出等内容。

详细设计办法:

程序流程图、N-S图、PAD图、HIPO图

程序流程图:

程序流程图又称之为程序框图,它是软件开发者最熟悉一种算法表达工具。

它独立于任何一种程序设计语言,比较直观和清晰地描述过程控制流程,易于学习掌握。

在流程图中只能使用下述五种基本控制构造。

①顺序型;②选取型;③while型循环;④until型循环;⑤多状况型选取。

详见5.2.1节。

N-S图:

Nassi和Shneiderman提出了一种符合构造化程序设计原则图形描述工具,称为盒图,又称为N-S图。

在N-S图中,为了表达五种基本控制构造,规定了五种图形构件。

①顺序型;②选取型;③WHILE重复型;④UNTIL重复型;⑤多分支选取型。

PAD图:

它是用构造化程序设计思想体现程序逻辑构造图形工具。

PAD也设立了五种基本控制构造图示,并容许递归使用。

详见5.2.3节。

HIPO图:

HIPO图是由一组IPO图加一张HC图构成。

它是美国IBM公司在软件设计中使用重要表达工具。

HC图是层次图(Hierarchychart)英文缩写,用于表达软件分层构造。

HC图中每一种模块,均可用一张IPO图来描述。

IPO图由输入、解决和输出三个框构成,需要时还可以增长一种数据文献框,这种图形长处,是可以直观地显示输入—解决—输出三者之间联系。

普通掌握内容:

详细设计原则及详细设计规格与评审

详细设计原则:

原则是过程描述与否易于理解、复审和维护,进而过程描述可以自然地转换成代码,并保证详细设计与代码完全一致。

详细设计规格与评审:

详细设计阐明书框架及评审课参阅5.3.1节和5.3.2节。

第六章面向对象分析和设计办法

重点掌握内容:

面向对象基本概念和特性

面向对象基本概念:

面向对象不但是某些详细软件开发技术与方略,并且是一整套关于如何看待软件系统与现实世界关系,以什么观点来研究问题并进行求解,以及如何进行系统构造软件办法学。

而面向对象办法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统软件开发办法。

面向对象办法基本思想是,从现实世界中客观存在事物(即对象)出发来构造软件系统,并在系统构造中尽量运用人类自然思维方式。

面向对象几种重要概念:

对象、消息、办法性、继承性、封装性等。

详见6.1.3节。

面向对象办法基本特性:

①从问题域中客观存在事物出发来构造软件系统,用对象作为对这些事物抽象表达,并以此作为系统基本构成单位。

②事物静态特性(即可以用某些数据来表达特性)用对象属性表达,事物动态特性(即事物行为)用对象服务(或操作)表达。

③对象属性与服务结合为一体,成为一种独立实体,对外屏蔽其内部细节(称作封装)。

④对事物进行分类。

把具备相似属性和相似服务对象归为一类,类是这些对象抽象描述,每个对象是它类一种实例。

⑤通过在不同限度上运用抽象原则(较多或较少地忽视事物之间差别),可以得到较普通类和较特殊类。

特殊类继承普通类属性与服务,面向对象办法支持对这种继承关系描述与实现,从而简化系统构造过程及其文档。

⑥复杂对象可以用简朴对象作为其构成某些,称作聚合。

⑦对象之间通过消息进行通信,以实现对象之间动态联系。

⑧通过关联表达对象之间静态关系。

普通掌握内容:

面向对象分析与设计办法

面向对象分析办法:

当前出既有OOA与OOD办法。

面向对象设计办法:

OOA与OOD职责划分是:

OOA针对问题域运用OO办法,建立一种反映问题域OOA模型,不考虑与系统详细实既关于因素(例如采用什么编程语言、图形顾客界面、数据库等等),从而使OOA模型独立于详细实现。

OOD则是针对系统一种详细实现运用OO办法。

其中涉及两方面工作,一是把OOA模型直接搬到OOD(不通过转换,仅作某些必要修改和调节),作为OOD一种某些;二是针对详细实现中人机界面、数据存储、任务管理等因素补充某些与实既关于某些。

这些某些与OOA采用相似表达法和模型构造。

第七章编码

重点掌握内容:

程序设计语言特点、编程风格、程序效率和编程安全

程序设计语言特点:

程序设计语言是人与计算机交流媒介。

软件工程师应当理解程序设计语言各方面特点,以及这些特点对软件质量影响,以便在需要为一种特定开发项目选取语言时,能作出合理技术抉择。

其特点体现为九个方面:

①名字阐明;②类型阐明;③初始化;④程序对象局部性;⑤程序模块;⑥循环控制构造;⑦分支控制构造;⑧异常解决;⑨独立编译。

编程风格:

编码风格又称程序设计风格或编程风格,事实上指编程原则。

体现为四个方面:

源程序文档化,数据阐明办法,语句构造和输入/输出办法。

源程序文档化:

源程序文档化又可从四个方面来阐述,①符号名命名;②程序注释;③原则书写格式;

数据阐明:

数据阐明顺序应当规范化。

使数据属性容易查找,也有助于测试,排错和维护。

语句构造:

语句构造力求简朴、直接,不能为了片面追求效率而使语句复杂化。

可从如下几方面注意:

1.使用原则控制构造;2.尽量使用库函数;3.程序编写一方面应当考虑清晰性;4.注意使用GOTO语句;

输入/输出办法:

输入/输出方式和格式应当尽量作到对顾客友善(UserFriendly),尽量以便顾客使用。

程序效率:

程序效率是指程序执行速度及程序占用存储空间。

影响程序效率因素是多方面,详见7.3节。

编程安全:

提高软件质量和可靠性技术大体可分为两类,一类是避开错误技术,即在开发过程中不让差错潜入软件技术;另一类是容错技术,即对某些无法避开差错,使其影响减至最小技术;避开错误技术是进行质量管理,实现产品应有质量所必不可少技术,也就是软件工程中所讨论先进软件分析和开发技术和管理技术。

但是,无论使用多么高明避开错误技术,也无法做到完美无缺和绝无错误,这就需要采用容错技术。

实现容错重要手段是冗余和防错程序设计。

普通掌握内容:

面向对象程序设计环节

面向对象程序设计环节:

面向对象设计办法普通合用于软件设计和实现阶段。

其基本环节是:

①建立软件系统动态模型;②建立软件系统静态模型;③实现。

第八章软件质量与质量保证

重点掌握内容:

软件质量关于概念、构造化软件测试

软件质量:

软件质量是各种特性复杂组合。

软件质量反映了如下三方面问题:

(1)软件需求是度量软件质量基本。

不符合需求软件就不具备质量。

(2)在各种原则中定义了某些开发准则,用来指引软件人员用工程化办法来开发软件。

如果不遵守这些开发准则,软件质量就得不到保证。

(3)往往会有某些隐含需求没有明确地提出来。

例如,软件应具备良好可维护性。

如果软件只满足那些精准定义了需求而没有满足这些隐含需求,软件质量也不能保证。

软件质量保证方略:

为了在软件开发过程中保证软件质量,重要采用下述办法:

①审查;②复查和管理复审;③测试。

详见8.3节。

构造化软件测试:

软件测试在程序员对每一种模块编码之后先做程序测试,再做单元测试,然后再进行集成(综合或组装)测试,系统测试,验收(确认)测试,平行测试,人工测试,其中单元测试一某些己在编码阶段就开始了。

测试:

就是用已知输入在已知环境中动态地执行系统(或系统“部件”)。

如果测试成果和预期成果不一致,则很也许是发现了系统中错误。

软件测试:

软件测试是对软件筹划、软件设计、软件编码进行查错和纠错活动(涉及代码执行活动与人工活动)。

程序测试:

是对编码阶段语法错、语义错、运营错进行查找代码执行活动。

找出编码中错误代码执行活动称程序测试。

纠正编码中错误执行活动称程序调试。

程序测试目是查找编码错与纠正编码错,保证算法正的确现。

测试原则:

(1)测试前要认定被测试软件有错,不要以为软件没有错。

(2)要预先拟定被测试软件测试成果。

(3)要尽量避免测试自己编写程序。

(4)测试要兼顾合理输入与不合理输入数据。

(5)测试要以软件需求规格阐明书为原则。

(6)要明确找到新错与已找到旧错成正比。

(7)测试是相对,不能穷尽所有测试,要据人力物力安排测试,并选取好测试用例与测试办法。

(8)测试用例留作测试报告与后来重复测试用,重新验证纠错程序与否有错。

测试办法:

按照测试过程与否在实际应用环境中来分,有静态分析与动态测试。

测试办法有分析办法(涉及静态分析法与白盒法)与非分析办法(称黑盒法)。

静态分析技术:

不执行被测软件,可对需求分析阐明书、软件设计阐明书、源程序做构造检查、流程分析、符号执行来找出软件错误。

动态测试技术:

当把程序作为一种函数,输入全体称为函数定义域,输出全体称为函数值域,函数则描述了输入定义域与输出值域关系。

这样动态测试算法可归纳为:

①选用定义域中有效值,或定义域外无效值。

②对已选用值决定预期成果。

③用选用值执行程序。

④观测程序行为,记录执行成果。

⑤将④成果与②成果相比较,不吻合则程序有错。

动态测试既可以采用白盒法对模块进行逻辑构造测试,又可以用黑盒法做功能结枸测试、接口测试,都是以执行程序并分析执行成果来查错。

白盒法:

是通过度析程序内部逻辑与执行路线来设计测试用例,进行测试办法,白盒法也称逻辑驱动办法。

白盒法详细设计程序测试用例办法有:

语句覆盖、分支(鉴定)覆盖、条件覆盖、途径覆盖(或条件组合覆盖),重要目是提高测试覆盖率。

黑盒法:

是功能驱动办法,仅依照I/O数据条件来设计测试用例,而不论程序内部构造与途径如何。

黑盒法详细设计程序测试用例办法有:

等价类划分法,边界值分析法,错误推测法,重要目是设法以至少测试数据子集来尽量多测试软件程序错误。

设计测试方案:

测试方案涉及预定要测试功能,应当输入测试数据和预期成果,其中最困难问题是设计测试用输入数据(即测试用例)。

普通做法是,用黑盒法设计基本测试方案,再用白盒法补充某些方案。

详见8.7.2节中例子。

软件测试环节:

软件测试环节详见8.7.3节中图8-8测试环节。

单元测试:

单元测试也称模块测试、逻辑测试、构造测试,测试办法普通采用白盒法,以途径覆盖为最佳测试准则。

集成测试:

单元测试之后便进入组装测试。

尽管模仿了驱动模块和存根模块进行单元测试,由于测试不能穷尽,单元测试又会引入新错误,单元测试后必定会有隐藏错误,组装不也许一次成功,必要经测试后才干成功。

集成测试分为增式组装测试和非增式组装测试,所谓非增式组装,按照构造图一次性将各单元模块组装起来。

所谓增式组装是指按照构造图自顶向下或自底向上逐渐安装。

确认测试:

确认测试也称合格测试或称验收测试。

组装后己成为完整软件包,消除了接口错误。

确认测试重要由使用顾客参加测试,检查软件规格阐明技术原则符合限度,是保证软件质量最后核心环节。

系统测试:

普通系统除了确认测试外还要做如下几种方面系统测试

①恢复测试

通过系统修复能力,检测重新初始化,数据恢复,重新启动,检查点设立机构与否对的,以及人工干预平均恢复时间与否在容许范畴内。

②安全测试

设计测试用例,突破软件安全保护机构安全保密办法,检查系统与否安全保密漏洞。

③强度测试

设计测试用例,检查系统能力最高能达到什么实际限度,让系统处在资源异常数量、异常频率、异常批量条件下运营测试系统承受能力。

普通取比寻常限度高5一10倍限度做测试用例。

④性能测试

设计测试用例测试并记录软件运营性能,与性能规定比较,看与否达到性能规定规格。

这项测试经常与强度测试相结合进行。

普通掌握内容:

软件维护过程

软件维护:

软件运营/维护阶段对软件产品所进行修改就是维护。

维护问题:

软件维护存在绝大多数问题,都是由于软件定义和软件开发办法有问题。

在软件生命周期头两个时期没有严格而又科学管理和规划,几乎必然会导致在最后阶段浮现问题。

软件维护环节及组织:

为了对的、有效地修改,需要经历如下三个环节:

1.分析和理解程序;2.修改程序;3.重新验证程序;4.维护组织。

第九章项目筹划与管理

重点掌握内容:

软件项目特点及软件管理功能

软件项目特点:

软件产品与其她任何产品不同,它是无形,完全没有物理属性。

其特点体现为:

①智力密集,可见性差;②单件生产:

在特定机型上,运用特定硬件配备,由特定系统软件或支撑软件支持,形成了特定开发环境;③劳动密集,自动化限度低:

④用法繁琐,维护困难;⑤软件工作渗入了人因素。

软件管理功能:

软件管理重要功能涉及:

①制定筹划:

规定待完毕任务、规定、资源、人力和进度等;②建立组织项目:

为实行筹划,保证任务完毕,需要建立分工明确责任机构;③配备人员:

任用各种层次技术人员和管理人员;④指引:

勉励和动员软件人员完毕所分派状况。

普通掌握内容:

软件配备管理过程

软件配备管理过程:

软件配备管理SCM除了承担控制变化之外,它还要肩负标记单个SCI和软件各种版本、审查软件配备以保证开发得以正常进行,以及报告所有加在配备上变化等任务。

关于SCM需要考虑这样某些问题:

(1)采用什么方式标记和管理许多已存在程序各种版本?

使得变化可以有效地实现。

(2)在软件交付顾客之前和之后,如何控制变化?

(3)谁有权批准和对变化安排优先级?

(4)如何保证变化得以对的地实行?

(5)运用什么办法预计变化也许引起其他问题?

这些问题归结到SCM五个任务,即标记、版本控制、修改控制、配备审计和配备报告

①标记配备对象

为了控制和管理以便,所有SCI都应按面向对象方式命名并组织起

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1