Layered and static(Option D) is the most desirable approach to security.
Perimeter security acts as a single boundary or border that protects systems from the outside world. However, a layered security approach is implemented using multiple layers or levels to protect systems while hindering a threat until it can be completely dealt with.
Hence, it is evident that the Layered approach is much more desirable.
Static testing is processed from the inside out of a program or application while it is not being executed. However, Dynamic testing tests from the outside while it is being executed.
Static testing finds problems at exact locations in a much lower time and reduces the cost. However, Dynamic testing may provide false positives and false negatives and it is difficult to pinpoint problems.
Hence, the static approach is much more desirable.
Answers & Comments
Layered and static (Option D) is the most desirable approach to security.
I Hope It's Help You...