Shared Flashcard Set

Details

Jeffrey Whitten, Book 15 Ch 10
Systems
26
Other
Not Applicable
03/31/2022

Additional Other Flashcards

 


 

Cards

Term
object-oriented analysis (OOA)
Definition
be reused or adapted for new uses and (2) define new or modified objects that will be combined with existing objects into a useful business computing application
Term
object modeling
Definition
a technique for identifying objects within the systems environment and identifying the relationships between those objects.
Term
Unified Modeling Language
Definition
a set of modeling conventions that is used to specify or describe a software system in terms of objects.
Term
object
Definition
something that is or is capable of being seen, touched, or otherwise sensed and about which users store data and associate behavior.
Term
attribute
Definition
the data that represents characteristics of interest about an object.
Term
object instance
Definition
each specific person, place, thing, or event, a well as the values for the attributes of that object. Sometimes referred to simply as an object.
Term
behavior
Definition
the set of things that an object can do and that correspond to functions that act on the object's data (or attributes). In object-oriented circles, an object's behavior is commonly referred as a method, operation, or service (we may use the terms interchangeably throughout our discussion).
Term
encapsulation
Definition
the packaging of several items together into one unit.
Term
object class
Definition
a set of object instances that share the same attributes and behaviors. Often referred to simply as a class.
Term
inheritance
Definition
the concept wherein methods and/or attributes defined in an object class can be inherited or reused by another object class.
Term
generalization/specification
Definition
a technique wherein the attributes and behaviors that are common to several types of object classes are grouped (or abstracted) into their own class, called a supertype. The attributes and methods of the supertype object class are then inherited by those object classes(subtypes). Sometimes abbreviated as gen/spec.
Term
supertype
Definition
an entity that contains attributes and behaviors that are common to one or more class subtypes. Also referred to as abstract or parent class.
Term
subtype
Definition
an object class that inherits attributes and behaviors from a supertype class and then may contain other attributes and behaviors that are unique to it, also referred to as child class and, if it exists at the lowest level of the inheritance hierarchy, as concrete class.
Term
object class relationship
Definition
a natural business association that exits between one or more objects and classes.
Term
multiplicity
Definition
the minimum and maximum number of occurrences of one object class for a single occurrence of the related object class.
Term
aggregation
Definition
a relationship in which one larger "whole" class contains one or more smaller "parts" classes. Conversely, a smaller "part" class is part of a "whole" larger class.
Term
composition
Definition
an aggregation relationship in which the "whole" is responsible for the creation and destruction of its "parts". If the "whole" were to die, the "part" would die with it.
Term
message
Definition
communication that occurs when one object invokes another object's method(behavior)to request information or some action.
Term
polymorphism
Definition
literally meaning "many forms," the concept that different objects can respond to the same message in different ways.
Term
override
Definition
a technique whereby a subclass(subtype)uses an attribute or behavior of its own instead of an attribute or behavior inherited from the class(supertype)
Term
system analysis use case
Definition
a use case that documents the interaction between the system user and the system. It is highly detailed in describing what is required but is free of most implementation details and constraints.
Term
activity diagram
Definition
a diagram that can be used to graphically depict the flow of a business process, the steps of a use case, or the logic of an object behavior (method).
Term
system sequence diagram
Definition
a diagram that depicts the interaction between an actor and the system for a use case scenario.
Term
class diagram
Definition
a graphical depiction of a system's static object structure, showing object classes that the system is composed of as well as the relationship between those object classes.
Term
persistent class
Definition
a class that describes an object that outlives the execution of the program that created it.
Term
transient object class
Definition
that describes an object that is created temporally by the program and lives only during that program's execution.
Supporting users have an ad free experience!