模型驱动的构件化企业应用软件开发方法

被引量 : 0次 | 上传用户:ariesping
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术在现代企业的广泛应用,企业应用软件(Enterprise Software and Application, ESA)的规模和复杂度日益增加,这给软件的开发效率和质量提出了更高的要求,由此产生如下问题:如何有效地获取用户的需求、如何将用户需求有效地转换为软件系统的实现、如何高效率、低成本地构造应用系统。本文采用模型驱动的体系结构(Model Driven Architecture, MDA)和基于构件的软件开发(Component Based Software Development, CBSD)相结合的方法,在平台独立模型(Platform Independent Model, PIM)、平台相关模型(Platform Specific Model, PSM)和代码(Code)三个层次上分别对PIM建模、构件识别、构件获取与构件组装等方面进行了创新研究和实践。(1)在PIM建模方面,研究了面向ESA的PIM模型。针对ESA是以单据/报表等信息文档的流程化处理为中心的特点,给出了业务对象的概念,分析了业务对象建模中所包含的概念以及概念之间的关系,研究了业务对象模型的组织结构,借鉴MDA的建模框架,研究基于扩展UML业务对象建模框架和模型描述方法,并对模型的表达能力进行了分析。(2)在构件识别方面,为了提高构件的复用度、降低软件系统的开发成本,研究了如何从同一领域的多个PIM模型中识别较高复用度的功能构件的方法。从概念之间的语义包含关系和相似度出发,给出了操作之间功能规约关系和相似关系的定义,研究了计算多个活动之间相似度的方法,基于活动之间的相似度,采用聚类分析技术对领域模型的活动进行划分,具有较高相似度的一组活动被标识为一个功能构件,基于构件的识别结果,研究了支持可变特性的构件设计方法。(3)在构件获取方面,针对单个候选构件不能完全满足用户需求的情况,研究了基于构件组合的软件复用方法。首先研究了面向ESA的构件行为模型,给出了构件组合操作的定义,介绍了构造复合构件的方法,基于用户需求与复合构件之间的扩展行为匹配关系,研究了构件组合存在性判定方法和从复合构件中提取用户需求行为的方法。(4)在构件组装方面,为了提高基于构件组装的应用系统的服务质量,研究了基于服务质量优化的构件组装方案选择问题。首先分析了企业应用软件框架的特点,研究了面向应用系统配置的构件组装模型,介绍了度量构件组装方案服务质量的方法,并将构件组装方案选择问题转化为一个多目标优化问题,针对该问题,采用遗传算法进行最优非劣组装方案的搜索,基于组装方案的搜索结果,给出了构件组装方案选择方法。(5)以ERP系统中的质量管理领域为应用案例,来验证所提出的业务对象建模、构件识别和组装的理论内容,并开发了相应的支持工具。
其他文献
麻花钻诞生至今己有百余年的历史,它是目前应用最广泛的孔加工刀具。近年来,麻花钻的研究工作愈来愈得到国内外专家、学者及政府有关研究部门的重视。麻花钻后刀面的磨损状况直
由于我们国家在校学生人数巨大,学生伤害事件在我国比较突出,由此引发的一系列法律问题也是困扰学校、家长乃至社会和政府的一个难题。学生伤害事件给受害学生及其家长带来了
分部积分法是不定积分的基本方法之一,本文利用分部积分法的竖式格式计算,揭示了分部积分法的内涵。
资本结构是指长期资本各要素的构成和比例,合理的资本结构对于商业银行资产质量、经营增长、偿付能力和盈利能力的提升有着积极的推动作用。本文将上市商业银行一级资本和二
图像声纳与普通声纳相比,具有更高的分辨率,从而可以提供更多的水下目标外形轮廓的细节特征。成像时,能够提供高质量的图像,可以对目标进行进一步的跟踪和识别。因此,在海洋
改革开放之后,城市现代化建设的发展给我国电力发展建设提供了强大的动力。然而,近年来我国各大、中型城市却频频出现电力紧张状况,特别是东南沿海与长江流域一带城市,平均用
本文试图建构一个选择权评价模式(option-based model)之理论模型,来探讨内外部公司治理、讯息不对称、资本管制和银行利差之间的关系。若将银行视为具有综效管理的功能;换言
细胞神经网络(CNN)是一种实时处理信号的大规模非线性阵列处理器,它的局域互连特性使其非常适合于超大规模集成电路(VLSI)的实现,CNN属于多学科交叉研究领域,广泛应用于图像
伴随着社会"跨越式"的发展,我国电网迎来新的挑战,除了有效的供给,更为重要的是对现有配电网供电可靠性的提高。配电网供电可靠性直接关系到用户用电的安全和可靠,同时也关系
公共选择,是指人们决定提供什么样的公共物品,怎样提供和分配公共物品以及设立相应匹配规则的行为与过程。公共选择理论则期望研究并把研究结果影响人们的公共选择过程,从而