In Software Engineering, Aspect Oriented Programming(AOP) as the name suggests uses aspects in programming. It can be defined as the breaking of code into different modules, also known as modularisation, where the aspect is the key unit of modularity. Separate modular aspects being forced to work in tandem with each other can result in tangling and scattering.
Visualization is a mental rehearsal of a goal before it happens. It helps to get all the relevant information and be prepared to respond rather than react. When visualizing do it end to end from input, process and all the way to the goal. All the stages has its own advantages and nuances.
“To excel at strategy, we must first understand what it is” - Carl Von