Deck 10: The Design Challenge

Full screen (f)
exit full mode
Question
When developing an information system, design helps the ________ modeling of the solution.

A) concrete
B) abstract
C) conceptual
D) behavioral
Use Space or
up arrow
down arrow
to flip the card.
Question
Design extends modeling from ________.

A) concrete to conceptual
B) physical to logical
C) conceptual to concrete
D) radical to mainstream
Question
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
Question
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
Question
The design phase of system development deals with the question of _________ to build the system.

A) how
B) where
C) when
D) why
Question
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
Question
________ is all about creating something new and selecting the best possible solution.

A) Design
B) Analysis
C) Implementation
D) A requirement
Question
Design takes into account ________ requirements.

A) functional
B) technical
C) non-functional
D) all of the above
Question
Design aims to arrive at the ________ of the system development.

A) specifications
B) boundaries
C) goals
D) objectives
Question
Final design serves as a ________ for building the product.

A) pink slip
B) white paper
C) blueprint
D) none of the above
Question
One approach to object-oriented design is a(n) ________ approach.

A) component-based
B) object-based
C) system-based
D) structural
Question
________ 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
Question
________ 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
Question
The same logical design can translate into many ________ or none.

A) physical designs
B) logical modelings
C) abstract designs
D) architectures
Question
________ is instrumental for a good design.

A) Foresight
B) Domain analysis
C) Innovation
D) A context diagram
Question
Which of the following is NOT a design concept?

A) use case
B) reuse
C) component
D) pattern
Question
A pattern is the core of a solution to a ________ problem.

A) one-time
B) difficult
C) recurring
D) simple
Question
A component is a(n) ________ software unit that provides services independent of particular applications.

A) important
B) redundant
C) replaceable
D) unique
Question
________ objects are those objects that are needed to build the solution.

A) Design
B) Real
C) Multiple
D) Concrete
Question
Which of the following is NOT a design class?

A) standard
B) control
C) boundary
D) utility
Question
Design must produce a(n) ________ view of the system.

A) owner's
B) user's
C) builder's
D) client's
Question
________ 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
Question
________ 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
Question
Tagged values allow us to add new ________ relevant to code generation and configuration.

A) meanings
B) constraints
C) properties
D) values
Question
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
Question
A package can contain a combination of ________.

A) use case diagrams
B) class diagrams
C) components
D) all of the above
Question
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
Question
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
Question
Which of the following is NOT a type of visibility?

A) shared
B) public
C) private
D) protected
Question
________ classes control the flow of the application.

A) Boundary
B) Utility
C) Control
D) all of the above
Question
________ 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
Question
Stereotyping extends the vocabulary of UML by creating ________ building blocks for modeling.

A) generalized
B) abstract
C) specialized
D) common
Question
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
Question
The elements within the package can belong to ________ package(s).

A) only one
B) many
C) only two
D) no more than three
Question
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
Question
Domain analysis defines the ________ within which the product must work.

A) model
B) scope
C) context
D) box
Question
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
Question
________ modeling maps the logical models to specific technologies.

A) Physical
B) Any
C) Concrete
D) Class
Question
Utility classes are also called ________.

A) service classes
B) control classes
C) boundary classes
D) superclasses
Question
Tagged values are a kind of ________.

A) metadata
B) specific values
C) numerical values
D) qualitative values
Question
Design is the concrete modeling of the problem.
Question
There are no design use cases.
Question
Logical design consists of physical and concrete design.
Question
Physical design transforms the conceptual model into a representation that shows how the components of the solution are physically related and interact.
Question
Design must discover or create the components of the problem.
Question
Usually more than one solution can satisfy the same problem. Therefore, design must select between alternate solutions.
Question
Design takes into account only functional requirements.
Question
An architectural view of the solution is not important to designing a system.
Question
Final design artifacts must be sufficiently specific.
Question
Design is a one-time job.
Question
Design discovers from the inside but refines from the outside.
Question
A good design follows a cookbook approach.
Question
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.
Question
Conceptual models are turned into concrete models in one leap.
Question
Logical modeling represents the solution without reference to a specific technology.
Question
Physical modeling maps the logical modeling to specific technologies.
Question
The same logical design can translate into many physical designs.
Question
Sometimes physical constraints may define logical design.
Question
Transformation of logical design into physical design is a one-step activity.
Question
Logical design does not need to take into account the existing technological paradigms.
Question
Logical design must steer clear from specific technologies.
Question
Refining one component of technology may result in a revolutionary design that makes the best use of other components.
Question
A component is NOT the same thing as a reusable software unit that provides services independent of particular applications.
Question
Design objects are part of the problem domain but are not necessary for building the solution.
Question
A layer is a collection of independent components.
Question
Stereotyping is limited to classes.
Question
We may stereotype any and all modeling elements within UML, including actors, relationships, and use cases.
Question
Packaging must be done early in development process.
Question
There is a standard way to delineate design classes.
Question
UML offers a set of mechanisms that allow modeling to be refined, extended, and adapted to specific needs.
Question
The inherent complexity of UML makes it the favorite language to be used by the developers.
Question
It is a good idea to consider using UML extensions early in the development phase.
Question
Stereotyping is the generalization of standard UML notations.
Question
Notes specify things like requirements, observations, reviews, and explanations.
Question
Tagged values allow us to add new properties to objects.
Question
UML models often depict relationships that must be qualified with a constraint to be understood correctly.
Question
When we get to the design phase, we don't really need modeling.
Question
What is a package?
Question
When should you use packaging?
Question
Define design and its place in the development process.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/97
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
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
concrete
2
Design extends modeling from ________.

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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
locked card icon
Unlock Deck
Unlock for access to all 97 flashcards in this deck.