Shared Flashcard Set

Details

Jeffrey Whitten, Book 15 Ch 18
Systems
23
Other
Not Applicable
04/01/2022

Additional Other Flashcards

 


 

Cards

Term

Object-oriented design (OOD)

Definition
an approach used to specify the software solution in terms of collaborating objects, their attributes, and their methods.
Term
entity class
Definition
an object class that contains business related information and implements the analysis class
Term
interface class
Definition
an object class that provides the means by which an actor can interface with the system. Examples include a window dialogue box, or screen. For nonhuman actors, an application program interface (API)is the interface class. Sometimes called a boundary class.
Term
control class
Definition
an object class that contains application logic. Examples of such logic are business rules and calculations that involve multiple entity object classes. Control classes coordinate messages between interface classes and entity classes and the sequences in which the message occur.
Term
persistence class
Definition
an object class that provides functionality to read and write persistent attributes in a database.
Term
system class
Definition
an object class that handles operating system - specific functionality.
Term
visibility
Definition
the level of access an external object has to an attribute or method
Term
method
Definition
the software logic that is executed in response to a message.
Term
object responsibility
Definition
the obligation that an object has to provide a service when requested and thus collaborate with other objects to satisfy the request if required.
Term
sequence diagram
Definition
a UML diagram that models the logic of a use case by depicting the interaction of messages between objects in time sequence
Term
object state
Definition
a condition of the object at one point in its lifetime.
Term
state transition event
Definition
an occurrence that triggers a change in an object's state through the updating of one or more of its attribute's values.
Term
state machine diagram
Definition
a UML diagram that depicts the combination of states that an object can assume during the lifetime, the events that trigger transitions between states, and the rules governing the objects transition. Also called a state chart diagram or state transition diagram.
Term
role playing
Definition
the act of simulating object behavior and collaboration by acting out an object's behaviors and responsibilities.
Term
design class diagrams
Definition
a diagram that depicts classes that correspond to software components that are used to build the software application.
Term
coupling
Definition
the degree to which one class is connected to or relies upon other classes.
Term
cohesion
Definition
the degree to which the attributes and behaviors of a single class are related to each other.
Term
design pattern
Definition
a common solution to a given problem in a given context, which supports reuse of proven approaches and techniques.
Term
object framework
Definition
object framework = a set of related, interacting objects that provide a well-defined set of services for accomplishing a task.
Term
component
Definition
a group of objects packaged together into one unit. An example of a component is a dynamic link library (DLL) or executable file.
Term
communication diagram
Definition
models the interaction of objects via messages focusing on the structural organization of objects in a network format. Called a collaboration diagram prior to UML 2.0.
Term
component diagram
Definition
depicts the organization of programming code divided into components and how the components interact.
Term
deployment diagram
Definition
depicts the configuration of software components within the physical architecture of the system's hardware "nodes".
Supporting users have an ad free experience!