基于MSC的需求建模方法研究

来源 :浙江师范大学 | 被引量 : 0次 | 上传用户:ua8722
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的快速发展和软件应用范围的不断扩大,软件系统规模越来越大,软件功能日趋复杂,软件的需求获取变得更加困难,这表明需求分析在整个软件开发过程中具有十分重要的地位。良好的需求不仅有助于避免或剔除开发前期的错误,而且可以降低软件开发成本,改进软件质量。如何有效地捕获用户需求,已经成为软件工程领域中的一个研究重点。   场景是引出、文档化和验证需求的有效工具,基于场景的形式化或非形式化需求建模技术在软件工程中被广泛应用。在基于场景的需求分析与设计中,用户需求由多个局部场景构成,每个场景描述系统需求的片段,然而使用传统非形式化的手段描述场景,会造成最终的需求难以正确和完整,而且多个场景所描述的用户需求很可能存在着重叠。如何更加精确的对场景进行描述,如何对重复行为的场景进行分析和建模,如何根据这些局部场景描述的行为模型通过合并,产生一个较为完整的全局的系统行为模型是本文的主要研究内容。   本文在范畴论的理论指导下,提出一种形式化需求引出及其行为建模的方法,采用消息序列图来描述场景规约,范畴论的理论方法进行行为建模。   文章首先给出消息序列图的范畴结构,对MSC及实例、消息、事件等结构进行了描述,如同对MSC的各个部件进行了对象化,重点研究系统行为之间的交互关系,增强了其描述行以及功能扩展的灵活性。范畴由对象和对象之间的射构成,注重研究态射以及复合,通过函子、泛射、极限等概念,使一些模糊的概念得以精确地刻画,这种建立在数学模型上的形式化语言进行需求规约的描述,有效的避免了语义上的二义性,更加精确地描述了用户场景。   然后基于范畴结构的MSC,提出一种合并算法,对场景片段进行合并,并且在合并过程中进行验证,去除重复场景和例外场景,以完成系统行为模型的建立。文章利用范畴的泛构造方法推出,给出多个范畴结构的MSC的合并算法。在合并方法上,以用户提交的期望场景和例外场景为输入,逐步进行局部场景的合并,合并过程中有效地去除了重复场景和例外场景,而且支持场景补充,完成了局部场景描述的行为模型的合并,最终产生一个较为完整的全局的系统行为模型。文章最后通过一个简化的手机短信信息服务系统作为一个实例,详细介绍了基于MSC的需求建模过程,验证了基于范畴论的理论来进行需求建模是可行的和有效的。
其他文献
Ad Hoc网络也称无线自组网,是由一组带有无线收发装置的移动终端组成的多跳临时性自治系统。由于Ad Hoc网络中节点的移动性、资源短缺、无中心性以及主机功能与路由器功能集
软件工程中的需求分析是指通过对要解决的问题的分析与理解,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规约说明。而用于需求分析的
扩展频谱通信(简称扩频通信)是应用频谱展宽技术,实现加密、选址通信的一种通信技术。扩频技术就是把要发送的信号扩展到一个很宽的频带上,然后再发送出去,系统的射频带宽比
色谱-质谱联用仪集色谱分离和质谱分析优势为一体,被广泛应用于环境化学、公共安全、医药卫生、蛋白质组学等领域。软件系统作为联用设备的重要组成部分,对数据的分析处理效果
随着互联网的普及与电子商务的迅猛发展,传统易货在电子商务中得到新的发展。电子易货就是将易货与电子商务相结合的现代易货交易形式。电子易货作为现金交易的补充可以解决
随着网络普及,安全以及需要确保在大规模的网络数据传输技术的进步越来越快是高效完成不可或缺的。许多公司和运营商都在网络上传输重要的信息,但没有数据泄漏是不能容忍的。本
就像许多其他技术一样,为了军事需要,无线传感网络应运而生。随着嵌入式系统的发展,无线传感网络相关的应用也越来越广泛,并以同样的方式应用到民用监测领域,例如目标跟踪,入
随着互联网的迅猛发展,人们需要更多的网线并要求其有更高的传输速度,而更高的速度将导致双绞线内部的串扰显著增加。因此,为了能在网线生产过程中将串扰维持在一定的范围内,便需
Internet的飞速发展,一方面使得用户对网络流媒体提出了更多的服务需求,另一方面也为互联网提供了大量的闲置资源。如何有效利用数量和能力不断增长的闲散资源为用户提供保证质
经济的快速发展带来了环境问题,其中大气污染是其中比较严峻的问题之一。通过大气污染预报模型对空气中的颗粒物浓度进行预报,一方面分析出污染物趋势以及各种因素对空气质量的