Previous Section Next Section

The Concepts

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)

Previous Section Next Section