Those familiar with aspect-oriented programming (AOP) will recognize the term "aspect" from that discipline, which originated, along with the terminology, in the late 1990s . Aspect-oriented requirements engineering (AORE), also called "early aspects," aims to identify aspects, or crosscutting concerns, early in the requirements engineering process. The intent is to modularize these requirements to separate them from other system requirements to help manage them effectively. Crosscutting concerns that would be of interest in AORE include security, privacy, responsiveness, usability, and other features that affect more than one subsystem or component of a system. By identifying these early, or extracting them from existing requirements, managing requirements becomes simpler and the transition to architecture and software design is streamlined.
展开▼