基于回答集语义复杂信息系统软件需求模型的研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:initial1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
完整、准确地获取和描述用户需求、无二义地向系统设计人员说明需求、并对需求规格说明进行合理的规划与检测,对于实现以业务流程自动化、为企业或事业单位提供综合信息化平台为特征的复杂信息系统(CIS:ComplexInformationSystem)软件项目开发的成败至关重要。 论文介绍了CIS需求获取与分析的研究现状,对需求工程形式化方法与理论进行了综述。针对开发CIS在需求获取、需求规格说明和需求验证等方面存在的问题,提出了描述需求问题空间静态关系的“主谓宾状”需求元模型MRspoa。以MRspoa为基础,以表单业务流程为核心,提出了描述需求问题空间动态行为关系的复杂信息系统需求模型CISRM。 为了描述CIS领域的非确定需求,并在需求获取不完全的情况下对需求规格说明进行非单调推理,本文将回答集逻辑程序和基于因果关系的动作理论应用于需求描述与验证。针对CIS需求问题空间规模较大的特点,将动作描述语言C与动作查询语言Q结合形成动作语言Lo,Lo是具有动态因果法则、静态因果法则和惯性法则的动作语言,可以描述动作的非直接效果。基于Lo提出了需求描述语言CISRLo,并用于描述需求规格说明并可转换为回答集逻辑程序作为求解器的输入。开发了复杂信息系统需求工具CISRTool,并研究了如何对基于回答集语义的需求规格说明进行多层次规划和检测的问题。 “主谓宾状”需求元模型MRspoa对需求问题空间各个元素及其相互关系进行多层次和多视点组合描述。复杂信息系统需求模型CISRM由业务流程层、多流程交互层和业务结构层构成,其形式语义是对需求规格说明进行规划与检测的基本前提。业务流程层以表单(宾语Obj)生命周期作为业务流程描述的基本单位,以表单项为基础表示表单状态,以表单业务表示表单状态的转换,构造基于表单的、扩展的有限状态机(以表单状态为节点,以表单业务、触发事件和伺服条件为有向弧构成有向图)。多流程交互层以表单间传递消息作为业务流程交互的基础,表示串行流程、同步流程、异步流程、主流程与子流程和嵌套流程等类型,可以描述CIS系统的全局流程。业务结构层以界面作为表单业务的基本单元,表示用户(主语Sub)对界面完成的操作,包括:对表单中的表单项(宾语Obj)实施的原子动作(谓语Pre)、接收消息、发送消息和打印操作;界面的先后关系和组成界面操作的并发关系用状语(Adv)表示。以MRspoa和CISRM为核心描述需求,较好地把握了需求描述的粒度,可以自然、全面地描述CIS功能性与非功能性需求。本文提出的CIS需求获取方法与过程可以实现需求阶段的小步骤和平滑过渡。 在正确获取和描述需求规格说明的基础上,可以将基于CISRLo的需求规格说明转换为回答集逻辑程序,进行多层次规划和检测:在业务流程层检测业务流程的合理性,并对单流程业务进行规划;在多流程交互层检测消息的一致性与合理性,并根据流程问消息的类型与交互方式对表单间数据源向关系进行规划;在业务结构层检测宾语一致性、消息和打印数据、以及界面的合理性,并进行需求定位规划和主语角色权限规划。 利用回答集逻辑程序求解器SMODELS,本文开发了CIS需求工具CISRTool。CISRTool实现了图形化输入、需求规格说明自动生成,可以对需求规格说明进行规划和检测,实现需求规格说明的原型化验证。本文的研究来自工程项目实践的总结与提高,研究成果得到具体的应用。 最后,总结全文并提出了下一步研究工作。
其他文献
近年来,数据挖掘己经引起了信息产业界的极大关注,这是快速增长的数据量和日益贫乏的信息量之间矛盾运动的必然结果,对数据挖掘技术进行系统、深入、全面、详尽地研究是全球
Internet的飞速发展使得人们能够更加方便地通过网络进行协同工作、发布各种形式的多媒体产品,如文本、图像、音频、视频以及三维模型等。然而,便捷的网络环境也使得非法占有、
在全面介绍了基于内容的图象检索的底层视觉特征——颜色、形状和纹理特征的提取方法、相似性度量方法及检索算法评价指标后,论文着重研究了颜色直方图及包含图象空间信息的
手语是聋哑人和外界交流的主要途径,对手语识别的研究有助于听障群体与其他人进行交流,并无障碍的享受社会提供的服务。  在对手语识别进行研究的基础上,我们也对手语识别相关
软件测试是对软件功能、设计和实现的最终审定,是保证软件质量,提高软件可靠性的主要技术手段。测试数据生成是软件测试的核心与关键。 边界是特别容易出现故障的地方。针对
随着现代通信和网络技术的极速发展,视频编码技术越来越显示出其重要性。视频编码技术在多媒体,高清晰电视(HDTV),可视电话,视频点播(VOD),电视会议等视频服务中起着至关重要
近年来,随着多媒体技术和计算机网络的飞速发展,全世界的数字图像的容量正以惊人的速度增长。无论是军用还是民用设备,每天都会产生容量相当于数千兆字节的图像,其中包括来源于卫
工作流管理技术是实现企业业务流程管理自动化的一项重要的计算机技术。然而,随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求
随着图形处理器(GPU)体系结构的发展和计算能力的不断提高,GPU在通用计算领域的计算密集型应用上被广泛使用,以弥补 CPU计算能力不足的弱点。现有基于CUDA的GPU编程方式比较繁琐,
USB技术自诞生以来,得到了迅猛发展,在很多场合得到了广泛应用。目前USB设备与基于PC机的USB主机技术已经非常成熟,随之,在嵌入式系统中集成USB主机接口以支持USB设备的需求