Deck 13: System Modeling With the Uml
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Question
Match between columns
Question
Question
Question
Question
Question
Question
Question
Question
Question
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/51
Play
Full screen (f)
Deck 13: System Modeling With the Uml
1
An ____ variation is a use case variation that shows functions beyond those found in a base case.
A) external
B) enhanced
C) extend
D) evaluation
A) external
B) enhanced
C) extend
D) evaluation
C
2
An Object diagram often includes users, represented by stick figures, and use cases, represented by ovals.
False
3
____ is the process of creating an improved model of an existing system.
A) Reversing
B) Remodeling
C) Re-engineering
D) Reverse engineering
A) Reversing
B) Remodeling
C) Re-engineering
D) Reverse engineering
D
4
_____ is the detailed specification of how all the parts of a system will be implemented and coordinated.
A) System design
B) Cardinality
C) Modeling
D) Component diagramming
A) System design
B) Cardinality
C) Modeling
D) Component diagramming
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
5
As with a hierarchy chart, you use the UML to create top-view diagrams of business processes that let you hide details and focus on functionality.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
6
Good modeling techniques are only important as the size and complexity of systems increase.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
7
The flow of control follows only one path after a fork.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
8
Each variation in the sequence of actions required in a use case is a ____.
A) scenario
B) construct
C) process
D) development
A) scenario
B) construct
C) process
D) development
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
9
The UML superstructure groups the diagram types into two broad categories: structure diagrams and object diagrams.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
10
Good models promote communication among technical and nontechnical workers while ensuring good business solutions.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
11
Child classes contain all the attributes of their parents and usually contain additional attributes not found in the parent.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
12
The UML is widely recognized and seldom criticized as a modeling standard.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
13
You use a(n) ____ variation when a case can be part of multiple use cases.
A) extend
B) generalization
C) enhance
D) include
A) extend
B) generalization
C) enhance
D) include
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
14
____ find class and object diagrams more useful because they help explain details of how to build classes and objects into applications.
A) Users
B) Programmers
C) Customers
D) Managers
A) Users
B) Programmers
C) Customers
D) Managers
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
15
The UML is a programming language.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
16
Because of its size and imprecision, the UML is relatively difficult to learn.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
17
The ____ allows you to envision systems with an object-oriented perspective, breaking a system into subsystems, focusing on the big picture, and hiding the implementation details.
A) HTML
B) XHTML
C) UML
D) XML
A) HTML
B) XHTML
C) UML
D) XML
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
18
When you draw a flowchart or write pseudocode, your purpose is to illustrate the individual steps in a(n) ____.
A) progression
B) method
C) action
D) process
A) progression
B) method
C) action
D) process
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
19
The ____ diagram shows how a business works from the perspective of those who actually interact with the business.
A) case study
B) use case
C) business use
D) use scenario
A) case study
B) use case
C) business use
D) use scenario
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
20
You use a(n) ____ variation when a use case is less specific than others, and you want to be able to substitute the more specific case for a general one.
A) include
B) generalization
C) extend
D) reference
A) include
B) generalization
C) extend
D) reference
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
21
A ____ signal indicates that a specific amount of time should pass before an action starts.
A) wait
B) time
C) lock
D) halt
A) wait
B) time
C) lock
D) halt
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
22
You use a(n) ____________________ diagram when you want to emphasize the files, database tables, documents, and other components that a system's software uses.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
23
A ____ diagram shows the different statuses of a class or object at different points in time.
A) status
B) timeline
C) checkpoint
D) state machine
A) status
B) timeline
C) checkpoint
D) state machine
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
24
You use a(n) ____ diagram to illustrate the names, attributes, and methods of a class or set of classes.
A) class
B) use
C) data flow
D) entity relationship
A) class
B) use
C) data flow
D) entity relationship
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
25
A(n) ____ diagram emphasizes the organization of objects that participate in a system.
A) sequence
B) communication
C) object
D) state machine
A) sequence
B) communication
C) object
D) state machine
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
26
A(n) ____ relationship describes an association in which one or more classes make up the parts of a larger whole class.
A) association
B) is-a
C) includes
D) whole-part
A) association
B) is-a
C) includes
D) whole-part
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
27
____ diagrams are similar to class diagrams, but they model specific instances of classes.
A) Object
B) Profile
C) Activity
D) Behavior
A) Object
B) Profile
C) Activity
D) Behavior
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
28
The vertical axis of a sequence diagram represents ____.
A) flow
B) objects
C) associations
D) time
A) flow
B) objects
C) associations
D) time
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
29
Large systems are easier to understand when you break them down into ____________________.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
30
In a UML diagram, any exceptions that might be thrown are listed next to shapes that look like ____, which extend to the appropriate handler body node.
A) waves
B) pointers
C) arrows
D) lightning bolts
A) waves
B) pointers
C) arrows
D) lightning bolts
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
31
A(n) ____________________ diagram is used to extend a UML model for a particular domain (such as financial or healthcare applications) or a particular platform (such
as .NET or Java).
as .NET or Java).
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
32
You use a(n) ____ diagram to show the timing of events in a single use case.
A) activity
B) state machine
C) sequence
D) object
A) activity
B) state machine
C) sequence
D) object
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
33
A ____ defines a branch in which all paths are followed simultaneously.
A) fork
B) break
C) loop
D) cycle
A) fork
B) break
C) loop
D) cycle
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
34
You use a(n) ____________________ diagram when you want to focus on a system's hardware.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
35
A ____ diagram contains icons that represent system hardware, such as printers and servers.
A) hardware
B) deployment
C) component
D) system
A) hardware
B) deployment
C) component
D) system
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
36
A(n) ____ relationship describes the connection or link between objects.
A) generalized
B) association
C) whole-part
D) has-a
A) generalized
B) association
C) whole-part
D) has-a
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
37
A(n) ____________________ diagram makes it easier to see the order in which activities occur.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
38
The horizontal axis of a sequence diagram represents ____.
A) objects
B) classes
C) methods
D) time
A) objects
B) classes
C) methods
D) time
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
39
When system developers omit parts of diagrams for clarity, they refer to the missing parts as ____.
A) overridden
B) aggregated
C) elided
D) joined
A) overridden
B) aggregated
C) elided
D) joined
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
40
A ____ reunites the flow of control after a fork.
A) collector
B) connector
C) join
D) union
A) collector
B) connector
C) join
D) union
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
41
Explain why UML diagrams are useful.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
42
Match between columns
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
43
List and describe three criticisms of the UML.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
44
Describe a communication diagram.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
45
Describe object diagrams.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
46
Describe a sequence diagram.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
47
Explain exception handling.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
48
List five of the diagram types that are included in the structure diagram category.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
49
Briefly explain the UML.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
50
Discuss how to make sure your diagrams are clear.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck
51
Describe forks and joins.
Unlock Deck
Unlock for access to all 51 flashcards in this deck.
Unlock Deck
k this deck