基于实证的UML设计原则的研究
发布时间:2021-11-27 09:50
统一建模语言(UML)一直被誉为是软件工程领域的“通用语言”或“事实标准”。虽然UML的应用十分广泛,但是大部分的研究还是依赖于专家的意见而非基于经验的证据,并且近几年依然缺乏对UML进行系统评审的实证研究。同时UML的许多模型图过于复杂,且这些模型图之间没有明确的界限。最新的UML版本说明,现有的模型图,包括活动图,没有提供与安全相关的重要语义,UML符号的构建缺乏用于准确传达和安全相关的语义模型。此外,对UML进行系统评审过程中出现一些延伸符号和替代符号,而相关研究人员在设计延伸可视化符号时大都遵循Moody提出的九项设计原则,但是在可视化符号的实际设计过程中,这些设计原则的实施流程是如何执行的,Moody并没有给出进一步的设计指导。本文主要研究工作和贡献包括:第一,分析UML模型图在不同方面运用的效益。首先,根据软件工程领域的系统评审指南,对2009年至2016年发表的实证文献进行系统的文献评审;随后,依据选择文献的关注点将文献按照五大类别逐个分析;最后根据系统评审的报告结果,总结UML模型图在不同方面的效益的分析和讨论。最终提供的三个分析结果都将可能被用来指导UML的未来发展。...
【文章来源】:安徽大学安徽省 211工程院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
图1.1?UML构成的递进关系??Fil.?1?Theroressive?relationshibUML??
??图1.1?UML构成的递进关系??Figl.?1?The?progressive?relationship?by?UML??自统一建模语言UML波创建以来,各领域尤其是软件工程领域对其研宂的??热度从未降低。Mohagheghi等人在研宂基于模型的软件开发的系统评审中声??明:“UML是目前使用最广泛的建模语言”。同样,文献[5]也指出UML经常被??企业运用在软件分析和设计阶段。由Dobing和Parsons建立的关于UML的个人??意见调查[6](总共171专业人士),指出另一个有力的陈述:“UML的使用规范??低于预期”且该研究还提出在实际的应用中UML有很多符号难以理解,因此认??为UML可能过于复杂。同样在一些博客中,建议UML简化的呼声越来越多,??其中最权威的是Ivar?Jacobson所著一篇题为“以UML的热度为例”?171的文竞,??其中提道:“尽管UML变得复杂而笨拙,但是对于80%的软件体系,只有20%??的UML是必要的。然而
有的步骤都是按照系统评审的研究方法展开的,验证所设计延伸的UML模型图??之一一活动图(Activi?ty?Diagram)的有效性的过程是按照案例研究的方法展开的,??本文研究的大致流程如图2.1所示。??.....??;?指定研宄问题??阶段一:什划综述?"????.ff.)?制定综述方案??f疆?綱麵?隱??选萚初步研宂???1?1?皆'Li?赃-??阶段二:执行综述?#估文献质量?R???????提取需要的数据?,;_!:'-,??Mi?综合分析数f????Ml1撰1写综述报告?_??阶段、妈_1??H8—B關????Hi?审s报告???;?;???图2.?2系统评审流程??Fig?2.?2?System?review?process??2.2系统评审??基于实证(Evidence-based)的模式首先是被广泛运用YV:临床医学及其他学??科,2004年首次被Kitchenham等[15]借鉴并对其进行评估和适应性修改,将其运??用到软件工程领域中,而系统评审/审阅(SLR)是实证研究的一个重要研宄方??法。执行一个系统评审涉及到一系列独立的活动,可分为三个主要阶段:计划综??述
本文编号:3522034
【文章来源】:安徽大学安徽省 211工程院校
【文章页数】:75 页
【学位级别】:硕士
【部分图文】:
图1.1?UML构成的递进关系??Fil.?1?Theroressive?relationshibUML??
??图1.1?UML构成的递进关系??Figl.?1?The?progressive?relationship?by?UML??自统一建模语言UML波创建以来,各领域尤其是软件工程领域对其研宂的??热度从未降低。Mohagheghi等人在研宂基于模型的软件开发的系统评审中声??明:“UML是目前使用最广泛的建模语言”。同样,文献[5]也指出UML经常被??企业运用在软件分析和设计阶段。由Dobing和Parsons建立的关于UML的个人??意见调查[6](总共171专业人士),指出另一个有力的陈述:“UML的使用规范??低于预期”且该研究还提出在实际的应用中UML有很多符号难以理解,因此认??为UML可能过于复杂。同样在一些博客中,建议UML简化的呼声越来越多,??其中最权威的是Ivar?Jacobson所著一篇题为“以UML的热度为例”?171的文竞,??其中提道:“尽管UML变得复杂而笨拙,但是对于80%的软件体系,只有20%??的UML是必要的。然而
有的步骤都是按照系统评审的研究方法展开的,验证所设计延伸的UML模型图??之一一活动图(Activi?ty?Diagram)的有效性的过程是按照案例研究的方法展开的,??本文研究的大致流程如图2.1所示。??.....??;?指定研宄问题??阶段一:什划综述?"????.ff.)?制定综述方案??f疆?綱麵?隱??选萚初步研宂???1?1?皆'Li?赃-??阶段二:执行综述?#估文献质量?R???????提取需要的数据?,;_!:'-,??Mi?综合分析数f????Ml1撰1写综述报告?_??阶段、妈_1??H8—B關????Hi?审s报告???;?;???图2.?2系统评审流程??Fig?2.?2?System?review?process??2.2系统评审??基于实证(Evidence-based)的模式首先是被广泛运用YV:临床医学及其他学??科,2004年首次被Kitchenham等[15]借鉴并对其进行评估和适应性修改,将其运??用到软件工程领域中,而系统评审/审阅(SLR)是实证研究的一个重要研宄方??法。执行一个系统评审涉及到一系列独立的活动,可分为三个主要阶段:计划综??述
本文编号:3522034
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3522034.html