![]() ![]() |
This section introduces UML, object-oriented, database, and other concepts (such as the business modeling concepts, which are based on the Rational Unified Process developed by Rational Software Corporation). For a more complete discussion and more rigorous definitions of UML concepts, see Booch et al. [1999].
Actor?/B>? an external person or system that interfaces with (that is, uses or is used by) the system
Use case?/b>? a complete flow of actions, initiated by an actor, that the system performs to provide value to that actor
Business actor?/B>? an actor that is external to the business
Business use case?/b>? a use case, initiated by a business actor, that the business performs
Business worker?/b>? an actor that is internal to the business whose work helps realize a business use case
Business entity?/b>? something used by a business worker when fulfilling a use case
Business model?/b>? a model that describes the business operation, composed of the business use case model and the business object mode
Business use case model?/b>? a use case model that describes the business functions from a business actor's point of view; an external view of the business
Business object model?/B>? an object model that provides the realization of a business use case; an internal view of the business
Use case diagram?/b>? a diagram that shows use cases and their relationships with actors and other use cases
Class diagram?/b>? a diagram that shows classes, their interrelationships, and their relationships with other model elements
Sequence diagram?/b>? a diagram of collaborating objects and the messages they send to each other, arranged in time order, that shows how use cases are realized
Association?/B>? a relationship between two model elements
Generalization?/b>? a relationship between model elements indicating that one element (subclass) is a 搕ype of?another element (superclass)
Aggregation?/B>? a relationship between model elements indicating that one element is a 損art of?another element (aggregate)
![]() ![]() |