user interface classes
forms or pages are added to handle user interface between actor and the controller
data access classes
are added to handle domain layer requests to get or save data to the database
design sequence diagram
extended from the system sequence diagram. Most important model in OO Design.
design class diagrams
extended from the domain model class diagram to include UI and Data Access classes and updated from the design sequence diagram (messages to an object become methods of the design class).
persistent class
a class whose objects exist after a system is shut down (data remembered)
entity class
a design identifier for a problem domain class (usually persistent)
boundary/view class
a class that exists on a system's automation boundary, such as an input window form or Web page
control class
a class that mediates between boundary classes and entity classes, acting as a switchboard between the view layer and domain layer
data access class
a class that is used to retrieve data from and send data to a database
navigation visibility
The ability of one object to view and interact with another object
attribute navigation visibility
accomplished by adding an object reference variable to a class.
parameter navigation visibility
when a class is passed a parameter (usually through a method call) that references another object