基于UML需求建模的一种形式化分析方法及其应用

来源 :沈阳师范大学学报:自然科学版 | 被引量 : 0次 | 上传用户:lilac_cs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件需求分析是软件开发过程中的首要工作,其分析结果是否准确可靠,将直接影响软件产品的质量,甚至决定了项目的成败。而其中的需求分析方法成为能否有效提高需求分析质量乃至最终软件产品质量的关键因素。UML是软件开发过程中广泛使用的建模语言。但由于它是一种半形式化的建模语言,缺乏精确的语义,用它建立的软件需求模型一方面在用户需求的语义描述上会存在歧异问题,另一方面也难以直接精化和验证,无法进一步提高软件的正确性和可靠性。因此,UML有必要在形式化方面进行拓展。本文探讨了一种利用Object-Z和Perfect对基于UML的需求建模进行形式化分析的方法。其核心思想是:首先,利用Object-Z对UML元模型层上的UML类图的语法和静态语义进行形式化描述,并在UML和Object-Z两者元模型之间寻求一种映射和转换机制;接着在Object-Z和Perfect的元模型之间建立一种映射,并定义它们之间的转换规则,从而实现利用Perfect对Object-Z描述进行精化。这样,既可以保留利用UML进行系统分析设计时强大的系统建模能力和简洁明了的面向对象模型表示法,又能够对UML建立的需求模型进行形式化描述、精化和验证。通过对UML建立的企业人事系统和自动检票系统的需求模型的形式化描述与精化,进一步说明了该方法在实际应用中的可行性。本文的研究结果表明:将UML、Object-Z和Perfect相结合而得到的一种新的软件需求描述方法,能够更好地满足规模和复杂性均不断增大的软件系统的分析、设计和开发等需要,在一定程度上有助于提高软件的正确性和可靠性。
其他文献
小星星们,跟着小娜姐姐在文字森林里穿行了这么久,你是不是想停下脚步歇一歇呢?现在,和小娜姐姐一起坐在草坪上,仰望天空、放飞想象吧!让神奇的五色鸟带着我们飞啊飞,飞过草地,飞过森林,飞过大海,飞到遥远的月亮之上……  一天晚上,我和妈妈吃过饭后去中心广场上散步。走过一片小树林,躺在软软的草地上,望着天空中弯弯的月亮,我真想飞上去咬一口。闭上眼睛,所有的小动物们一起出现在我的脑海里。就这样,回到家后,
在妹妹的眼中,我是可恶的贪吃虫,她的小零食、磨牙棒,我都挨个尝了个遍。
自1988年组织公民行为这一概念的提出,便一直成为理论界关注的热点。最初的研究者们都把组织公民行为当作是一种超越职责范围以外的、对组织运作有利的行为。随着对组织公民
我家的新屋终于建好了。有一天,爸爸到集市上买了十几个柚子回来,剥下柚子皮放在新房的各个角落。我奇怪地问爸爸:“这是为什么呀(7”爸爸说:“新装修的房子,所用的装修材料大多是
利用氯代正丁烷和吡啶反应,合成了作为室温离子液体中间体的氯化N-正丁基吡啶,对其合成过程进行优化和改进。通过核磁共振谱对氯化N-正丁基吡啶进行化学结构的表征,使用差示扫描