The object-oriented analysis model has a functional model (use case, Scene), Analytical object model (class diagram, object graph), dynamic model (state diagram, sequence diagram). The identification analysis class provides a heuristic approach to discovering bounded classes, control classes, and entity classes, but using this approach still requires a lot of experience from developers. Boundary classes are information from participants, which can be used by entity classes and control classes. The control class has a close relationship with the use case, which is created when the use case starts executing and is canceled at the end of the use case. An entity class is usually a participating object in a use case, which corresponds to a "thing" in the real world. Object-oriented analysis of interactive behavior, and the establishment of analysis class diagram, the final evaluation of the analysis model.
Reading "Software Engineering-theory method and Practice" seventh chapter experience