视点驱动的问题建模方法及其支持工具

来源 :广西师范大学 | 被引量 : 2次 | 上传用户:axyyuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今大型软件系统的开发活动不可避免的深深植根于宽广的问题上下文(Problem Context)当中,涉及到各种各样的利益相关人员(System Stakeholder),这些人会从自身的视角(Viewpoint)出发表达各自的需求,并以此作为评价未来系统的标准。因此,要开发出能充分满足各种利益相关者的软件系统,必须能显式的表达(建模)和分析这些视角,不同视角间的关系以及各个视角所关注的问题上下文。与此同时,为对整个软件问题有全局的了解,必须将这些视角整合成完整统一的需求模型,这也给系统的架构设计提供了很好的参照。因此,研究基于视点并能结构化的建模问题上下文的需求建模方法及过程模型具有重要意义。需求工程领域存在着众多的需求建模方法,为了能全面的挖掘出系统的需求信息源,以可视化、结构化的方式建模各个视点内部的情况以及各视点之间的关系,本文重点研究基于视点(Viewpoint Orientation)及基于问题框架方法(Problem Frames Approach)的结合。在理念上,基于视点的方法着重于从各种系统利益相关人员的角度出发,从源头捕获和分析他们复杂的需求,挖掘并消除潜在的冲突;问题框架方法致力于描述软件问题的需求、问题上下文、机器领域及它们之间的物理和逻辑上的关系。前者侧重需求源的挖掘,冲突需求的消解,后者侧重可视化,结构化的需求建模。显然,这两种需求建模方法具备较大的互补性。在问题框架方法(PF)中,通过把子问题合成为完整的问题图(Problem Composition)以实现对整个软件问题的建模。结合基于视点及基于问题框架方法,就能很好地实现从多种角度出发,直观的为软件问题建模的目标。由此,本文提出了VPFA (Viewpoint-driven Problem Frames Approach),即视点驱动的问题框架建模方法,力图提供一种贴近实际需求分析活动的方式去捕获和表达不同类型的系统利益相关者的需求以及他们所关注的问题上下文,在此基础上提出了一个视点驱动的问题建模过程模型,以此规范需求源的挖掘,子问题的建模,子问题的合成及架构设计这一过程。运用VPFA方法,本文能构建基于视点的子问题图(Viewpoint-Based Subproblem Diagram),通过分析并组合众多的子问题图,可以建模出完整的问题模型,这即有利于及早发现不同需求源的需求信息不一致,把冲突的需求在开发活动的早期消除,也有助于提高整个软件问题模型的完整性。完整的问题模型也给后续的系统架构设计提供一定的参考。应用本文所提出的VPFA建模方法及过程模型,本文对某大型超市的管理问题进行调研,客观评估和总结本研究所提出的方法及过程模型的优缺点。同时,为了能广泛地收集反馈信息,为方法改进提供依据,以及在实际项目中的推广方法的应用,本文在已有的支持问题框架方法建模的开源工具OpenPF的基础上,综合运用Xtext, GMF, Java技术开发出支持基于视点的子问题合成的插件’Viewpoint_Integration’,同时,进一步融入Acceleo技术开发出支持从基于视点的子问题图中抽取出问题过程伪代码的插件’Problem PseudoCode’,为后续编码开发提供指导。最后,为了能深入的对领域知识进行表达及建模,实现从高抽象层次的需求模型的变换向低抽象层次的基于领域和需求知识的变换过渡,本文设计了全新的支持更细粒度建模和推理的视点驱动的问题建模元模型。
其他文献
大爆炸算法(Big Bang-Big Crunch, BB-BC),是由土耳其伊斯坦布尔科技大学的Osman K. Erol*和Ibrahim Eksin于2006年提出的一种新的群体智能优化算法,该算法思想来源于了宇宙
云计算作为海量数据处理的新型计算模式被提出之后,其发展极为迅速。它将大量的计算机通过网络连接构成一个集群,用户通过集群的一台PC机就能够获得整个集群内所有的资源,如
随着智能移动终端设备在普通大众生活中的普及,以移动终端为平台的环境星遥感数据共享受到越来越多的关注。环境星遥感产品数据由遥感算法和遥感影像数据经过遥感产品生产过程产生,在传统的遥感数据共享方式中,这一动态生产过程发生在用户提交共享请求之前,这种方式带来的问题是用户请求共享的产品数据缺少自主选择性及获得的产品数据类型有限。针对该问题,论文采用遥感数据处理系统作为遥感产品数据生产的支撑平台,提出一种数
水资源是生命赖以生存和社会经济建设的必要条件,在当前水资源利用过程中存在的问题有:(1)水资源短缺是水资源管理中面临的首要问题,明确缺水地区的缺水类型,有利于针对不同短缺
现在在全世界范围掀起了一股股IT浪潮,例如云计算和物联网的兴起、移动通信服务进入了4G时代、大数据时代的到来等。这些IT革命使人类的工作生活更加便捷和轻松。特别是大数
随着信息技术的发展和政府工作方式创新的理性选择,电子政务应运而生,并成为联系政府和公众的一个重要窗口。我国电子政务虽然取得了一定的成绩,但仍然存在诸多问题。特别是目前
Hash函数是信息安全中最重要的技术之一,广泛应用于数字签名,数据完整性,消息认证等领域。而随着最经典的Hash函数如MD5、SHA-1在2005年被王小云教授等成功破解后,研究者们正在寻
在网络和信息技术飞速发展的背景下,智能家居成为了一个新的IT浪潮与研究热点。  目前,市场上主流的智能家居实现方式是在家庭范围内以有线或无线的方式来控制家庭居室内的电
云计算作为一种新型的商业计算模式,向用户提供可配置的、共享基础资源的计算模型,使用户获取服务的方式、手段和花费发生了巨大变化。虚拟化技术作为云计算的关键技术,因其
近年来,云计算因其高性能、高可靠、可扩展等特点在海量数据计算中得到了广泛应用。在信息技术飞速发展的条件下,海量数据处理成为计算机科学领域的新挑战。MapReduce作为一