摘要
针对软件开发过程中软件代码杂混、分散,导致软件开发过程的可追踪性差、开发效率低、代码的重用性不好、代码质量不高、软件系统的演变进化困难等问题,采用面向方面的软件开发方法研究软件体系结构,结合业务流程管理系统,来介绍基于面向方面的软件体系结构在系统需求方面实现和编织方法的开发过程。通过提取业务流程、业务活动和参业者这三个关注点,对这些需求关注独立封装,并对它们的实现进行编织,解决相互之间的信息交换,降低了业务逻辑、业务数据和业务操作实体三者间的耦合,实现业务流程的柔性管理和不同业务功能的集成。
To solve problems caused by code tangling and code scattering during software development process,such as poor traceability,lower productivity,less code reuse,poor code quality and difficult evolution,a software architecture based on aspect-oriented software development is presented to develop software system.The development process of business process management is introduced about implementations of requirement aspect and weaving of them with the software architecture based on AOSD.By identifying concerns,such as business processes, business activities and participators, their implementation are encapsulated into aspects independently, and all aspects are weaved into a business process management system with loosely couple relations among business logic, business data and participator.The system integrates different business components and managed agilely.
出处
《微机发展》
2004年第6期61-63,67,共4页
Microcomputer Development
基金
国家"八六三"计划项目资助项目(2001AA115090
2002AA115040)
关键词
软件体系结构
面向方面软件开发
方面
关注
编织
software architecture
aspect-oriented software development (AOSD)
aspect
concern
weaving