Non-functional Requirement Modeling and Analysis in an Aspect-Oriented Architectural Approach