您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > GBT182342000信息技术CASE工具的评价与选择指南
中华人民共和国国家标准信息技术工具的评价与选择指南发布实施国家质量技术监督局发布前言本标准等同采用国际标准信息技术工具的评价与选择指南本标准是软件工程领域中关于使用工具的重要标准之一对现有的工具从其特性上进行技术评价为在软件开发过程中选择和采用适当的工具提供了客观的依据本标准依据的评价模型为信息技术软件产品评价质量特性及其使用指南中描述的软件产品评价模型本标准的附录到附录均是提示的附录本标准由中华人民共和国信息产业部提出本标准由中国电子技术标准化研究所归口本标准起草单位北京信息工程学院本标准主要起草人王凌前言国际标准化组织和国际电工委员会是世界性的标准化专门机构国家成员体它们都是或的成员国通过国际组织建立的各个技术委员会参与与制定针对特定技术范围的国际标准和的各技术委员会在共同感兴趣的领域内进行合作与和有联系的其他官方和非官方国际组织也可参与国际标准的制定工作对于信息技术和建立了一个联合技术委员会即由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决发布一项国际标准至少需要的参与表决的国家成员体投票赞成国际标准是由信息技术联合技术委员会下属的软件工程子委员会所制定的本标准的附录到附录仅提供参考信息引言在软件工程领域计算机辅助软件工程工具代表了用于开发与维护软件系统的支持技术的一个主要方面这些工具的选择必须从技术与管理需求两方面加以仔细地考虑本标准定义了用于对某个工具进行技术评价和最终选择的一系列过程及一组结构化的工具特性它遵循了信息技术软件产品评价质量特性及其使用指南中描述的软件产品评价模型本标准采用了所描述的软件产品质量特性和子特性的通用模型当软件产品是一种工具时它又对这些特性加以扩展提供了工具独有的产品特性这个更大规模的特性集合分为五个组这种分组方式为整个评价和选择过程提供了一个更易于管理的途径技术评价在回答一个工具满足用户阐述的需求的程度的同时还可以回答该工具多么能满足它所要求的功能技术评价过程的目的是提供一个定量结果据此可以产生最终的选择测量工作为实体的属性赋予数值或其他等级评价工作的主要活动是获得这些用于选择工作的测量值最终的选择结果应该尽量达到客观性可重复性以及公平性这些目标及对结果的可信度将部分地依赖于分配给整个评估和选择过程的资源本标准的用户在初期就需要面对这些问题为了使本标准能被广泛接受这些工具的评价和选择过程必须对工具的用户工具的提供者乃至广大的群体都具价值本标准所概括的信息应能使用户更有效地选择工具并使得在描述工具的功能和特征的方式上更加一致中华人民共和国国家标准信息技术工具的评价与选择指南国家质量技术监督局批准实施范围本标准涉及工具的评价与选择它涵盖了一部分或全部的软件工程生命周期它建立了适用于工具的评价及从若干候选方案中选出最合适的工具的过程和活动这些过程是通用的因此各个组织必须对其剪裁以适应自身的需要工具的评价和选择过程应当在本组织的技术采纳过程这一更大的环境中来看待本标准提供了确定组织对工具的要求的指南把组织的需求映射到所要评价的工具的特性的指南基于所定义特性的测量从若干工具中选择最合适的工具的过程本标准的主要用户是那些打算采用工具来支持他们的软件生命周期过程的组织工具的提供者也可以使用本标准来描述其工具的特性本标准不适用于以为数据控制和表示的集成提供机制为目的的软件工程框架在软件工程活动中可能用到的通用的工具如字处理器电子表格或范围非常狭窄或有特定用途的工具如编译器组织内部实现工具所做的规划尽管这被认为是一个非常重要的课题注用户可以根据本标准作出对工具的最佳选择但是并不保证成功正在草拟一个技术报告即工具的采用涉及了这个问题本标准含有一组要被剪裁的过程活动及任务剪裁的过程就是选择合适的过程活动和任务的过程用本标准中选择的过程活动以及任务来实施评估和选择项目就是符合本标准任何强制实施本标准的组织要负责规定对本标准的给定应用构成一致的最小过程活动和任务集合定义并用文档描述这些内容成为启始过程的一部分见第章引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息处理数据流程图程序流程图系统流程图程序网络图和系统资源图的文件编制符号与约定信息技术软件产品评价质量特性及其使用指南信息技术软件包质量要求与测试信息技术软件生命期过程定义和缩略语定义本标准采用下列定义评估为了确定一特定的软件模块软件包或软件产品是验收合格还是放弃把特定的已成文的准则应用到该软件模块软件包或软件产品上去的活动见原子子特性最高级别的评价类别称为特性特性通常被分为子特性许多子特性又可以进一步分为更低级别的子特性在最低的级别当无法再进一步细分时这种子特性就被称为原子子特性工具一种协助软件工程师的软件产品已对中定义的软件生命期活动提供自动支持注一种工具可能仅对选择的功能领域提供支持也可能对一个范围广泛的功能领域提供支持工具可以用在以下几种模式作为一种单独的工具在这种情况下仅考虑它与环境要素间的兼容性在相互间可以直接联络小组中可以假定集成性是预先定义的也有可能是专有的处在一个较大的软件工程环境框架中在这种情况下应考虑工具使用框架中相关服务的能力特性产品的某个方面可由它来对产品进行描述和评价特性又可以被细分为多个级别的子特性它们反映了产品满足明确的或隐含的要求的能力测量把软件质量度量应用到特定的软件产品上去的活动见注测量可以应用到那些不同于软件质量度量的度量上一个对象可以被直接测量也可以通过对有关对象的信息或对象的表示的度量被间接地测量度量能用来确定特定软件产品某一子特性取值的一种定量尺度和方法评级把测量值映射到相应的评定等级的活动用于确定软件某一质量特性的等级见注评级和等级可以被应用到那些不同于质量特性的特性上等级尺度中某一范围的值可用来按照明确或隐含的需求对软件进行分级评定相应的等级可能与不同的质量观点有关例如用户管理者或开发者的观点这些级别被称为等级见软件工程环境软件工程环境是对软件系统工程和软件过程管理提供自动支持的系统的一部分它包括平台系统软件实用工具和安装的工具注的结构包括两个方面对支持生命周期过程提供便利的工具提供一组能力的一个通用框架这组能力提供由工具使用的公共服务缩略语基准测试计算机辅助软件工程图形用户界面软件工程环境结构化查询语言工具评价和选择的概述本章概述了在本标准中所讨论的工具的评价和选择如图所示工具评价和选择包括四个主要过程启始过程构造过程评价过程选择过程关键的过程是将一组需求进行构造根据这组要求来对候选的工具进行评价选择决策也根据这组要求来作出第章中定义的工具特性构成了结构化需求的基础在整个过程中它承担了核心的角色启始过程启始过程的目的是为要进行的工具的评价和选择定义一般的目标和需求明确高层的目标并且确定管理方面的内容例如进度资源成本等启始过程由三个活动组成它将在第章中详细讨论设定目标为评价和选择工作提供合理的和一般性的方针策略建立选择准则提供后续选择过程中要使用的准则制定项目规划产生一个计划该计划包括一般的计划信息以及定义评价和选择工作结构的信息图工具的评价和选择概述构造过程构造过程的目的是根据第章中用来评价工具的特性细述一组结构化需求并获得评价工具所必要的信息这里假定有一组通用的组织信息和指南可用作输入构造过程由三个活动组成它将在第章中详细讨论需求分析将组织的需要转化为可测量的结构收集工具信息获取工具当前技术发展水平的信息确定最终的候选工具使用上面两个活动的结果来确定候选工具以备评价注在评价期间需求可能会修改如果出现这种情况可能需要重复这个过程及后继过程的一些活动评价过程评价过程的目的是产生技术评价报告该报告将成为选择过程的主要输入信息每一个评价过程产生一个要被评价的工具的质量和其他一些特性的概要信息但是对各工具的比较并不在这个过程中进行评价过程由三个活动组成它将在第章中详细讨论评价的准备最终确定评价计划中各种评价细节例如场合子特性度量工具特性等评价工具测量评级和评估报告评价结果准备一份评价报告对所考虑的每个工具提供评价结果选择过程选择过程的目的是从候选的工具中确定最合适的工具并确保所推荐的工具满足最初的目标选择过程对候选工具的评价结果进行比较以确定选择哪个工具最合适选择过程由四个活动组成它将在第章中详细讨论选择准备最终确定选择准则并定义选择算法评估评价结果将选择算法应用到评价结果上去推荐一个选择决定确定最好的候选确认选择决定将推荐的选择决定与最初的目标进行确认一般过程的考虑从全局的角度来看有几点考虑适用于本标准中描述的过程目的是使本标准的用户能够适当剪裁这些过程和步骤从而使评价和选择过程成功的可能性达到最大而成本和风险达到最小过程的执行顺序本标准并不给前面和后面所描述的过程活动规定一个执行顺序要由组织自己来选择满足其评价和选择目标所需要的相关过程和活动组织将决定选择哪些过程和活动采用什么样的次序以及采用多大程度的并行化然后将这些过程活动的执行顺序记录在启始过程中编制的项目计划中降低成本和风险一般说来使用本标准的组织都尽力找到最合适的工具希望能够使整个评价和选择过程的成本尽可能达到最低这些目标可以通过以下方面来阐述即最小化评价工具的数量最小化评价特定工具的成本以及确保这些过程的形式适合于该组织为工具选择见第章而有效地收集和标识最终候选的工具信息的活动可以使本标准的用户根据该组织的需求筛选出可用的工具并从所考虑的工具中去掉那些不能或不能完全满足该组织的需求的工具注该组织有可能无法找到任何看上去能充分满足它需求的工具在这种情况下应该重新检查那些需求如果发现它们准确地反映了该组织技术改进的实际需求那么就有可能需要放弃整个评价和选择过程类似地如果最终的候选工具在满足该组织的需要方面显得比较勉强那么就应该使后来所进行活动的细节程度和形式反映出这种风险因素如果评价过程指出这种情况因为使用新的工具的典型的成本开销会相当大该组织就要做好不选择工具的准备候选工具的评价可能已经进行并且该评价对于组织是可用的这种信息可以用来减少候选工具评价的成本注原先在不同版本的候选工具上进行过的评价工作可能仍然含有有用的信息同样满足一组不同的组织需求的评价工作也仍然可以提供有用的信息本标准要求编写几个项目计划和技术报告以供组织内的各种人员进行评审此外还要求确定为完成四个规定过程所需的活动如同完成那些活动所要付出的努力一样数据产品的格式和细节由组织自己斟酌注在现有的资源限制条件下应用本标准时一些组织可能需要对这些过程的范围细节和形式加以适当的限制启始过程评价和选择过程需要管理层的同意据此建立一组引入或加强技术的目标确定一组工具的选择指南并制定一个项目计划该过程如图所示图启始过程概述设定目标首要的活动是制定一组现实的目标在制定目标过程中要提出获取工具的理由即为什么需要一个工具以及获取工具的一般策略即需要什么类型的工具以如何达到这一要求注在正式进入工具的评价和选择工作的启始过程之前目标设定活动包括可能有的确定选择准则的活动可能作为其他工作的一部分已经完成了应执行下列任务提出获取工具的理由考查该组织当前的软件开发过程确定其成熟程度和关注的领域考查当前技术的发展状态观察其作为将来引用技术的发展趋势比较该组织目前的实践状况与如果采用工具的话将来可能的实践状况并指出可能受益的领域指出工具对该组织可能产生的影响例如为了有效地采用技术哪些领域需要培训和教育规程指导技术支持等确定目标和预期结果设立总体目标例如提高生产率提高质量改善生产过程的可管理性确定评价和选择的限制条件例如成本进度资源等在以上目标的基础上对预期结果进行量化和分类制定一般性获取方针明确对获取工具的限制例如实现成本进度其他资源等开发一些可以互相替换的方法来引入增强技术例如购买一种工具修改一个已有的工具或者开发一种新的工具根据组织的就绪情况技术考虑性能说明和资源等因素来评价各种可替换方法的可行性这里所建立的目标和预期结果将被用来指导整个评价和选择过程中后面所有的活动最终也将被用来确认所选择的决定建立选择准则基于上述制定的目标和预期结果应该建立选择准则将高层目标分解为一组用
本文标题:GBT182342000信息技术CASE工具的评价与选择指南
链接地址:https://www.777doc.com/doc-6361454 .html