Every application has structural patterns that have ... Many of the analysis activities should be performed internally even if the project is outsourced.