基于UML的形式化需求建模的研究

来源 :西南师范大学 西南大学 | 被引量 : 0次 | 上传用户:licx1010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件的战略价值日益增长,企业期待着能够加速软件开发的技术,我们寻找着提高软件质量、降低软件成本和开发时间的方法。当前,面向对象方法和技术成为了软件开发的主流技术,UML作为面向对象建模事实上的国际标准,以其丰富的图形符号和强大的表现能力得到了非常广泛的应用,很多软件公司都推出了支持UML的开发工具和开发环境。像Rational公司的Rose,MS公司的visio等等。由此很好地满足了系统开发的可视化的需要。但即使面向对象建模的技术和方法已经相当成熟并逐渐完善,依然存在一些问题。以UML为例,它拥有表示各种事物和关系的图形符号、也有用这些符号建立系统模型的一整套规则和机制。但UML只是一种标准的建模语言,并非一种标准的开发过程。简单的说,UML为系统建模提供了一套完整复杂的积木,用这些积木能很方便直观的搭建不同用途的建筑模型,但建筑的结构是否合理,地基是否牢固,建筑是否满足开发商和住户的各种常规或特殊的要求等等则取决于搭积木的人的经验,并没有一个固定的可遵循的一定正确的方案。当建筑的规模较小,结构用途比较简单的情况下,依靠搭积木的人的正确的经验可以建成一个成功的模型,但随着建筑复杂性的增加和建模过程中开发商和住户要求的可能的改变,建模的过程变得复杂,必须分阶段分部分逐步的细化和完善,直至建立最终的可以进入到工程实施的模型。而建筑模型一旦完成就是一个有机的整体,根据初期模型进行完善或改动形成的新的模型的正确性得不到保证,模型中的某些部分存在的某些错误要改正起来也会异常困难。所以,人们希望能在用这套积木搭建模型的过程中加入一些逻辑,对模型的各部分的特性和功能作形式化的说明和定义,使得在不同的阶段搭建的模型可以保持一致,尽量减少错误。结合形式化方法会是一个很好的解决渠道。国际上近年来出现了很多这方面的研究成果,在面向对象开发的不同阶段结合不同的形式化方法,目的都在于从不同的侧重点或是不同程度上利用形式化方法的特点——描述的一致性与可验证性来优化开发。本文中提出的方法是形式化的定义部分UML图(本文的研究主要集中于描述系统动态方面的交互图,而对描述系统静态部分的UML图的研究见参考资料[40])的语义,由此建立形式 面向对象开发的形式化需求建模化模型与相应UML模型之间的转换关系,且在系统需求分析及建模阶段利用这一转换关系将UML模型转换为形式化RAISE模型,在RAISE模型基础上进行逐步的精化,并保证抽象模型的所有属性都在精化后的模型中保持一致。这样在系统开发的初期需求阶段,尽量减少需求模型精化过程中出现的错误。当然,事实上,并不存在一种完美的建模方法,任何一种方法有其优势也必有其缺陷,本文所作的工作既保留了利用UML进行系统分析设计时强大的系统建模能力和简洁明了的面向对象模型表示法,又能够形式化的对软件需求模型进行精化和验证,在两种方法的结合中找到了一个较好的平衡点。
其他文献
本课题“基于神经网络的发酵过程建模及控制开发环境研究”是天津市自然科学基金资助项目“抗生素发酵过程建模及控制开发环境的研究”的子项目。微生物发酵过程具有高度的非
小波变换是近年来迅速发展起来的一门理论,小波理论的出现为空间、频率多尺度分析提供了一个精确而统一的框架。小波变换在图像压缩、图像增强和图像融合领域中得到了成功的
本篇论文主要研究了自然输入汉字方法(包括键盘输入和联机手写汉字输入)的实现,致力于解决实现汉字自然输入过程中出现的若干问题。这里所谓的自然输入汉字的方法,是指无需经过
并发事务执行经历的限制条件是事务正确性和并发控制的基础,分布式实时事务的正确性包括结果正确性、行为正确性、结构正确性和时间正确性.该文根据分布式实时事务提交处理的
尽管网络出版和各式的电子书终端被媒体炒得火热,但电子书的产业链并未完全形成,主要瓶颈便是内容供应商/出版商与阅读终端之间如何衔接与架构.其中内容的格式起着重要的作用
随着计算机技术、网络技术和分布技术的发展,计算机应用正从单用户工作模式向多用户协同工作的方向发展。多个设计者对共享信息进行并行操作必然会产生冲突。处理分布数据的一
该文首先研究了非刚体特征点的对应问题.提出一种基于形状匹配的卡通运动捕捉算法.不同于以前基于骨架模型或者关键形状表示的方法,作者用整体仿射运动和局部非仿射变形的组
社会的进步,人民生活水平的提高,促使一些居民小区,饭店,企业,公司和部门提出了开设该单位VOD业务的需求、为此,开发研制低成本,小容量的VOD系统成为热点之一,该论文重点讨论
随着因特网技术的广泛应用,因特网上Web信息资源呈指数级增长,传统的搜索引擎正面临巨大的挑战。各类专业搜索引擎应运而生并受到广泛关注。网络蜘蛛搜索策略问题的研究,对专业
随着Internet/Intranet技术的发展,WEB开发新技术不断涌现,微软最新发布的ASP.NET就是这些新技术的杰出代表,它为WEB应用开发提供了更为方便的、安全的、可靠的、先进的编程模式