ABSTRACT

This chapter begins with an understanding of the business entities within the problem domain. It focuses on classes representing business entities. These classes are used in creating the model of the problem space. Business classes are based on the vocabulary of the business domain. Classes evolve into detailed design, where they are complemented by implementation-level artifacts such as programs, databases, and user interfaces. These business-level classes evolve seamlessly into technical classes in the model of the solution space. The workshop for use case identification and analysis is extended to identify business-level classes. Inspecting the use case documentation is the starting point for identifying business entities in the problem space. Initial business-level classes are stereotyped as entity. This is because they all represent business entities in the problem space. Attributes and responsibilities are added to arrive at a more complete definition for business-level classes.