GB T 27926.3-2011 金融服务.金融业通用报文方案.第3部分:建模导则.pdf
《GB T 27926.3-2011 金融服务.金融业通用报文方案.第3部分:建模导则.pdf》由会员分享,可在线阅读,更多相关《GB T 27926.3-2011 金融服务.金融业通用报文方案.第3部分:建模导则.pdf(32页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 03.060 A 11 gB 中华人民主七./、和国国家标准金融服务第3GB/T 27926.3-2011 /ISO/TS 20022-3: 2004 金融业通用报文方案部分:建模导则Financial services-Universal financial industry message scheme一Part 3 : Modelling guidelines (ISO/TS 20022-3: 2004 , IDT) 2011-12-30发布2012-05-01实施数码防伪中华人民共和国国家质量监督检验检夜总局中国国家标准化管理委员会发布GB/T 27926.3-2011 /IS
2、O/TS 20022-3: 2004 目次前言.1 引言.n 1 业务分析-1. 1 简介1. 2 过程概览.1. 3 活动.21. 4 导则2 需求分析42.1 简介.4 2. 2 过程概览.4 2.3 活动52.4 导则.3 逻辑分析.63. 1 简介3.2 过程概览3.3 活动.83.4 导则4 报文设计104.1 简介.104.2 过程概览.104.3 活动:定义报文组件4.4 活动:构建报文5 技术设计.18 6 命名约定.四附录A(资料性附录)示例UA.1 业务分析:基金行业业务过程.A.2 需求分析:基金行业信息交换需求nA. 3 逻辑分析:业务交易.24 A.4 报文设计:组建
3、报文.25 GB/T 27926.3-2011 /ISO/TS 20022-3: 2004 目。吕GB/T 27926(金融服务金融业通用报文方案由以下5部分构成:第1部分:输入输出方法和格式规范;一-第2部分z注册机构的角色及职责;一一第3部分:建模导则;一一第4部分:XML设计规则;-第5部分:反向工程。本部分为GB/T27926的第3部分。本部分等同采用ISO/TS20022-3: 2004(金融服务金融业通用报文方案第3部分:ISO 20022 建模导则)(英文版)。为便于使用,本标准还做了下列编辑性修改:a) ISO 20022的本部分改为GB/T27926的本部分;b) 删除国际标
4、准前言;c) 将国际标准名称由ISO20022建模导则改为建模导则。本部分附录A为资料性附录。本部分由中国人民银行提出。本部分由全国金融标准化技术委员会CSAC/TC180)归口。本部分负责起草单位:中国金融电子化公司。本部分参加起草单位:中国人民银行、中国证券监督管理委员会、中国工商银行、中国建设银行、博时基金管理有限公司、深圳证券通信公司、申银万国证券股份有限公司、中国人民银行长春中心支行、中国人民银行南京分行。本部分主要起草人z王平娃、陆书春、李曙光、赵志兰、马小琼、贾树辉、王毛路、王德英、巫禄芳、强庆华、施轶倩、李迎辉、成永德、刘运、景芸、陈立军、程晓阳。I GB/T 27926.3-
5、2011 /ISO/TS 20022-3: 2004 引GB/T 27926的本部分描述了适用于标准化业务交易和报文集开发的方法论。标准化业务交易的目标是,针对特定的业务过程环境,为不同组织间存在的信息交换问题定义一个通用的解决方案。对于特定业务背景下的信息交换问题,可开发出多个解决方案。本部分的目的是向建模人员说明应遵循的不同步骤,以确保业务组件/元素、报文组件/元素、业务交易和报文定义的一致性。GB/T 27926建模方法由一系列活动构成。这些活动分为以下阶段z一一业务分析;一一需求分析;一一逻辑分析;逻辑设计(报文设计); 技术设计。对于每项活动,本部分描述了:一一开始该项活动所需的条件
6、(需要的输入); 一一该项活动应产生的结果(预期输出); 一一示例一一在有必要时;应当遵循或者参考的建模导则和其他导则。本部分对应满足的条件和/或者应提交给注册机构的文档未加描述。这些信息见GB/T27926网站上发布的提交模板及其相关指南。H 提供的示例仅用于说明建模的方法,不应视做所描述业务领域的定义性描述。GB/T 27926. 1中的术语和定义适用于本部分。1 业务分析GB/T 27926.3-2011 /ISO/TS 20022-3: 2004 金融服务金融业通用报文方案第3部分:建模导则业务分析的简单示例参见附录A(业务分析:基金行业业务过程)。1. 1 简介1. 1. 1 目的业
7、务分析的目的是为更好的理解业务领域和业务过程,并基于此制定符合GB/T27926标准的业务交易和报文集:描述业务过程,包括业务角色及其对业务信息的需求,以帮助确定该过程各参与方间的信息交换问题。这些信息交换问题是进行下一阶段(需求分析)的主要动因;识别业务领域中使用的业务信息也非常重要,因为在后续阶段设计的报文会包括与该业务信息有关的数据元素。业务元素/组件和报文元素/组件间的明确联系有助于互操作性,也有助于以后的维护和变更管理:即如果业务领域内的某些因素发生变化时,就可能确定其对先前已定义的报文的影响。1. 1. 2 关键主题一确定待解决信息交换问题的业务背景;一理解业务领域和业务过程中的日
8、常业务,而不是仅关注于待开发的业务交易和报文集;提取业务过程中使用的业务信息;一一确保所有人员,如业务专家和标准制定者对业务领域和业务过程有共同理解。1. 1. 3 交付内容-一业务领域的文字描述(目标、范围和边界); -一描述业务过程和其包含的业务信息和业务角色的模型,所有模型元素的详细的文字说明,并包含业务术语表。1. 2 过程概览下图给出了在本阶段开展的不同活动(以椭圆形表示)和需要的输入输出(以矩形表示)。这些活动在下文中有详细描述。GB/T 27926.3-2011/ISO/TS 20022-3 :2004 t纽件E业务组件类图业务组件图定义业务背呆定义业务模婴活动图业务活动阁1.3
9、 活动1.3. 1 定义业务背景2 本活动包括定义和提炼:二二业务目标z所考虑的业务领域的全局目标和目的z范围z包含的业务过程或金融工具,需要考虑的业务参与者和业务角色等;一一边界:业务背景中处理和/或使用的关键业务组件和业务元素。它们可分成输入信息(即影响业务过程,但是又不在业务背景控制范围内的信息)和输出信息(即在业务背景控制内且影响其他业务过程的信息h二与业务领域相关的假设;一一业务需求(预期功能)和约束(例如,将成为解决方案一部分的市场基础架构、性能需求(T+1)、互操作性需求、应考虑的市场惯例); 业务术语,该术语或者由简短明确的描述进行定义以消除可能的歧义,或者更适宜的是指向已存在
10、的业务术语表。GBjT 27926.3-20 lljISOjTS 20022-3: 2004 1. 3. 2 定义业务模型为了定义业务模型,应采用下列步骤:a) 业务过程图:根据项目范围中己确定的业务过程列表,生成一幅包含所有业务过程的图表。该图表应从顶层节点(表示总体业务目标)开始给出业务过程的组织。可通过AND-分解,OR-分解,包含关联和扩展关联进行细化Eb) 业务活动图:对于每个业务过程,使用一个或多个业务活动图来补充业务过程图。业务活动图更好更详尽的说明了业务过程中各式各样的活动和业务角色、活动和业务角色间的交互作用。活动图应尽可能的描述每个业务过程中的常规流和非常规流。推荐的活动图
11、类型称之为泳道(swimlane)。实际上对于每个业务角色,都存在一个这样的泳道(swimlane),用来描述该业务角色的活动以及(选择性的)包含该业务角色可达到的主要状态;c) 对每个业务过程以及每个业务过程的活动进行描述: 定义(即活动的说明); 触发事件(即导致活动开始的事件); 前置条件(即开始该活动应满足的条件); 后置条件(即完成该活动应满足的条件); 参数(即活动执行所必需的、生成的或改变的信息); 角色(即活动中业务参与者的功能)。d) 业务角色图:生成与项目范围相关的所有业务角色的图表(这些角色在前述的步骤中己定义)。遍历GBjT27926数据字典(DD)中已有角色,并复制业
12、务角色图中需要的角色,使用这些业务角色及在数据字典中不存在的业务角色完成图表。如果业务角色与数据字典中的角色相比具有多于或少于的差异(即具有很大的相符之处但同时也存在一些重大差异),应生成新的角色并在该图表中标注出与数据宇典中已存在的相关业务角色间的联系。所有这些附加业务角色都应提交至注册机构;巳)业务组件图:生成一个由上述第c)步中参数得到的所有业务组件1)的图表。它应包括继承、关联和聚合关系。遍历GBjT27926数据宇典(DD)中的所有己存在的业务组件,并复制业务组件图中需要的组件。使用这些业务组件及在数据字典中不存在的业务组件完成图表。如果业务组件与数据字典中的组件相比具有多于或少于的
13、差异(即具有很大的相符之处但同时也存在一些重大差异)或需要增加新的业务元素,应生成新的组件并在该图表中标注出与数据字典中己存在的相关业务组件间的联系。所有这些附加业务组件都应提交至注册机构;f) 通过验证以下内容来检查业务模型的一致性:业务过程和业务活动图中使用的所有业务组件和业务角色是否都包含于业务角色图和业务组件图中? 图中定义的所有业务组件和业务角色,是否至少在一个业务过程或活动中涉及(除了那些从数据字典中复制的作为项目特定化基础的组件或角色)?业务过程图与项目范围中的信息是否一致?业务组件图与项目边界中的信息是否一致?业务过程和业务活动是否正确函盖了所用业务组件的生命周期(生成、更新、
14、删除)2)? 1. 4 导则一一应用鸟瞰视图。在业务分析阶段,我们需要集中关注业务而避免讨论解决方案及信息交换1) 在业务模型中,业务组件定义为类。业务组件就是业务概念的一个详尽定义。应注意业务组件不会直接用于报文模型,因为它是通用的且不会考虑报文环境的特殊需求。2) 这不意味着在描述的业务过程中,所有的业务组件都必须经过生成、更新和删除过程,而意味着必须明确哪些组件包含了生成、更新和删除过程,哪些组件为什么不必包含。3 G/T 27926.3-2011 /ISO/TS 20022-3: 2004 问题。这意味着我们假设不存在信息交换问题,每个业务角色对任何业务过程中使用的信息具有充分的了解及
15、访问。须牢记一个好的业务过程应切实增加业务价值;一通过引人业务组件或业务角色,主要集中于能带来巨大价值的业务过程。不要太关注如撤消、修改、生成等细节。本阶段也不对错误处理进行分析。例如,银行内转账业务过程将引出如账户、贷记等棋念,撤消银行内转账却不会带来特别的价值,在本阶段应不予考虑。这些细节将在逻辑分析阶段,业务交易和报文集定义完毕后进行详细描述;一集中于功能型角色,而不是现实的业务参与者。例如,当前阶段最重要的是确定购买者这一角色,而不是确定购买者是个人、企业还是金融机构;一-依据可用细节层次的不同程度,可以将业务过程分解成多个更细化的业务过程;一一通常,角色应仅与最细化的业务过程和业务活
16、动(即最低层次)关联;一一一确保为新的业务组件和业务角色提供所有需要的信息(例如,建议的名称和定义); 注意业务组件图中聚合关系仅用于表示具有真正业务包含关系的情况(例如,对于账户中未涉及到的参与方,则账户和该方之间不应具有聚合关系)。真正的业务包含关系意味着在现实中被包含元素不能脱离于包含元素而存在(例如,账户余额不能脱离账户存在); 一一业务组件圈可包含关于多样性的信息,且应指明每个业务元素的类型(通过数据类型或业务组件表示)。2 需求分析需求分析的简单示例参见附录A(需求分析:基金行业信息交换需求。2.1 简介2. 1. 1 目的需求分析的目的是定义由于业务参与者的物理分离导致的信息交换
17、需求,这些业务参与者将在业务过程中执行不同的业务角色。需求分析将确定并详细说明业务过程和业务活动在协定范围内出现的所有信息交换需求。它将确定谁、从何处、在何时、需要何种信息。这样,需求分析将为待开发的解决方案(即业务交易和报文集)提供详细描述,而不是去探究报文和报文流的实际定义。2. 1.2 关键主题对业务分析的结果进行分析以引出信息交换需求;一一对待开发的业务交易和报文集预期属性进行准确定义(功能及与业务角色的交互关系)。2.1.3 主要活动确定待开发的业务交易和报文集的目标(信息交换以及尽可能的提高特定业务过程或活动的性能); -详细描述待开发业务交易和报文集的功能(即行为)需求;详细描述
18、待开发业务交易和报文集的约束条件(即硬性限制)。2. 1. 4 交付内容一最终解决方案范围和边界的文字描述;一一经提炼的、完整的约束条件的文字描述;一一待开发业务交易和报文集的预期功能的需求用例。用例的说明应包含定义、参数、触发事件、前置条件和后置条件;每个业务角色使用的信息的业务组件图(可通过相关业务规则进行补充)。2.2 过程概览下图给出了在本阶段开展的不同活动(以椭圆形表示)和需要的输入输出(以矩形表示)。这些活动在下文中有详细描述。4 2.3 活动类图业务组件图提炼2.3. 1 定义最终范围和边界GB/T 27926.3-2011 /ISO/TS 20022-3: 2004 定义信息交
19、换需求完成需求和约束类图业务角色图文档约束待开发业务交易和报文集支持的业务过程和活动的定义,需基于业务分析阶段定义的业务过程图、业务活动图,及本项目定义的需求和范围。5 GB/T 27926.3-2011 /ISO/TS 20022-3: 2004 2.3.2 定义信息交换需求在本阶段,不再使用业务分析阶段使用的鸟瞰视图。要认识到业务过程活动中的业务角色不能访问所有信息(即它们对业务组件和/或业务过程中其他活动的状态仅有有限的了解),由于对业务组件和/或业务过程中其他活动的状态缺少了解从而导致业务过程不能完成。实际上,根本问题是:我们需要确保业务过程(范围中的)中的所有活动能够访问完成活动所需
20、的信息。因此,解决方案是生成一个或多个业务交易,这些业务交易解决业务过程中各业务角色之间所有必要的信息交换。这样,业务交易将确保业务过程中的每项活动都能访问它所需的信息。需求分析的目标就是确定并详细说明这些信息交换需求(即在何种条件下,需要向谁提供何种信息等)。需遵循的步骤如下:a) 在业务活动图中,确定在业务范围内的活动和参与活动的角色;b) 为执行的每项活动定义所需的信息。包括:输入的参数、触发该活动的可能信息(例如,另外一项活动结束)和检查前置条件可能需要的信息;c) 从上述定义的所需信息中定义业务角色执行该活动元法获得的信息(即业务角色不拥有何种信息hd) 根据信息生成需求用例,并确定
21、提供信息的业务角色。上述信息需作为待开发业务交易的一部分进行信息交换。在某些情况下,信息(部分信息)可由多个业务角色共同提供(在整个业务过程中的不同时刻)。需要注意需求用例可能已经生成的情况(如果其他活动需要)。需求用例3)使用下述信息进行描述:定义:用例的目标和功能,即向哪些活动提供何种信息以及在何种业务角色间提供;一一触发事件:使用例开始执行的事件;二前置条件:执行用例应满足的条件;后置条件:执行用例完毕应满足的条件;一一参数:用例使用和生成的信息。2.3.3 完成需求和约束条件基于前阶段已经完成的分析和确定的项目范围,系统地记录所有约束条件(例如,属于特定实现的约束条件); 一验证上述约
22、束条件是否对话求用例中描述的功能有影响,如有必要,修改用例。2.4 导则一一一当对需求进行详细说明时,可能有必要结合一些潜在的需求用例(例如,因为它们处理同一业务信息或者总是被同一业务角色一起执行)或者放大/缩小潜在的需求用例(例如,为了使细节具有可管理的层次)。3 逻辑分析逻辑分析的简单示例参见附录A(逻辑分析:业务交易)。3.1 简介3. 1. 1 目的逻辑分析的目的是详细描述待开发业务交易和报文集的细节。因此本阶段的重点是定义报文流和报文,用于在正确的时间从正确的业务角色获取所需的信息。本阶段仍从单纯的业务视角看待业务交易和报文集,也就是说从语义的视角(即潜在的业务含义)而非语法的视角(
23、即报文的表达及其规则)。所有的结论均源自需求分析阶段已确认和说明的需求(功能需求和约束)。p 3) 需要注意,需求用例中的信息可能基于业务过程或活动中的相关信息,但是不一定完全如此。G/T 27926.3-20门/ISO/TS20022-3: 2004 逻辑分析之所以称之为逻辑的,是因为它从一个抽象的视角描述业务交易和报文集,而不是从具体的、技术的视角。这种抽象的方法使其在不同的技术表示形式间保持互通性。3. 1.2 关键主题一一解决方案的总体架构是什么?参与报文交换的子系统是什么?我们需要寻找一个端到端的还是星形结构的解决方案?二一业务交易是什么?不同报文可按照经确认允许的多个报文流的方式进
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 27926.3 2011 金融 服务 金融业 通用 报文 方案 部分 建模
