Content deleted Content added
m moved Aspect (computer science) to Aspect (computer programming): More accurate parenthetical disambiguation (discuss) |
Diego Moya (talk | contribs) Readable description first ("cross-cuts" is not really very explanatory) |
||
Line 1:
In [[computer science]], an '''aspect'''
Aspect-orientation is not limited to programming since it is useful to identify, analyse, trace and modularise concerns (e.g., PREview) through requirements elicitation, specification and design. Aspects can be multi-dimensional by allowing both functional and non-functional behaviour to cross cut any other concerns, instead of just mapping non-functional concerns to functional requirements{{Citation needed|date=April 2010}}.
Line 6:
The prism analogy describes aspects with terms from the ___domain of light. Like splitting light into its many aspects (different colours) with a prism, you split a problem into its separate aspects. With another prism you can put the different colours back into a white ray of light, and by the process of weaving aspects you can put your solutions for the different aspects of a problem back into a solution for the whole problem.
== See also ==
[[AspectJ]]
|