Deck 10: The Design Challenge
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
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
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/97
Play
Full screen (f)
Deck 10: The Design Challenge
1
When developing an information system, design helps the ________ modeling of the solution.
A) concrete
B) abstract
C) conceptual
D) behavioral
A) concrete
B) abstract
C) conceptual
D) behavioral
concrete
2
Design extends modeling from ________.
A) concrete to conceptual
B) physical to logical
C) conceptual to concrete
D) radical to mainstream
A) concrete to conceptual
B) physical to logical
C) conceptual to concrete
D) radical to mainstream
conceptual to concrete
3
Which of the following is NOT an activity related to the analysis phase of system development?
A) requirements discovery
B) behavioral modeling
C) domain analysis
D) concrete modeling
A) requirements discovery
B) behavioral modeling
C) domain analysis
D) concrete modeling
concrete modeling
4
The conceptual model of the analysis phase defines the ________ of the product or the service.
A) technical aspect
B) "what" and the "where"
C) source
D) recipient
A) technical aspect
B) "what" and the "where"
C) source
D) recipient
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
5
The design phase of system development deals with the question of _________ to build the system.
A) how
B) where
C) when
D) why
A) how
B) where
C) when
D) why
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
6
Design is primarily concerned with the ________.
A) problems that the system should solve
B) cost-benefit analysis
C) solution that system provides
D) investment in technology
A) problems that the system should solve
B) cost-benefit analysis
C) solution that system provides
D) investment in technology
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
7
________ is all about creating something new and selecting the best possible solution.
A) Design
B) Analysis
C) Implementation
D) A requirement
A) Design
B) Analysis
C) Implementation
D) A requirement
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
8
Design takes into account ________ requirements.
A) functional
B) technical
C) non-functional
D) all of the above
A) functional
B) technical
C) non-functional
D) all of the above
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
9
Design aims to arrive at the ________ of the system development.
A) specifications
B) boundaries
C) goals
D) objectives
A) specifications
B) boundaries
C) goals
D) objectives
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
10
Final design serves as a ________ for building the product.
A) pink slip
B) white paper
C) blueprint
D) none of the above
A) pink slip
B) white paper
C) blueprint
D) none of the above
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
11
One approach to object-oriented design is a(n) ________ approach.
A) component-based
B) object-based
C) system-based
D) structural
A) component-based
B) object-based
C) system-based
D) structural
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
12
________ design transforms the conceptual model into a representation that shows how the components of the solution are logically related and interact.
A) Physical
B) Abstract
C) Logical
D) Concrete
A) Physical
B) Abstract
C) Logical
D) Concrete
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
13
________ design must take into account the existing technological paradigms while steering clear from specific technologies within those paradigms.
A) Physical
B) Logical
C) Abstract
D) Concrete
A) Physical
B) Logical
C) Abstract
D) Concrete
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
14
The same logical design can translate into many ________ or none.
A) physical designs
B) logical modelings
C) abstract designs
D) architectures
A) physical designs
B) logical modelings
C) abstract designs
D) architectures
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
15
________ is instrumental for a good design.
A) Foresight
B) Domain analysis
C) Innovation
D) A context diagram
A) Foresight
B) Domain analysis
C) Innovation
D) A context diagram
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
16
Which of the following is NOT a design concept?
A) use case
B) reuse
C) component
D) pattern
A) use case
B) reuse
C) component
D) pattern
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
17
A pattern is the core of a solution to a ________ problem.
A) one-time
B) difficult
C) recurring
D) simple
A) one-time
B) difficult
C) recurring
D) simple
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
18
A component is a(n) ________ software unit that provides services independent of particular applications.
A) important
B) redundant
C) replaceable
D) unique
A) important
B) redundant
C) replaceable
D) unique
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
19
________ objects are those objects that are needed to build the solution.
A) Design
B) Real
C) Multiple
D) Concrete
A) Design
B) Real
C) Multiple
D) Concrete
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
20
Which of the following is NOT a design class?
A) standard
B) control
C) boundary
D) utility
A) standard
B) control
C) boundary
D) utility
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
21
Design must produce a(n) ________ view of the system.
A) owner's
B) user's
C) builder's
D) client's
A) owner's
B) user's
C) builder's
D) client's
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
22
________ extend the vocabulary of UML by allowing you to create new kinds of building blocks that are derived from existing ones but are specific to your needs.
A) Control classes
B) Stereotyping
C) Utility classes
D) Use cases
A) Control classes
B) Stereotyping
C) Utility classes
D) Use cases
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
23
________ do not change the meaning of the models to which they are attached, but simply clarify them.
A) Notes
B) Tagged values
C) Adornments
D) Constraints
A) Notes
B) Tagged values
C) Adornments
D) Constraints
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
24
Tagged values allow us to add new ________ relevant to code generation and configuration.
A) meanings
B) constraints
C) properties
D) values
A) meanings
B) constraints
C) properties
D) values
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
25
A ________ is a general-purpose mechanism in modeling tools for grouping related items within a hierarchical structure.
A) UML model
B) stereotype
C) layer
D) package
A) UML model
B) stereotype
C) layer
D) package
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
26
A package can contain a combination of ________.
A) use case diagrams
B) class diagrams
C) components
D) all of the above
A) use case diagrams
B) class diagrams
C) components
D) all of the above
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
27
Packaging hierarchy requires that at every level the name of an item must be ________ within the boundaries of the package.
A) unique
B) redundant
C) secure
D) none of the above
A) unique
B) redundant
C) secure
D) none of the above
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
28
The ________ of an element inside a package decides what other packages can access that element.
A) name
B) address
C) visibility
D) none of the above
A) name
B) address
C) visibility
D) none of the above
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
29
Which of the following is NOT a type of visibility?
A) shared
B) public
C) private
D) protected
A) shared
B) public
C) private
D) protected
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
30
________ classes control the flow of the application.
A) Boundary
B) Utility
C) Control
D) all of the above
A) Boundary
B) Utility
C) Control
D) all of the above
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
31
________ classes control the interaction between the system or application and entities outside the system.
A) Boundary.
B) Utility
C) Boundary
D) none of the above
A) Boundary.
B) Utility
C) Boundary
D) none of the above
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
32
Stereotyping extends the vocabulary of UML by creating ________ building blocks for modeling.
A) generalized
B) abstract
C) specialized
D) common
A) generalized
B) abstract
C) specialized
D) common
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
33
A package is a general-purpose mechanism in modeling tools for grouping related items within a ________ structure.
A) flat
B) horizontal
C) hierarchical
D) complex
A) flat
B) horizontal
C) hierarchical
D) complex
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
34
The elements within the package can belong to ________ package(s).
A) only one
B) many
C) only two
D) no more than three
A) only one
B) many
C) only two
D) no more than three
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
35
Concrete modeling consists of two related and overlapping activities: ________.
A) analysis and design
B) design and programming
C) logical and physical modeling
D) programming and testing
A) analysis and design
B) design and programming
C) logical and physical modeling
D) programming and testing
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
36
Domain analysis defines the ________ within which the product must work.
A) model
B) scope
C) context
D) box
A) model
B) scope
C) context
D) box
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
37
A paradigm is a ________.
A) broad theoretical or technological framework
B) general agreement on how the world (or an aspect of it) works
C) fundamental model or pattern
D) all of the above
A) broad theoretical or technological framework
B) general agreement on how the world (or an aspect of it) works
C) fundamental model or pattern
D) all of the above
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
38
________ modeling maps the logical models to specific technologies.
A) Physical
B) Any
C) Concrete
D) Class
A) Physical
B) Any
C) Concrete
D) Class
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
39
Utility classes are also called ________.
A) service classes
B) control classes
C) boundary classes
D) superclasses
A) service classes
B) control classes
C) boundary classes
D) superclasses
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
40
Tagged values are a kind of ________.
A) metadata
B) specific values
C) numerical values
D) qualitative values
A) metadata
B) specific values
C) numerical values
D) qualitative values
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
41
Design is the concrete modeling of the problem.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
42
There are no design use cases.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
43
Logical design consists of physical and concrete design.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
44
Physical design transforms the conceptual model into a representation that shows how the components of the solution are physically related and interact.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
45
Design must discover or create the components of the problem.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
46
Usually more than one solution can satisfy the same problem. Therefore, design must select between alternate solutions.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
47
Design takes into account only functional requirements.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
48
An architectural view of the solution is not important to designing a system.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
49
Final design artifacts must be sufficiently specific.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
50
Design is a one-time job.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
51
Design discovers from the inside but refines from the outside.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
52
A good design follows a cookbook approach.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
53
Functional decomposition is a methodology by which a big problem is broken into smaller problems until we arrive at functions that solve the smallest piece of the problem. A good design follows functional decomposition.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
54
Conceptual models are turned into concrete models in one leap.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
55
Logical modeling represents the solution without reference to a specific technology.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
56
Physical modeling maps the logical modeling to specific technologies.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
57
The same logical design can translate into many physical designs.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
58
Sometimes physical constraints may define logical design.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
59
Transformation of logical design into physical design is a one-step activity.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
60
Logical design does not need to take into account the existing technological paradigms.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
61
Logical design must steer clear from specific technologies.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
62
Refining one component of technology may result in a revolutionary design that makes the best use of other components.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
63
A component is NOT the same thing as a reusable software unit that provides services independent of particular applications.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
64
Design objects are part of the problem domain but are not necessary for building the solution.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
65
A layer is a collection of independent components.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
66
Stereotyping is limited to classes.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
67
We may stereotype any and all modeling elements within UML, including actors, relationships, and use cases.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
68
Packaging must be done early in development process.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
69
There is a standard way to delineate design classes.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
70
UML offers a set of mechanisms that allow modeling to be refined, extended, and adapted to specific needs.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
71
The inherent complexity of UML makes it the favorite language to be used by the developers.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
72
It is a good idea to consider using UML extensions early in the development phase.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
73
Stereotyping is the generalization of standard UML notations.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
74
Notes specify things like requirements, observations, reviews, and explanations.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
75
Tagged values allow us to add new properties to objects.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
76
UML models often depict relationships that must be qualified with a constraint to be understood correctly.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
77
When we get to the design phase, we don't really need modeling.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
78
What is a package?
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
79
When should you use packaging?
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck
80
Define design and its place in the development process.
Unlock Deck
Unlock for access to all 97 flashcards in this deck.
Unlock Deck
k this deck