版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
出 版 物:《IEEE SOFTWARE》 (IEEE Software)
年 卷 期:2003年第20卷第6期
页 面:90-+页
核心收录:
学科分类:0808[工学-电气工程] 08[工学] 0835[工学-软件工程]
主 题:object-oriented programming software quality aspect oriented programming software engineering modularity requirements design intentions object oriented programming software quality Software engineering Modularity aspect-oriented programming
摘 要:Software engineers are always looking for ways to improve modularity in software. Doing so makes software easier to develop and maintain and improves its overall quality. Recently, aspect-oriented programming emerged as a new modularity technique that aims to cleanly separate the implementation of crosscutting concerns (requirements and design elements that affect multiple modules). AOP is an evolutionary step that improves the implementation\ s comprehensibility and simplifies incorporating new requirements as well as changes to existing ones. This systematic approach promises direct mapping of requirements and design intentions to the implementation. Such a mapping lets you trace the reasoning behind a piece of code\ s existence. Efficiently implementing crosscutting concerns also has an important indirect benefit: it frees resources to concentrate on the quality of the core implementation. All these factors work together to improve software quality.