- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中文摘要软件进化主要是完善系统功能以适应环境变化。它是开发任何规模的软件系
中文摘要
软件进化主要是完善系统功能以适应环境变化。它是开发任何规模的软件系 统的必要组成部分。影响软件进化效果的关键因素是系统架构,而传统编程技术 在进化过程中难以使所有关注点保持分离,导致系统架构不断退化,增加了软件 进化的难度。使用面向方面的思想分离扩展功能,模块化横切结构,可保持系统 架构在进化过程中的弹性,解决了连续进化过程中架构退化的问题。
首先,在具体分析进化过程中传统编程技术局限性的基础上,提出了通用的 基于AOP(Aspect-OrientedProgramming,面向方面编程)的软件进化方案。按照 该软件进化方案,先对应用系统进行面向方面的重构,保证原系统的架构弹性; 接着分析该系统的新需求,对新功能选择适当的A0(Aspect-Oriented,面向方面 的)实现技术设计其实现,保持扩展功能与原有功能的分离,进而保持了系统架 构的弹性。
其次,对软件的静态进化和动态进化做了深入的探讨。在详细分析AOP的动 态特性和静态特性的基础上,提出了基于AOP支持动态软件进化的系统模型。该 模型使用了AspectJ5和映像模式相结合的技术,通过映像和元对象协议实现系 统的原有功能和扩展功能的分离。这样,可以通过添加新的元对象来引入新的需 求,而基本系统保持稳定。从而使系统具有良好的弹性架构,实现系统运行时的 动态进化。
最后,在上述工作的基础上,对公司资源管理系统(cRMS)的原型系统进行 面向方面的软件进化。实践证明,面向方面的软件进化可以使横切关注点模块化, 避免代码分散和代码混乱;可以在不修改原有程序的基础上添加和删除新需求; 减少工作量,降低软件进化成本,为保持每次进化后系统架构的弹性提供了一个 细致的解决方案。
关键词: 软件进化关注点面向方面编程映像元对象协议重构架构
ABSTRACTSoftware
ABSTRACT
Software evolution mainly improves the systems’feature to adapt environment.It is an inevitable stage when developing any scale of software system.The key factor influencing the software evolution result is the system architecture,but the traditional
programming technique is hard to make all concerns keep separated during the pedod of evolution,and the system architecture deteriorates continuously.Using the 嬲pect-ofiented thought to separate the extended function and modularise the crosscutting structure,can keep system architecture flexibility during the period of
evolution,and resolve the problem of architecture degeneration in the continuous
evolution process.
First,based on the concrete analysis ofthe limitations oftraditional programming technique in the evolution process,put forward a general software evolution solution on the basis of AOE According to that software evolution solution,carry out the
aspect-orient refactor for application system at first,and chose appropriate AO realization technique for those new requirements.Such,keep these extended functions
separate with the original function,and then ke印system architecture flexibility. Second,study t
您可能关注的文档
- 绝经后卵巢子宫内膜异位症33例临床分析-妇产科学专业毕业论文.docx
- 慢性肾功能衰竭辩证分型和中医治疗的研究-中医内科专业毕业论文.docx
- 慢性肝病肝胆湿热证患者肝纤维化与炎症因子的关系研究-内科学专业毕业论文.docx
- 考虑参数随机性的钢筋混凝土框架结构抗震可靠度分析-结构工程专业毕业论文.docx
- 考虑土体结构性的修正邓肯一张模型-岩土工程专业毕业论文.docx
- 黄芩素的提取分离、活性及其脂质体制备研究-无机化学专业毕业论文.docx
- 矩阵变换器过调制策略的优化与应用-检测技术与自动化装置专业毕业论文.docx
- 煤炭行业上市公司环境会计信息披露研究-会计学专业毕业论文.docx
- 民办高校融资问题研究-国民经济学专业毕业论文.docx
- 镁铝氧化物催化生物质衍生物的羟醛缩合研究-化学工艺专业毕业论文.docx
最近下载
- 《食品安全国家标准预包装食品标签通则(GB 7718-2025)》解读与培训.pptx VIP
- 2025年秋湘艺版小学音乐三年级上册期末测试卷及答案(三套).pdf VIP
- 国家开放大学 《中文学科论文写作》形考任务三.doc VIP
- 2025陕西金融资产管理股份有限公司员工招聘(26人)考前自测高频考点模拟试题附答案.docx VIP
- 最全外贸开发信英文模板.doc VIP
- GB/T 985.2-2008_埋弧焊的推荐坡口.pdf
- 2025陕西金融资产管理股份有限公司员工招聘(26人)笔试参考题库附答案.docx VIP
- SONY 索尼 电视机液晶电视BRAVIA 5 (XR50)K-98XR50参考指南.pdf
- 2026陕西金融资产管理股份有限公司员工招聘(26人)笔试参考题库(浓缩300题)及答案1套.docx VIP
- 贵州省贵阳市2023-2024学年九年级上学期期末语文试题[附答案].pdf VIP
原创力文档


文档评论(0)