GBZ 18914-2002 信息技术 软件工程 CASE工具的采用指南.pdf
《GBZ 18914-2002 信息技术 软件工程 CASE工具的采用指南.pdf》由会员分享,可在线阅读,更多相关《GBZ 18914-2002 信息技术 软件工程 CASE工具的采用指南.pdf(17页珍藏版)》请在麦多课文档分享上搜索。
1、.080中华人民共和国国家标准GB/Z 18914-2002/ISO八EC TR 14471:1999信息技术软件工程CASE工具的采用指南Information technology-Software engineering-Guidelines for the adoption of CASE tools(ISO/IEC TR 14471:1999,IDT)2002-12-04发布2003-05-01实施中华人民共和国国家质量监督检验检疫总局发布GB/Z 18914-2002/ISO八EC TR 14471:1999前言GB/Z 18914-2002等同采用ISO/IEC TR 14471
2、:1999(英文版)。本指导性技术文件的附录A和附录B是资料性附录。本指导性技术文件由中华人民共和国信息产业部提出。本指导性技术文件由中国电子技术标准化研究所归口。本指导性技术文件的起草单位:北京信息工程学院、中国电子技术标准化研究所。本指导性技术文件的主要起草人:王凌、李宁、王宝艾。GB/Z 18914-2002/LSO/IEC TR 14471:1999引言在软件发展的历史上,一些组织在采用计算机辅助软件工程(CASE)工具时遇到了不少间题。由于它们并没有从CASE技术中获得所期望的利益,因此,希望运用某种有充分依据的CASE采用过程以帮助CASE工具的采用获得成功。由ISO/IEC JT
3、C 1/SC 7/WG4进行的一项调查指出这些间题有望得到改进。该项调查认为:CASE工具将增加一些新的功能并且更容易使用,同时还指出,使用者的期望正变得愈加要求完善,CASE工具能更好地满足他们的要求。然而,该项调查表明,有一些长期没有得到解决的问题。在将CASE技术用于实际项目之前,并没有对其试验项目给予足够的重视,另外,使用者还反映需要增加高层管理的支持,需要整个CASE采用过程的支持,以及引入该技术的组织准备。本指导性技术文件阐述了使用者反映的这些要求。本指导性技术文件的目的是提供一种推荐性的CASE采用的实践。它为建立那些成功地采用CASE技术所适用的过程和活动提供指南。本指导性技术
4、文件的应用将有助于最大限度地从CASE技术中得到回报,并将其投资风险降至最低。但本指导性技术文件并不建立符合性准则。GB/Z 18914-2002/ISO/IEC TR 14471:1999信息技术软件工程CASE工具的采用指南1范围由于CASE的采用问题是涉及较广的技术过渡间题,本指导性技术文件阐述了适合大部分计算组织的采用实践,而且,本指导性技术文件既不限定也不强制推行特定的开发标准、软件过程、设计方法、方法论、技术、编程语言以及生存期范型。本指导性技术文件将:确定若干关键的成功因素;建议一组采用过程;在考虑到组织和文化环境的影响的前提下指导成功的采用。下列团体为潜在的使用对象:-CASE
5、用户;信息系统管理员;首席信息官(CIO);-CASE供应商,软件工程顾问;与获取CASE工具和技术有关的人们。本指导性技术文件阐述了针对CASE工具的产品评价、选择和采用方面的问题。它是对涉及这些问题一般方面的有关国家标准的补充。2规范性引用文件下列文件中的条款通过本指导性技术文件的引用而成为本指导性技术文件的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本指导性技术文件,然而,鼓励根据本指导性技术文件达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本指导性技术文件。GB/T 8566-2001信息技术软件生存周期
6、过程(idt ISO/IEC 12207:1995)GB/T 16260-1996信息技术软件产品评价质量特性及其使用指南(idt ISO/IEC 9126:1991)GB/T 18234-2000信息技术CASE工具的评价和选择指南(idt ISO/IEC 14102,1995)3术语和定义下列定义适用于本指导性技术文件。3.1成功采用successful adoptionCASE工具能满足组织唯一定义的采用目标的可以度量的程度。3.2采用过程adoption process使一个组织广泛运用CASE工具的一组活动。3.3CASE要求CASE needs以CASE工具特性来满足的组织需求.5
7、15GB/Z 1的14-2002/ISO/IEC TR 14471:1999注:这些特性在GB/T 18234-2000的第9章中做了详述。其中包括:管理过程、开发过程、维护理、质量保证、验证、确认、环境要求,CASE工具的可集成性、质量特性、获取要求、实现要求需求。、文档编制、配置管、支持指标和认证4符号和编略语计算机辅助软件工程首席信息官关键成功因素管理信息系统5采用的关衬成功因紊本指导性技术文件的基本目标之一是确定CASE采用能够成功的关键因素。宜考虑一组涉及技术、管理、组织和文化等方面的综合因素,以便把CASE技术成功地引人组织。在具体应用时宜通过采用过程对这些因素加以监控。附录B中提
8、供了这些过程与因素的交叉引用表。关键成功因素包括:目标设定:为CASE采用定义一组清晰的、可度量的目标和期望,包括业务目标和技术目标。注1:为CASE采用而设定的一组可度量目标的例子有:“在单元侧试活动中生产率提高2000,需求规格说明活动的质量改进16肠”、“在面向对象设计活动中复用率增加50纬”、60%的项目宜使用CASE工具”,等等。管理保陈:高级管理层积极鼓励CASE采用的程度,包括但不限于分配必要资源的意愿。工兵的使用策略:一项清晰的说明工具使用范围的策略的定义。注2:策略的例子可包括:在一组特定的应用类型中使用工具,或在某一特定业务部门或整个公司范围内使用工具的策略。采用过程的总计
9、划:对于将工具运用到组织内各部门的整个过程的计划与设计。参与度:参与CASE采用的人员的积极主动的程度。方法的可调整性:必要时,调整现行的组织方法和CASE工具的典型用法,以实现单一一组一致的方法的意愿和技术可行性。注3:例如,现行的面向过程的方法和候选的面向对象的程序设计工具可能无法调整为一组一致的方法。培习ll:对于介人采用过程的每个人的每一步,所提供的必要而适当的培训及信息。专家支持:在试验项目进行期间,以及把工具用于各组织部门的例行工作时,对工具的使用提供热心的专家支持。注4:分派到试脸项目的专家(或权威)组,宜具有综合技能,包括:推广新技术的能力,使用工具的经验,具有组织的过程和规程
10、方面的经验,以及在该组织中有影响.试脸项目:在决定最终采用之前,受控试验项目的执行。工其的能力:工具在其软硬件环境中和在预定的范围内达到所定义目标的技术能力。平橄地交替:确保组织有能力同时运用新旧两种方法,直到整个组织的各部门完全转到新方法应有的考虑。6 CASE采用概述本指导性技术文件将描述一组在大多数环境中使用的采用过程,在这些环境中,“成功”的定义可依组织进行剪裁。成功的CASE采用远比随意性的采用活动要求更高。本章说明主要的采用过程,图1所示为各过程的概述。CASE工具的采用包括四个主要过程:a)准备过程;b)评价和选择过程;0试验项目过程;GB/Z 18914-2002/ISO/IE
11、C TR 14471:1999d)过渡过程。6. 1准备过程准备过程的目的是确立CASE采用工作的总目标,建立高层指导,以及规定各方面的管理工作(如:日程安排、资源、成本)。准备过程由下列四项活动组成:a)设定目标:确定CASE的采用目标,即:在那些CASE有助于满足业务目的的地方;b)验证可行性和可测量性:对采用CASE的项目,制定并验证技术上和经济上可行的和可测量的子目标;c)制定方针:结合关键成功因素,为采用CASE工具提供合理的和总的方针;d)制订计划:对整个采用项目编制一项计划。图例价报告三必产二I过程流数据魂图1 CASE工具采用过程概述6.2评价和选择过程评价和选择过程的目的是从
12、各候选工具中确定最合适的CASE工具,并确保推荐的工具符合原来的目标。在GB/T 18234中完整地定义了评价和选择过程,其组成如下:a)启动;定义要进行评价和选择的CASE工具的目标和需求;b)构造:基于GB/T 18234-2000第9章的CASE工具特性,细述一组结构化需求;c)评价:产生技术评价报告,它将作为选择子过程的主要输人;d)选择:从候选的工具中确定最合适的CASE工具。6.3试脸项目过程试验项目过程的目的是为了对CASE采用过程的早期阶段所做的工作进行确认,并确定工具的实际能力是否满足组织的要求。试验项目过程由下列四项活动组成:GB/Z 18914-2002/ISO/IEC
13、TR 14471:1999a)启动试验:为执行一项试验制定计划和规程,规定资源和培训;b)执行试验:执行一项受控的项目,在此项目中可以试验新获得的CASE工具;c)评价试验:提供试验项目性能的评价结果;d)决定下一步:决定是否继续该采用过程,是否放弃工具,或者是否执行下一个试验项目;并为过渡过程积累组织的学习经验。6.4过渡过程过渡过程的目的是为了从当前过程转到新技术的过程中,充分利用试验项目的经验,把混乱状况减至最低。过渡过程由下列五个活动组成:a)启动过渡过程:制订执行过渡过程的计划、规程和资源,草拟出工具的用法;b)培训:培训新CASE工具的使用者;c)制度化:把工具逐步应用到较大范围的
14、目标环境中,直至成为组织例行实践的一部分;d)监控和持续保障:确定在过渡期间CASE的采用是否实际有效,保证过渡过程所需的不断培训和其他资源。e)对采用项目和完成情况的评价:测量CASE采用的成功程度,并为今后的采用项目提供组织的学习经验。7准备过程CASE采用工作的第一个过程是明确CASE的采用目标和制定项目计划。准备过程的四项主要活动是:a)设定目标;b)验证可行性和可测量性;c)制定方针;d)制订计划。从评审业务目标开始,定义并确认CASE的采用目标。业务目标是一种高层次的目标(如,提高组织的竞争地位,提高生产率),它不受任何特定的软件工程生命周期目标的束缚。然而,业务目标宜用来派生CA
15、SE采用目标的核心(可替换的)内容(如,改进过程,提高设计质量)。这些目标都与软件工程生命周期的过程有关,以确保组织功能和性能的有效性。验证可行性和可测量性的活动要检查业务目标与CASE采用目标的一致性,并评估技术上与经济上的有效性。制定方针的活动要为CASE采用过程的剩余部分确定方向。在该活动中,第5章所定义的关镇成功因素宜针对特定的CASE采用工作加以剪裁。准备过程的最后一项活动是起草一个把此工具引人组织部门的整体计划。准备过程的概述如图2所示。7.1设定目标该活动包括下列任务:a)评审(现有的)业务目标;b)评审组织或组织部门中软件工程的策略影响;c)把业务目标分解到软件工程的策略影响层
16、;d)确定若干有助于使CASE满足业务目标的替代目标;c)提问“我们要向何处去?”f)从替代目标中选择并设定CASE采用目标;刃基于这些目标定义和量化CASE采用工作的期望。GB/Z 18914-2002/ISO/IEC TR 14471:1999项目计划盆据流图2准备过程的概述7.2脸证可行性和可侧f性该活动包括下列任务:a)制定在技术上和经济上可行的和可测量的子目标;b)分析竞争对手(如:他们采用什么技术?);c)进行技术分析(如:技术上可行吗?);d)评估组织当前的软件工程能力及成熟度等级;e)评审当前和近期的CASE的使用状况;f)确定潜在的可用工具;9)再次提问:“我们要向何处去?”
17、(用更梢确的方式);h)确定具体的子目标和它们所用的度量。7.3制定方针该活动包括下列任务:a)提问:“我们怎样才能实现CASE采用的目标?”b)确定采用项目的策略路线;c)剪裁CFS以满足业务目标和CASE采用的目标;d)提供如何获得各种可用资源(比如:人力、资金、支持)的指导;e)制定监督和控制项目的指导。7.4制订计划该活动包括下列任务:GB/Z 18914-2002/ISO/IEC TR 14471:1999a)b)c)d)e)组织一个项目组,分配责任;在既定方针下,制订在相应过程中应用CFS的一系列步骤;根据原先制定的方针,确定一组用于整个采用过程的操作指南;准备一个关于里程碑、活动
18、和任务的日程安排,以及对资源需求和成本的估算;提供监督和控制计划执行的手段。8评价和选择过程本章概述了在GB/T 18234中详述的CASE工具的评价和选择,如图3所示。CASE工具的评价与选择包括4个主要子过程(活动):a)启动子过程;b)构造子过程;c)评价子过程;d选择子过程。选择的建议图3评价和选择的概述关键一步是构造一组需求,以此来进行候选CASE工具的评价,并成为选择决定的基础。GB/T 18234-200。第9章中定义的CASE工具特性是构造需求的基础,在评价和选择过程的所有步骤中起到中心的作用。为使采用获得成功,宜采用GB/T 18234中的步骤。9试验项目过程试验项目过程宜在
19、所希望的环境中为CASE工具提供一个真实的试骏。虽然在评价和选择过程中演练了工具,但在该过程中不要求实际运用工具。评价和选择过程从候选工具中确定对组织最具潜力的工具。试验项目的目的就是保证它确实能在组织的实际应用中执行。GB/Z 18914-2002/ISO/IEC TR 14471:1999试验项目在组织使用那些工具中具有典型性,它要体现预定采用此工具的开发项目的许多特征。人员规模对项目规模宜具有代表性。人员宜选配积极主动的解决问题者。小组中宜至少有一名成员具有领导素质,并燕得技术人员的尊敬。要把试验项目构造得便于比较客观地确认目标和策略。但它的范围和风险将是有限的,项目的持续时间宜相对较短
20、。试验项目的目的是:a)确认工具能在实际应用中满足CASE采用工作的总目标,以及针对试验项目所确立的特定目标:b)确认评价和选择工作以及从中获得的经验和信息;c)确定此工具是否满足所需的性能目标,是否适合在本组织采用;d)估算在整个生产环境中此工具的成本及效益;e)确定在组织内适当的使用范围;f)基于对工具的使用,确定对现有方法的必要修改;s)收集必要的信息来辅助过渡计划的制定(见第10章);h)积累使用工具中各方面的内部经验;i)提供做出采用决策所需的数据。建立特定的准则以测量工具满足使用者要求的程度。试验项目的一个重要作用是在组织认定或拒绝购买工具的决策时作为一个决策点。因为试验项目通常只
21、购买少量的工具副本和培训较少的人员,若试验项目不能满足期望,则它提供的重要信息可使组织避免范围更广、代价更大的损失。如图4所示,试验项目过程要执行下列活动:1)启动试验2)执行试验3)评价试验4)决定下一步9.1启动试验此活动包括下列任务:a)根据选择报告和CASE采用的目标,确定试验项目的目标;b)确定试验项目的特性。这些特性宜包括验证的领域和范围、项目的规模、项目的代表性和规模的可伸缩性、基于项目目标的项目持续期、关键性和所涉及的风险,以及资源约束(如人力、财力和时间);c)确定评价准则和度量,以便决定是否继续该采用过程,是否放弃工具,或是否执行下一试验项目。样本准则可包括目标的可达性、工
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GBZ 18914 2002 信息技术 软件工程 CASE 工具 采用 指南
