HQ 5, 6, 7
What is the primary purpose of the CRUD technique? a) To validate the set of classes b) To validate the interests of the stakeholders c) To identify areas of erroneous definition (CRUD). d) To validate the set of defined use cases
d) To validate the set of defined use cases
In a relationship where there are superclasses and subclasses, the relationship is called a(n) generalization/specialization relationship. a) True b) False
a) True
In a sequence diagram, a message is considered to be an action that is invoked on the destination object. a) True b) False
a) True
Internal behavior or dynamic view of an information system is described by the behavioral models. a) True b) False
a) True
Structural modeling supports the creation of an internal structural or static view of a business information system a) True b) False
a) True
The multiplicity zero or more is signified by the notation 0..* a) True b) False
a) True
Things are modeled as domain classes ( or called data entities in the database course). a) True b) False
a) True
Things are those items users work with when accomplishing tasks that need to be remembered such as products, sales, shippers, customers, invoices. a) True b) False
a) True
When there is a superclass and one or more subclasses, a generalization relationship is used to represent the "a-kind-of" relationship. The notation is a solid line from the subclass to the superclass and a hollow arrow pointing at the superclass. a) True b) False
a) True
When using the brainstorming technique it is often helpful to think about each use case and talking to users. a) True b) False
a) True
____ is used to describe the relationship between two things of the same type, such as one person being married to another person. a) Unary association b) Binary association c) N-ary association d) Cardinality
a) Unary association
The number of associations that occur among specific things in an entity relationship diagram is called ____. a) cardinality b) an attribution c) a relationship d) a binary relationship
a) cardinality
A(n) _____ is an instantiation of a class. a) object b) behavior c) operation d) attribute
a) object
Analysts use _____ to show the objects that participate in a use case and the messages that pass between the objects over time for one particular use case. a) sequence diagrams b) structural models c) class diagrams d) activity diagrams
a) sequence diagrams
The domain model class diagram is used to _______ . a) show the things involved in the user's work that are important b) show the relationships among the data entities c) show the software classes in the problem domain layer of the system d) show the data entities for the new system
a) show the things involved in the user's work that are important
An attribute that contains a collection of related attributes is called a(n) _______. a) compound attribute b) key attribute c) association attribute d) class attribute
a) compound attribute
A class diagram is a dynamic model that shows how the classes and relationships change over time. a) True b) False
b) False
A class diagram that only includes classes from the problem domain, not software classes so no methods is called class diagram. a) True b) False
b) False
A long dash line in sequence diagrams indicates when an object is sending or receiving a message a) True b) False
b) False
A sequence diagram can only be drawn to represent a single scenario in a use case. a) True b) False
b) False
A structural model is a formal way of representing the business activities in a business system. a) True b) False
b) False
CRUD stand for Create Read Upgrade Delete a) True b) False
b) False
Cardinality is term for number of relationships between classes in UML. a) True b) False
b) False
In a system sequence diagram a box refers to a class of objects. a) True b) False
b) False
When identifying things in the problem domain, an analyst should focus primarily on tangible things about which information is required. a) True b) False
b) False
_____ is based on the idea that people classify things in terms of similarities and differences. a) Multiplicity b) Generalization/Specialization c) Aggregation d) Composition
b) Generalization/Specialization
In generalization/specialization the objects in a subclass are always also contained in the parent class. a) False b) True
b) True
A class that represents a many-to-many association between two other classes is called a(n) ____ class. a) superclass b) association c) problem domain d) aggregated
b) association
The focus in a sequence diagram is on a) when an object is being created b) time ordering of messages being passed between objects c) Messages sent by actors to other objects d) How actors interact with objects to realize a given use case
b) time ordering of messages being passed between objects
A piece of information about a particular object is called a(n) _______. a) field b) attribute c) identifier d) data value
b) attribute
Inheritance describes a condition between classes where _______ . a) some classes are always abstract b) classes share some attributes c) subclasses inherit the names from superclasses d) classes are part of other classes
b) classes share some attributes
An attribute whose value uniquely identifies an object is called a(n) _______. a) unique attribute b) key attribute c) secure attribute d) locking attribute
b) key attribute
_____ are information that is sent to objects to tell it to execute one of its behaviors. a) All of the above b) Attributes c) Messages d) Operations
c) Messages
In a generalization/specialization relationship, it would not make sense for a class at the bottom of the hierarchy to be a(n) ______ class. a) association b) concrete c) abstract d) composite
c) abstract
Which of the following would most likely not be an example of an attribute? a) customer address b) employee name c) cancel appointment d) stock number
c) cancel appointment
A measure of the number of links between one object and another object in a relationship is called the _______. a) aggregations b) associations c) cardinality d) linkups
c) cardinality
Which of the following are used to create objects? a) abstract objects b) abstract classes c) concrete classes d) concrete objects
c) concrete classes
"A-kind-of" relationships represent _____ relationships. a) association b) aggregation c) generalization d) None of the above
c) generalization
An analyst depicts the static view of a) an information system b) use-case models c) structural models d) behavioral models
c) structural models
A relationship that has a cardinality constraint of one or more is a(n) _______ relationship. a) optional b) unary c) mandatory d) binary
c) mandatory
A synonym for cardinality (used with UML class diagrams) is ____. a) relationship b) unary relationship c) multiplicity d) inheritance
c) multiplicity
In a sequence diagram the message-name is usually given in what format? a) action-object b) verb-noun c) object-action d) noun-verb
b) verb-noun
In a sequence diagram a horizontal dashed line represents what? a) A lifeline b) An input message c) An event d) A return message
d) A return message
Which of the following statements is correct? a) All of the above b) Attribute names are not capitalized and use camelback notation (words run together and second word is capitalized) c) The term for "things" in E R D models is data entities d) Associations between two instances of the same class called unary association e) Multiplicity is term for the number of associations between classes in UML
a) All of the above
An abstract class is used to describe a "thing" that is abstract, i.e. not tangible. a) False b) True
a) False
A composite object only exist as part of a whole-part relationship. a) True b) False
a) True
A diagram that shows the messages between an actor and the system is called sequence diagram. a) True b) False
a) True
A superclass only exists as part of a generalization/specialization. a) True b) False
a) True
A term in UML that describes a naturally occurring relationship between specific things is called a(n) association a) True b) False
a) True
An attribute for an object which can be used to uniquely identify that object is called a(n) key. a) True b) False
a) True
CRUD matrices are created by creating a matrix that lists the classes across the top and down the side. a) True b) False
a) True
Composite relationship is a type of relationship where between classes where the objects in one class are a part of the objects in another class AND they can only exist as part of the totality. a) True b) False
a) True
which of the following statements is correct about structural modeling? a) Structural Model is a formal way of representing the objects that are used and created by a business system illustrating people, places, or things and how they are related. b) structural modeling supports the creation of an internal structural or static view of a business information system in that it shows how the system is structured to support the underlying business processes. c) elements of structural models are classes, attributes, operations d) All of the above
d) All of the above
Associations between exactly two different classes are called... a) recursive Association b) N-ary Association c) Unary Association d) Binary Association
d) Binary Association
Which of the following would not be an appropriate class name? a) customer b) doctor c) patient d) John e) student
d) John
The external behavior of a system is described by a) all of the above b) behavioral models c) structural models d) functional models
d) functional models
.... illustrates the actors and objects that collaborate in a use case and the messages that pass between them over time for one use case a) activity diagrams b) use case diagram c) structural models d) sequence diagrams
d) sequence diagrams
An example of an attribute of an object might be _______. a) a calendar b) items on a purchase order c) an inventory item d) a social security number
d) a social security number
A concept that allows subclasses to share the characteristics of their superclasses is called ____. a) composition b) multiplicity c) aggregation d) inheritance
d) inheritance
An association class is frequently required for what kind of relationship? a) one to many b) zero to one c) zero to many d) many to many
d) many to many
The specific area of the user's business need that is within the scope of the new system is called the _______. a) use cases b) user specifications c) functional requirements d) problem domain
d) problem domain