requirements for the applications differ.
In a well-designed software application, it should be possible to isolate
various components and identify those that need to be examined in depth. For
example, a component used to perform authentication of users, such as a UNIX