一种基于UML需求建模过程用例与活动转换的方法技术

技术编号:20840759 阅读:16 留言:0更新日期:2019-04-13 08:33
本发明专利技术公开了一种基于UML需求建模过程用例与活动转换的方法,包括:S1.绘制反映实际业务现状的业务用例图,多种业务用例组成一个完整的业务执行过程;S2.使用活动图描述图业务用例图中每个业务用例具体动态的执行过程,生成业务活动图;S3.将业务活动图中的具体活动转化为系统用例,生成系统用例图;S4.将每个系统用例分解形成反映具体计算机执行过程的系统活动图。本发明专利技术保证了用例粒度在各个阶段划分的一致性,为需求建模的标准化、一致化打下基础,并提出了业务过程到系统过程建模的推导原则和具体执行条件,能够解决目前用例和活动图编制无章可循的局面或编制的用例和活动图之间关联割裂、不具备推导或关联关系的状况。

【技术实现步骤摘要】
一种基于UML需求建模过程用例与活动转换的方法
本专利技术涉及UML建模
,特别是涉及一种基于UML需求建模过程用例与活动转换的方法。
技术介绍
UML是UnifiedModelLanguage的简称,即统一建模语言,又称标准建模语言。UML是一种模型化语言,模型大多以图表的方式表现出来。一份典型的建模图表通常包含几个块或框,连接线和作为模型附加信息之用的文本。这些虽简单却非常重要,在UML规则中相互联系和扩展。UML中包括用例图和活动图等。用例图用于描述角色以及角色与用例之间的连接关系,说明的是谁要使用系统,以及他们使用该系统可以做些什么;一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。活动图用于描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动,能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用用例图建模的商务需求。目前,在面向对象建模过程中用到的用例图与活动图在动静态表达需求的时候,存在粒度把握不统一、不标准、不便捷的问题。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于UML需求建模过程用例与活动转换的方法。本专利技术的目的是通过以下技术方案来实现的:一种基于UML需求建模过程用例与活动转换的方法,包括业务建模步骤和系统建模步骤;所述业务建模步骤包括:S1.绘制反映实际业务现状的业务用例图,多种业务用例组成一个完整的业务执行过程;S2.使用活动图描述图业务用例图中每个业务用例具体动态的执行过程,生成业务活动图;所述系统建模步骤包括:S3.将业务活动图中的具体活动转化为系统用例,生成系统用例图;S4.将每个系统用例分解形成反映具体计算机执行过程的系统活动图。优选的,所述业务用例与业务活动图一一对应。优选的,所述步骤S3中将活动转化为系统用例时:若活动具备在计算机中执行的必要性,则将活动直接映射成系统用例;若活动需要拆分,则将活动拆分为若干个更具计算机执行可操作性的系统用例;若活动需要现场执行、不需要计算机执行或只需要最终结果反馈,则将活动取消或演绎。优选的,所述步骤S4中计算机执行具备一次或若干次前后台的交互。本专利技术的有益效果是:(1)本专利技术保证了用例粒度在各个阶段划分的一致性,为需求建模的标准化、一致化打下基础,并能成为设计及开发过程的参考依据;(2)本专利技术实现了业务用例-业务活动图-系统用例-系统活动图的前后关联和有效递进推导的关系;(3)本专利技术提出了业务过程到系统过程建模的推导原则和具体执行条件,能够在一定程度上解决目前用例和活动图编制无章可循的局面或编制的用例和活动图之间关联割裂,不具备推导或关联关系的状况。附图说明图1为基于UML需求建模过程用例与活动转换的方法的流程图;图2为基于UML需求建模过程用例与活动转换的方法的一个示例图。具体实施方式下面将结合实施例,对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参阅图1-2,本专利技术提供一种基于UML需求建模过程用例与活动转换的方法:如图1所示,一种基于UML需求建模过程用例与活动转换的方法,包括业务建模步骤和系统建模步骤。所述业务建模步骤包括:S1.绘制反映实际业务现状的业务用例图,多种业务用例组成一个完整的业务执行过程。需求调研人员根据客户现实的业务情况绘制反映实际业务现状的业务用例图,是一种通过静态业务用例场景反映现实业务问题的表达形式。S2.使用活动图(也称泳道图)描述图业务用例图中每个业务用例具体动态的执行过程,生成业务活动图。在该步骤中,将每个业务用例分解成对应一个描述动态执行过程的活动图,业务用例与业务活动图一一对应,确保粒度的准确和易于把握。所述系统建模步骤包括:S3.将业务活动图中的具体活动转化为系统用例,生成系统用例图。业务活动图中的具体活动可以通过三种不同的情景演化为系统用例:一,在活动本身具备在计算机中执行的必要性时,将活动直接映射成系统用例;二,某个业务活动在转换为系统用例的过程中,可能由于操作角色、执行流程、业务粒度大小等问题,将该活动拆分为若干个更具计算机执行,具备可操作性的系统用例;某个业务活动在执行过程中需要现场、或不需要计算机执行,或只需要最终结果反馈等情况,可能会造成业务活动在系统用例中不需要体现,则将活动进行取消或演绎。S4.将每个系统用例分解形成反映具体计算机执行过程的系统活动图。系统用例演化为系统活动图的原则就是能够反映出某个用户完成某次完整的业务功能操作的全过程,计算机执行应具备一次或若干次前后台的交互。图2是基于UML需求建模过程用例与活动转换的方法的一个举例。图2中,业务用例图包括了用例A、用例B和用例C;在业务用例转化为业务活动图的过程中,每个业务用例转化为一个描述动态执行过程的活动图,例如用例A对应的活动图中包括活动A、活动B、活动C和活动D;在业务活动图到系统用例图的转化过程中,以用例A为例,活动A直接映射成用例A-A,活动B分解为用例B-A和用例B-B,活动C则被取消,活动D直接映射成用例D-A;在系统用例图转为系统活动图的过程中,每个系统用例分解形成反映具体计算机执行过程的系统活动图。以上所述仅是本专利技术的优选实施方式,应当理解本专利技术并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本专利技术的精神和范围,则都应在本专利技术所附权利要求的保护范围内。本文档来自技高网...

【技术保护点】
1.一种基于UML需求建模过程用例与活动转换的方法,其特征在于,包括业务建模步骤和系统建模步骤;所述业务建模步骤包括:S1.绘制反映实际业务现状的业务用例图,多种业务用例组成一个完整的业务执行过程;S2.使用活动图描述图业务用例图中每个业务用例具体动态的执行过程,生成业务活动图;所述系统建模步骤包括:S3.将业务活动图中的具体活动转化为系统用例,生成系统用例图;S4.将每个系统用例分解形成反映具体计算机执行过程的系统活动图。

【技术特征摘要】
1.一种基于UML需求建模过程用例与活动转换的方法,其特征在于,包括业务建模步骤和系统建模步骤;所述业务建模步骤包括:S1.绘制反映实际业务现状的业务用例图,多种业务用例组成一个完整的业务执行过程;S2.使用活动图描述图业务用例图中每个业务用例具体动态的执行过程,生成业务活动图;所述系统建模步骤包括:S3.将业务活动图中的具体活动转化为系统用例,生成系统用例图;S4.将每个系统用例分解形成反映具体计算机执行过程的系统活动图。2.根据权利要求1所述的一种基于UML需求建模过程用例与活动转换的方法,其特征在...

【专利技术属性】
技术研发人员:舒红平魏培阳刘魁曹亮刘蒙蒙
申请(专利权)人:成都信息工程大学
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1