Using Application Domain Knowledge
Application domains are mature and cohesive sets of applications characterized by a common vocabulary, literature, and solution architecture
Domain models express the important concepts in the domain and relationships among them
They provide a set of expectations for the contents of programs in that application domain
This section of the tutorial gives examples of application domains and shows how they can be used to guide the program understanding process