Accounting
Anthropology
Archaeology
Art History
Banking
Biology & Life Science
Business
Business Communication
Business Development
Business Ethics
Business Law
Chemistry
Communication
Computer Science
Counseling
Criminal Law
Curriculum & Instruction
Design
Earth Science
Economic
Education
Engineering
Finance
History & Theory
Humanities
Human Resource
International Business
Investments & Securities
Journalism
Law
Management
Marketing
Medicine
Medicine & Health Science
Nursing
Philosophy
Physic
Psychology
Real Estate
Science
Social Science
Sociology
Special Education
Speech
Visual Arts
Mathematic
Q:
During the implementation phase of the object-oriented systems development life cycle, the application-oriented analysis model is adapted and refined to suit a target implementation environment.
Q:
The object-oriented systems development life cycle progressively develops a representation of an object through the phases of analysis, design, and implementation.
Q:
Improved communication among users, analysts, designers, and programmers is a benefit of the object-oriented modeling approach.
Q:
Structure charts, logic models, and data models are the major deliverables associated with the object-oriented modeling approach.
Q:
Distinguish object, state, and behavior.
Q:
What is a use-case diagram? What are its components?
Q:
Define use-case diagram, class diagram, state diagram, and sequence diagram.
Q:
Identify four benefits of the object-oriented modeling approach.
Q:
What is the Unified Modeling Language?
Q:
Which of the following shows the software components or modules and their dependencies?
A) Component diagram
B) State diagram
C) Deployment diagram
D) Use-case diagram
E) Object diagram
Q:
A type of message in which the caller has to wait for the receiving object to finish executing the called operation before it can resume execution itself is a(n):
A) synchronous message.
B) simple message.
C) asynchronous message.
D) half-duplex message.
E) packet.
Q:
Which of the following shows the time period during which an object performs an operation, either directly or through a call to some subordinate operation?
A) Asynchronous message
B) Activation
C) Critical path
D) Simple message
E) Component diagram
Q:
Which of the following depicts the interactions among objects during a certain period of time?
A) Class diagrams
B) Data-flow diagrams
C) Sequence diagrams
D) Collaboration diagrams
E) Use-case diagrams
Q:
Types of interaction diagrams include:
A) state diagrams and sequence diagrams.
B) sequence diagrams and collaboration diagrams.
C) data-flow diagrams and entity-relationship diagrams.
D) component diagrams and deployment diagrams.
E) use-case diagrams and component diagrams.
Q:
Which of the following depicts the various state transitions or changes an object can experience during its lifetime, along with the events that cause those transitions?
A) Entity relationship diagram
B) Collaboration diagram
C) Sequence diagram
D) State diagram
E) Component diagram
Q:
Something that takes place at a certain point in time best defines:
A) event.
B) operations.
C) state transition.
D) method.
E) object.
Q:
Changes in the attributes of an object or in the links an object has with other objects best defines:
A) event.
B) operations.
C) state transition.
D) method.
E) process.
Q:
A part-of relationship between a component object and an aggregate object best defines:
A) composition.
B) aggregation.
C) multiplicity.
D) consolidation.
E) relational.
Q:
The semantic constraint specifying that no instance can be an instance of more than one subclass at the same time is:
A) complete.
B) disjoint.
C) overlapping.
D) incomplete.
E) aggregation.
Q:
A class that can have direct instances best defines:
A) abstract class.
B) complete class.
C) concrete class.
D) superclass.
E) complex class.
Q:
A class that has no direct instances, but whose descendants may have direct instances best defines:
A) concrete class.
B) abstract class.
C) super class.
D) incomplete class.
E) simple class.
Q:
Abstracting the common features among multiple classes, as well as the relationships they participate in, into a more general class is known as:
A) aggregation.
B) overlapping.
C) multiplicity.
D) generalization.
E) rejuvenation.
Q:
Which of the following indicates how many objects participate in a given relationship?
A) Association role
B) Object count
C) Multiplicity
D) Association class
E) Composition
Q:
The end of an association where it connects to a class best describes:
A) encapsulation.
B) scope.
C) association role.
D) composition.
E) integration.
Q:
Which of the following multiplicities indicates a minimum of 0 and a maximum of 1?A) 1..0B) 0..1C) 1 . 0D) 1:ME) 1:1
Q:
When indicating the multiplicity for a role, an infinite upper bound is denoted by a:
A) dash.
B) diamond.
C) hollow point arrow.
D) solid triangle.
E) star.
Q:
The degree of an association relationship cannot be:
A) unary.
B) binary.
C) ternary.
D) higher (n-ary).
E) zero.
Q:
A relationship between object classes best defines:
A) encapsulation.
B) scope.
C) association.
D) composition.
E) integration.
Q:
The technique of hiding the internal implementation details of an object from its external view is called:
A) disassociation.
B) encryption.
C) encapsulation.
D) generalization.
E) simplification.
Q:
Which of the following provides an external interface to a class?
A) Constructor
B) Operation
C) View
D) Association
E) Source
Q:
A function or a service that is provided by all the instances of a class best defines:
A) encapsulation.
B) task set.
C) operation.
D) multiplicity.
E) response.
Q:
A graph of instances that are compatible with a given class diagram is a(n):
A) object diagram.
B) sequence diagram.
C) use-case diagram.
D) collaboration diagram.
E) component diagram.
Q:
Showing the static structure of an object-oriented model: the object classes, their internal structure, and the relationships in which they participate is the purpose of a:
A) class diagram.
B) sequence diagram.
C) use-case diagram.
D) collaboration diagram.
E) component diagram.
Q:
In UML, an object class is represented by:
A) a rectangle with three compartments separated by horizontal lines.
B) a circle in which the activity name is recorded.
C) a double-lined ellipse in which the activity name is recorded.
D) a diamond in which the activity name is recorded.
E) a set of brackets in which the event name is recorded.
Q:
A set of objects that share a common structure and a common behavior best defines:
A) entity.
B) object class.
C) object collection.
D) multiplicity.
E) encapsulation.
Q:
A manner that represents how an object acts and reacts best describes:
A) event.
B) property.
C) attribute.
D) state.
E) behavior.
Q:
Which of the following is NOT a true statement?
A) An object's behavior depends on its state and the operation being performed.
B) An object's state is determined by its attribute values and links to other objects.
C) An operation is simply an action that one object performs upon another in order to get a response.
D) An object's state and behavior are packaged separately.
E) An object has a state and exhibits behavior, through operations that can examine or affect its state.
Q:
Which of the following represents how an object acts and reacts?
A) Behavior
B) Class
C) State
D) Encapsulation
E) Environment
Q:
Which of the following encompasses an object's properties and the values those properties have?
A) Behavior
B) Class
C) State
D) Encapsulation
E) Incorporation
Q:
An object cannot:
A) be a tangible entity.
B) be a concept.
C) be an artifact of the design process.
D) be a verb.
E) be an event.
Q:
An entity that has a well-defined role in the application domain and has state, behavior, and identity defines:
A) object.
B) attribute.
C) actor.
D) class.
E) component.
Q:
On a use-case diagram, the type of relationship that arises when one use case references another use case is called a(n):
A) extends relationship.
B) working relationship.
C) include relationship.
D) definitive relationship.
E) recursive relationship.
Q:
A type of use-case relationship that adds new behaviors or actions is a(n):
A) generalized relationship.
B) extends relationship.
C) recursive relationship.
D) abstract relationship.
E) complex relationship.
Q:
On a use-case diagram, use cases are shown as:
A) squares with their names written inside.
B) rounded rectangles with their names written inside.
C) stickmen symbols with their names written below the symbol.
D) ellipses with their names inside.
E) circles with their names written inside.
Q:
A diagram that depicts a teacher and student as actors for a system is called a:
A) deployment diagram.
B) component diagram.
C) sequence diagram.
D) state transition diagram.
E) use-case diagram.
Q:
On a use-case diagram, an actor CAN NOT represent:
A) an internal process.
B) another system.
C) a student
D) an organization.
E) an instructor.
Q:
A complete sequence of related actions initiated by an actor best describes:
A) class.
B) sequence diagram.
C) use case.
D) object.
E) aggregation.
Q:
Referencing use-case modeling, an external entity that interacts with the system best defines:
A) player.
B) actor.
C) source.
D) target.
E) event.
Q:
Generally speaking, a use-case model is developed during the:
A) analysis phase.
B) logical design phase.
C) implementation phase.
D) selection phase.
E) production phase.
Q:
Which of the following show the static structure of data and the operations that act on the data?
A) Use cases
B) Class diagrams
C) State diagrams
D) Sequence diagrams
E) Component diagrams
Q:
Which of the following represent dynamic models of interactions between objects?
A) Use cases
B) Class diagrams
C) State diagrams
D) Sequence diagrams
E) Component diagrams
Q:
Which of the following represent dynamic models of how objects change their states in response to events?
A) Use cases
B) Class diagrams
C) State diagrams
D) Sequence diagrams
E) Component diagrams
Q:
A notation that allows the modeler to specify, visualize, and construct the artifacts of software systems, as well as business models, best defines:
A) Unified Modeling Language.
B) Structured English.
C) pseudocode.
D) logic modeling.
E) structured design.
Q:
Which of the following is a true statement?
A) The UML notation is useful for graphically depicting object-oriented analysis and design models.
B) The UML notation does not allow you to specify the requirements of a system and capture design decisions.
C) The UML notation discourages communication among key persons involved in the development effort.
D) The UML notation only works with traditional systems and not for ecommerce applications.
E) The UML notation only works with ecommerce application and not with traditional systems.
Q:
In which object-oriented systems development life cycle phase is the design implemented using a programming language and/or database management system?
A) Analysis
B) Design
C) Implementation
D) Selection
E) Planning
Q:
In which object-oriented systems development life cycle phase are the application-oriented analysis models adapted and refined to suit the target implementation environment?
A) Analysis
B) Design
C) Implementation
D) Selection
E) Planning
Q:
Benefits of the object-oriented modeling approach include:
A) it is the same as E-R diagramming.
B) improved communication among users, analysts, designers, and programmers.
C) no reusability of analysis, design, and programming results.
D) reduced consistency among the models developed during object-oriented analysis, design, and programming.
E) doesn't include an analysis phase.
Q:
Modeling deliverables from project activities using object-oriented modeling include:
A) structure charts and data flow diagrams.
B) dialogue diagrams and object reference charts.
C) decision tables and object status diagrams.
D) data-flow and entity-relationship diagrams and repository descriptions.
E) dialogue diagrams, Structured English representations, and structure charts.
Q:
The object-oriented development life cycle consists of:
A) analysis, design, and implementation phases.
B) identification, planning, design, and implementation phases.
C) selection, analysis, design, and implementation phases.
D) identification, design, and implementation phases.
E) design and implementation phases.
Q:
A diagram that shows software components and their dependencies is called a component diagram.
Q:
A sequence diagram depicts the interactions among objects during a certain period of time.
Q:
On a state diagram, a guard condition is shown in quotes.
Q:
On a state diagram, a state is considered to span across a period of time.
Q:
An event occurs when a person purchases a car.
Q:
On a state diagram, an event is something that takes place at a certain point in time.
Q:
An aggregation expresses a part-of relationship between a component object and an aggregate object.
Q:
On a class diagram, the overlapping semantic constraint means that no instance can be an instance of more than one subclass at a time.
Q:
On a class diagram, the complete semantic constraint means that every instance must be an instance of some subclass.
Q:
A concrete class is a class that has no direct instances, but whose descendants may have direct instances.
Q:
Inheritance is one of the major advantages of using the object-oriented model.
Q:
A subclass inherits all the features from its superclass.
Q:
On a class diagram, placing a discriminator next to the generalization path specifies the basis of a generalization.
Q:
When classes are generalized, the classes that are generalized are called subclasses.
Q:
When classes are generalized, the classes that are generalized are called superclasses.
Q:
Abstracting common features among multiple classes, as well as the relationships they participate in, is called generalization.
Q:
On a class diagram, a ternary relationship is represented by a rounded rectangle.
Q:
On a class diagram, a dashed triangle next to an association name shows the direction in which the association is read.
Q:
On a class diagram, a multiplicity of a single 1 implies one.
Q:
On a class diagram, an exclamation point represents a multiplicity with an infinite upper bound.
Q:
In a class diagram, a multiplicity specification of 0..1 indicates optional one.