This diagram shows us the possible behavior of how the software will perform. When a system software is in the developing phase, then for making it perform efficiently, the developers specify different use cases to check the possible behavior of the software in different cases or situations.