Describing application behavior
Application behavior describes the functions, processes, and services an application delivers. Behavior includes answers to questions such as what happens, in what order, what is used, and what the result is. Behavior also describes what functionality is made available to other components as services, and what happens when an unexpected event occurs. This information can be modeled and provided as a way of documenting the application, so application stakeholders can visualize the application behavior and make early decisions regarding it. This is what we will learn about in this section as we answer the following questions:
- What are application services, who needs to know about them, and how do we model them?
- What are application processes, who needs to know about them, how are they related to the application services, and how do we model those processes?
- What are application functions, how are they related to services and processes,...