面向特征方法的研究及其在专家信息系统中的应用

来源 :中南大学 | 被引量 : 0次 | 上传用户:juyang0303
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向特征方法是领域工程的一种常用方法,但由于在多层架构系统中,纵向特征在各层次的形态与用途互不相同,该方法常常从各层的角度以独立的形式对该类特征分别予以实现,因此不利于应对系统的纵向需求变化。针对该问题,论文将“特征”定义为“软件系统中可以通过简单参数描述的需求”。在对特征进行参数化处理以后,不论系统各层次采用何种实现技术与运行时环境,特征总能转换为相应的形式为各层所共享。论文以面向特征的领域分析与建模方法为指导,对专家信息系统进行特征分析,抽取出该系统中的横向特征(用户界面与业务逻辑)和纵向特征(业务数据),确定各特征的参数形式以及特征之间的关系。在对提取的特征进行优化以后,将关系密切的特征打包为“功能单元”,以方便特征组装的配置。为减少用户界面层与业务层的开发工作量,论文采用基于纵向特征的程序实体动态生成技术,自动生成业务逻辑与用户界面的实现,并运用多种设计模式支持应用系统开发中所需的自定义扩展。以上述工作为基础,论文设计并实现了支持特征动态组装的专家信息系统应用框架。一方面,该框架以特征组装作为实现系统功能的主要手段,由应用框架根据业务数据特征自动生成用户界面与数据库访问逻辑,因此业务层与用户界面层可以根据数据库设计的变化作出相应调整;另一方面,该框架也是管理特征组装配置信息的环境,开发人员可以直接在系统中完成各项功能的特征配置,因此可以动态地添加、修改及屏蔽系统功能。实践表明,改进后的面向特征方法可以有效的抑制业务数据结构变化对系统实现的影响,提高开发效率。该方法对其他数据库应用系统的开发也具有一定的参考价值。
其他文献
软件配置管理是贯穿整个软件生命周期的一个支撑过程,是软件项目成功的重要保证。在软件开发过程中,完成一个项目任务需要不同角色成员进行协作。目前中小企业的软件配置管理
非真实感绘制(Non-Photorealistic Rendering,NPR)是计算机技术与绘画艺术相结合的一个研究领域,其主要内容是用计算机的软硬件来模拟各种艺术式的绘制风格来产生各种动画效
随着个人电脑性能的飞速提升和宽带网的逐步推广,大量的客户资源和网络带宽被闲置。在这样的背景下,基于SIP协议的P2P模型得到了人们的广泛关注,日益成为国内外的研究热点。
学分制是高等教育发展到一定阶段的产物,是一种以学分为计量单位衡量学生学业完成状况的教学管理制度。学分制的推行是我国高校实施教学管理改革的一项重要措施。但我国实施
电子商务因其成本低廉、快捷、不受时空限制等优点在全球范围内得到普及和发展,它的规模也在进一步扩大。在电子商务为用户提供越来越多选择的同时,它的结构也变得越来越复杂,电