UML建模过程中的不一致性分析

来源 :山东大学 | 被引量 : 0次 | 上传用户:jinjiajie
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为一个大型复杂系统建模通常是一件非常烦琐和相当困难的工作,为了控制和降低系统模型的复杂程度,人们通常采用多视图方法来有效地简化模型的表达。一个软件系统模型由多个不同的视图来描述,每一个视图只展现某一个视角所关心的内容,其结果是一个模型的复杂性被分割并被分配到一个个视图中。但在通常情况下,一个视图仍然复杂得需要绘制多个范图才可以描述清楚,就这样,软件系统模型被分解为一个个视图,视图又由一个个范图来表达,因此,在这些视图和范图之间,存在着复杂的协作和约束关系,而我们处理这些复杂关系的能力有限,所以多个视图之间、视图的多个范图之间就难免会出现不一致的情况。 本文就是主要对UML建模过程中的各个视图之间的不一致性问题进行了探讨,不一致性是不同视图或范图之间对同一事物的描述发生冲突的现象,它的产生主要是由于系统的复杂性和参与开发团体间开发规范的不同或考虑问题方式不同而引起的。初期的开发阶段我们要在具有正确引导和自动维护的开发工具中进行,并且要遵守一定的建模规则以最大限度的避免不一致性的出现。如果我们需要对开发出的图表进行不一致性检测,可以使用实时检查、动态检查、静态检查和辅助技术,也可以使用一种视图融合的方法进行检测,这种方法将不一致性转换与不一致比较分开,将要检测的图表转换成同一种图表类型再进行比较,使检测工作的时间复杂度由0(n~2)降为0(n)。这种思想将所有的图表分为三个层次:从底层到高层,从行为到结构,从一般到特殊。这三个层次间的图表在进行转换时使用的技巧都是相似的。其次通过对订单管理子系统进行建模验证了前述的保证一致性的规则是非常实用而且是非常有效的。最后部分对论文进行了总结并对未来发展作了展望,支持UML建模的case工具有很多,但大部分还都不能很好地将不一致性检测机制融入其中,而且不同工具其兼容性也很差,因此需要我们要根据软件开发实际情况选择合适的开发工具。对待图表之间的不一致性问题要本着早发现早消除的原则,如果设计中的不一致性在后续的开发过程中发现解决,需要的人力物力都是相当大的,而且对软件的开发质量也有很大影响,因此,系统分析和开发人员必须具备了解、识别、检测、删除图表间不一致性的能力,为软件的高质量开发提供保证。
其他文献
近年来,随着企业信息化的不断深入,报表系统发挥的作用正日益突出。报表以其直观,信息量大,表现力强等优势在各行各业得到广泛应用。如今,企业级报表系统已经成为企业信息系统,企业
数据挖掘技术是当今的研究热点,已在诸如商务、医学与工程学等众多领域拥有广泛应用。它能够探查隐藏在数据间的有用信息,帮助分析决策。关联分析作为数据挖掘技术中极其重要的
伴随着计算机网络的飞速发展,网络结构日益复杂,规模不断扩大,网络管理的作用和地位也越来越突出。当前,网络管理的研究方向和研究内容很多,但基本上都处于理论研究阶段,国际
21世纪是知识经济时代,企业所处的商业环境与以往相比发生了很大的变化,企业受到越来越多的来自各个方面的挑战。信息技术特别是计算机技术的发展,使企业找到了应对各种挑战的有
面对Internet上的信息海洋,人们利用搜索引擎往往难以找到自己真正所需的信息和知识。Web信息挖掘技术可以有效地解决如何在异质、分布的Web上快速、有效地发现资源和知识,可以
随着信息技术和互联网技术的快速发展,嵌入式实时系统越来越广泛地应用于消费电子和通信领域。由于嵌入式产品的商品化,嵌入式图形用户界面系统和嵌入式浏览器已逐渐成为一个
随着计算机技术和网络技术的迅速发展,信息安全问题逐渐被广大研究学者所重视。以数字图像为载体的信息隐藏技术和隐写分析技术作为信息安全领域的重要分支,两者既相互斗争,又相
当今,嵌入式系统的发展日新月异,国内推出了龙芯、方舟等具有自主知识产权的嵌入式处理器,新型嵌入式系统正成为研究与开发的重点与热点。嵌入式系统由于自身的特点,对其开发提出
随着科技的发展,新一代的计算机,无论计算能力和计算速度都比旧的计算机优越。但人类对高性能计算的需求,也不断提高。除了增强处理器本身的计算能力外,并行处理是一种提高计
本文通过对汽车故障自诊断系统和汽车故障诊断设备现状的分析,设计了一种新颖的随车、本地和远程诊断相结合的嵌入式汽车故障诊断仪。本课题旨在研究基于ARM平台的操作系统移