支持的软件框架技术与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:kfk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
复用技术能提高开发效率和软件质量,软件演化技术能有效降低维护成本,尽可能地利用现有软件资产,这些技术是解决软件危机的重要手段。而框架做为应用系统的基础平台,应当整合这些技术,支持软件的复用和演化。本文主要研究和实现了一个支持ICEMDA的应用软件框架,旨在提高软件复用度、提高流程管理能力和数据安全度、支持软件演化、提高软件适应能力、降低系统开发成本和维护成本。  在理论方面,首先分析了支持ICEMDA的软件框架的基本功能,建立了框架的元模型。接着根据业务构件特点提出了面向演化的业务构件模型,把业务构件分为基层和元层两个层次。然后提出由框架的演化容器注入新的业务构件元层数据值实现业务构件演化。为了支持业务构件在角色间的复用,在RBAC96基础上提出一种新型的基于业务构件元层数据的面向复用的RBAC模型;并引入了BC构件单元级权限配置的模型,由该模型向演化容器提供元层数据值。然后根据框架的特点,阐述了面向演化的C2风格框架体系结构及其形式化描述。最后介绍了在这种特定开发环境下软件复用和演化度量的方法。  在设计方面,本文根据前面的理论研究,对框架进行了详细设计。首先介绍了框架的总体设计、功能划分和框架热点的设计。接着给出了框架的表示层的设计,主要是框架显示布局和菜单树的生成。然后介绍了框架业务层设计,比如演化容器、单元级权限解析器、框架与工作流的集成机制、业务构件基本管理机制。接着介绍了框架的持久层的设计,封装了数据库和xml文件的相关操作。最后分析了框架的性能。  在应用方面,本文首先阐述了基于框架的开发和演化模式。然后以薪资管理构件为例,着重阐述了需求分析、演化及复用分析、单元级权限配置过程,接着通过界面展现了框架的应用过程、支持复用和演化的特性。最后对应用效果进行了分析。
其他文献
随着计算机和网络技术的迅速发展,针对网络和计算机系统的攻击也屡见不鲜,网络安全问题变得日益严峻。众多安全机构研发了许多安全产品,但攻击者的技术水平也在不断提高,安全
长期以来,烟草专卖业务中的案件处理过程一直存在着问题:一方面,由于案件处理流程的不规范使得工作人员在处理案件的时候具有较大的随意性,这种执法的随意性不符合烟草专卖行业严
随着互联网技术的迅速发展,数据业务逐渐成为网络的主流,而传统的IP/ATM/SDH/DWDM的结构方式日益成为制约数据业务快速发展的障碍,迫切需要开发新技术来解决这一问题。IP直接由
随着计算机科学技术的发展,自动识别技术得到了广泛的应用。在众多自动识别技术中,条码技术已经成为当今主要的计算机自动识别技术之一。识别技术和编码理论是条码技术中两个非
本文旨在研究如何将数据挖掘技术与学生就业问题相结合,从大量数据中挖掘隐藏在中等职业教育学校学生现有数据中的有用信息。本文介绍了数据挖掘相关知识,选取了关联规则中的
随着Internet技术的发展,越来越多的应用采用XML作为信息表示和数据交换的标准,这使得通过数据库技术对XML数据进行存储、查询等操作变得日益重要,同时也为数据库研究者提出了新
随着网络博客的流行,一种内容聚合技术RSS技术迅速发展起来,并在许多领域得到广泛应用。RSS是一种简易信息发布和传递的方式,通过这种方式,站点之间可以方便地调用提供RSS订阅服
本论文从目前企业的安全体系和安全策略出发,介绍了安全技术中的身份认证技术和访问控制技术。随后结合这两项技术分析了目前各种单点登录系统的实现模型及其优缺点,设计了一
Linux操作系统具有成熟、稳定、开源、安全、可定制等一些独特的优势,成为Windows的主要替代者。从信息安全角度考虑,国家提倡使用Linux操作系统。开发具有自主知识产权的多语
变压器是电力工业中的关键设备,其正常运行是保证电力供应与社会正常生产生活的基础,而变压器故障诊断是保证变压器正常运行的重要手段。变压器故障是变压器本身及其应用环境综