Question: (TCO 2) Each use case describes

_____ function(s) in which users interact with the system.

: one ( Chapter 5 Page 167 )

one
or more

many

zero,
one, or more

all

Points
Received: 3
of 3

Comments:

2. Question:
(TCO 2) A(n) _____ use case is typically created early in the

process
of understanding the system requirements as a way of

documenting
basic information about the use case.

: overview ( Chapter 5 Page 167-168 )

detail

essential

real

imaginary

Points
Received: 3
of 3

Comments:

3. Question:
(TCO 2) The importance level of a use case increases for all of

the
following characteristics of the use case EXCEPT _____.

: the use case represents an

important
business process

the
use case supports

revenue
generation

the
technology is proven (
Chapter 5

Page
168 )

the functionality is
complex

the functionality is time-critical

Points Received: 3 of 3

Comments:

4. Question:
(TCO 2) Which of the following relationships describe the

communication
between the use case and the actors?

: association ( Chapter 5 Page

relationship 170 )

extend
relationship

include
relationship

generalization

relationship

none
of the above

Points
Received: 3
of 3

Comments:

5. Question:
(TCO 2) When drawing the use-case diagram, an analyst should

do
the steps in this order: _____.

: draw
the use cases on the

diagram,
identify the system

boundary,
place the actors on

the
diagram, and draw the lines

connecting
the actors to the use

cases

identify
the system boundary,

draw
the use cases on the

diagram,
place the actors on

the
diagram, and draw the

lines
connecting the actors to

the use
cases

place
the actors on the diagram,

draw
the use cases on the

diagram,
identify the system

boundary,
and draw the lines

connecting
the actors to the use

cases

identify
the system boundary,

place
the actors on the diagram,

draw
the use cases on the

diagram,
and draw the lines

connecting
the actors to the use

cases

none of
the above gives the

order of steps

( Chapter

5 Page

178 )

Points Received: 3 of 3

Comments:

6. Question:
(TCO 2) The dashed line in the Activity diagram represents

_________.

: the boundary between

activities

the
flow of logic between

activities

the
flow of data objects to ( Chapter
5

and
from processes. Page 160 )

none
of the above

Points
Received: 3
of 3

Comments:

7. Question:
(TCO 2) In a use case diagram, an actor _______________.

: represents an internal part of

the
system

represents
an outside ( Chapter 5

trigger
on the system Page 174 )

represents
a particular

person
that interacts with the

system

represents
the boundary of

the
system

Points
Received: 3
of 3

Comments:

8. Question:
(TCO 2) A guard condition represents ________.

: the mutually exclusive value (
Chapter 5

of
the test for a particular Page
162 )

path
to be executed

a
boundary that must be kept

so
that there is no scope creep

the
process that is executed in

an
activity diagram

a
firewall preventing harm

coming
to a data object

Points
Received: 3
of 3

Comments:

9. Question:
(TCO 2) If the pseudo-code in a use case description says

“Execute
ABC,” then we can assume that _____.

:

“ABC” is another use case being executed

“ABC” is internal logic in the Normal Flow section
of the use case description

“ABC” is a heading in the SubFlow section of

( Chapter 5 Page 169-
ANSWER 170 )

IN

the
use case description

“ABC”
is an actor

Points
Received: 0
of 3

Comments:

10. Question:
(TCO 2) A use case diagram ________.

: represents a low level

model

represents a high level model

is the most useful model for system designers because it
gives a “birds eye view” of the system

none of the above

( Chapter

5 Page

ANSWER

173 )

IN

Points Received: 0 of 3

Comments:

Grade Details

1. Question:
(TCO 2) Each use case describes _____ function(s) in which users interact with

the
system.

Your one ( Chapter 5 Page 167 )

Answer:

one or
more

many

zero, one, or more all

Points 3 of 3

Received:

Comments:

2. Question:
(TCO 2) A(n) _____ use case is typically created early in the process of

understanding the system requirements as a way of
documenting basic information about the use case.

Your overview ( Chapter 5 Page 167-168 )

Answer:

detail

essential

real

imaginary

Points 3 of 3

Received:

Comments:

3. Question:
(TCO 2) The importance level of a use case increases for all of the following

characteristics of the use case EXCEPT _____.

Your the use case represents an important

Answer: business process

the
use case supports revenue

generation

the
technology is proven (
Chapter 5 Page

168
)

the
functionality is complex

the
functionality is time-critical

Points 3 of 3

Received:

Comments:

4. Question:
(TCO 2) Which of the following relationships describe the communication

between the use case and the actors?

Your association relationship ( Chapter 5 Page 170 )

Answer:

extend
relationship

include
relationship

generalization
relationship

none
of the above

Points 3 of 3

Received:

Comments:

5. Question:
(TCO 2) When drawing the use-case diagram, an analyst should do the steps in

Your

Answer:

this order: _____.

draw the use cases on the diagram, identify the system
boundary, place the actors on the diagram, and draw the lines connecting the
actors to the use cases

identify the system boundary, draw the use ( Chapter

cases on the diagram, place the actors on 5 Page 178

the diagram, and draw the lines connecting )

the actors to the use cases

place the actors on the diagram, draw the use

cases on the diagram, identify the system

boundary, and draw the lines connecting the

actors to the use cases

identify the system boundary, place the actors on the
diagram, draw the use cases on the diagram, and draw the lines connecting the
actors to the use cases

none of the above gives the order of steps

Points 3 of 3

Received:

Comments:

6. Question:
(TCO 2) The dashed line in the Activity diagram represents _________.

Your the boundary between activities

Answer: the flow of logic between
activities

the
flow of data objects to and from (
Chapter 5 Page

processes. 160 )

none
of the above

Points 3 of 3

Received:

Comments:

7. Question:
(TCO 2) In a use case diagram, an actor _______________.

Your represents an internal part of the system

Answer: represents an outside trigger on
the ( Chapter 5

system Page 174 )

represents
a particular person that

interacts
with the system

represents
the boundary of the system

Points 3 of 3

Received:

Comments:

8. Question:
(TCO 2) A guard condition represents ________.

Your the mutually exclusive value of the test ( Chapter 5

Answer: for a particular path to be
executed Page 162 )

a
boundary that must be kept so that there

is
no scope creep

the
process that is executed in an activity

diagram

a
firewall preventing harm coming to a

data
object

Points 3 of 3

Received:

Comments:

9. Question:
(TCO 2) If the pseudo-code in a use case description says “Execute
ABC,” then

we can assume that _____.

Your “ABC”
is another use case being (
Chapter 5

Answer: executed Page 169-170 ) ANSWER

“ABC”
is internal logic in the

Normal
Flow section of the use IN

case
description

“ABC” is a heading in the SubFlow section of the
use case description

“ABC” is an actor

Points 0 of 3

Received:

Comments:

10. Question:
(TCO 2) A use case diagram ________.

Your represents a low level model

Answer: ( Chapter 5

represents
a high level model

Page
173 ) ANSWER

is
the most useful model for system

designers
because it gives a “birds eye IN

view”
of the system

none
of the above

Points 0 of 3

Received:

Comments:

Grade Details

1. Question:
(TCO 3) Which of the following types of attributes is not proper in an analysis

class?

Your integers

Answer: strings

doubles

compound ( Chapter 6 Page 209 ) date

Points 3 of 3

Received:

Comments:

2. Question:
(TCO 3) A(n) _____ of an analysis class is where the behavior of the class is

defined.

Your operation ( Chapter 6 Page 209 )

Answer:

attribute

class

object

abstract class

Points 3 of 3

Received:

Comments:

3. Question:
(TCO 3) Service is another name for _____.

Your attribute

Answer: class

abstract class

operation ( Chapter 6 Page 209 ) object

Points 3 of 3

Received:

Comments:

4. Question:
(TCO 3) If a “student signs up for a class,” which type of
relationship would

you use to model the relationship between the two?

Your generalization IN

Answer: association ( Chapter 6 Page 210 ) ANSWER

aggregation

subsetting

vague

Points 0 of 3

Received:

Comments:

5. Question:
(TCO 3) A _____ object is the instance of a class that receives a request from

another
object.

Your client

Answer: server ( Chapter 6 Page 211 )

contract provider CRC

Points 3 of 3

Received:

Comments:

6. Question:
(TCO 3) A mechanism for developing CRC cards is for the user or analyst to

role-play as if they are an instance of the class. This
process is called _____.

Your acting

Answer: anthropomorphism
( Chapter 6 Page 211 )

interviewing

anamorphous

observation

Points 3 of 3

Received:

Comments:

7. Question:
(TCO 3) Which of the following is part of a CRC card?

Your class name

Answer: type

description responsibilities

all of the above ( Chapter 6 Page 212 )

Points 3 of 3

Received:

Comments:

8. Question:
(TCO 3) A public attribute is shown in a class diagram with the symbol _____

before the name.

Your –

Answer: #

*

+ ( Chapter 6 Page 213 )

/

Points 3 of 3

Received:

Comments:

9. Question:
(TCO 3) A private attribute is shown in a class diagram with the symbol _____

before the name.

Your – ( Chapter 6 Page 213 )

Answer:

#

*

+

/

Points 3 of 3

Received:

Comments:

10. Question:
(TCO 3) CRCs are created by performing textual analysis of ________.

Your collaboration and responsibility

Answer: cards

object
lists

use
case diagrams

use
case descriptions ( Chapter 6 Page 226

)

none
of the above

Points 3 of 3

Received:

Comments:

Grade Details

1. Question:
(TCO 4,5,8) The external behavior of a system is described by _____.

Your use case models ( Chapter 7 Page 238 )

Answer:

structural
models

behavioral
models

interaction
diagrams

state
diagrams

Points 3 of 3

Received:

Comments:

2. Question:
(TCO 4,5,8) An analyst depicts the static view of an information system with

_____.

Your use case
models

Answer: structural
models ( Chapter 7 Page 238
)

behavioral
models

interaction
diagrams

state diagrams

Points 3 of 3

Received:

Comments:

3. Question:
(TCO 4,5,8) The two types of interaction diagrams are ______________

diagrams.

Your use case and
sequence

Answer: class
and sequence

sequence
and communication ( Chapter 7 Page 238 )

object
and communication

state
and object

Points 3 of 3

Received:

Comments:

4. Question:
(TCO 4,5,8) A(n) _____ describes information about an object.

Your attribute (
Chapter 7 Page 240 )

Answer:

behavior

operation

message

instance

Points 3 of 3

Received:

Comments:

5. Question:
(TCO 4,5,8) When arranging actors and objects on a sequence diagram, it is

nice to list them _____.

Your in alphabetical order down the side of
the

Answer: diagram

in
alphabetical order across the top of the

diagram

in
order in which they participate in the

sequence
down the side of the diagram

in
order in which they participate in the ( Chapter 7

sequence
across the top of the diagram Page 241 )

actors
and objects are not both shown on a

sequence
diagram

Points 3 of 3

Received:

Comments:

6. Question:
(TCO 4,5,8) When an object sends a message to itself in a sequence diagram,

which is referred to as _____.

Your recursive-messaging

Answer: self-messaging

self-delegation ( Chapter 7 Page 243 )

recursive-delegation

none
of the above

Points 3 of 3

Received:

Comments:

7. Question:
(TCO 4,5,8) The first step in building a sequence diagram is to _____.

Your determine the scope ( Chapter 7 Page

Answer: 243 )

identify
which objects will

participate

set
the lifeline for each object

add
the focus of control to each

object’s
lifeline

validate
the sequence diagram

Points 3 of 3

Received:

Comments:

8. Question:
(TCO 4,5,8) In a communication diagram, a(n) _____ between actors and

objects is shown with an undirected line.

Your procedure
calls

Answer: data
flow

association ( Chapter 7 Page 248 ) message

relationship

Points 3 of 3

Received:

Comments:

9. Question:
(TCO 4,5,8) An execution occurrence in a sequence diagram is represented by

Your

Answer:

a(n) _________.

thin rectangular box over the ( Chapter 7 Page

lifeline 242 )

lifeline

message actor

none of the above

Points 3 of 3

Received:

Comments:

10. Question:
(TCO 4,5,8) A process that cannot be interrupted is referred to as a(n)

_________.

Your event

Answer: activity

state

action ( Chapter 7 Page 250 ) none of the above

Points 3 of 3

Received:

Comments:

Grade Details

1. Question:
(TCO 6) When an analyst discovers that a set of classes have a similar set of

attributes and methods, it may make sense to _____ out the
similarities into a separate class.

Your refine

Answer: abstract

factor ( Chapter 8 Page 290 ) partition

separate

Points 3 of 3

Received:

Comments:

2. Question:
(TCO 6) The _____ layer contains, among other things, the classes that

represent the fundamental data types.

Your problem domain

Answer: system
architecture

human-computer
interaction

data management

foundation (
Chapter 8 Page 293 )

Points 3 of 3

Received:

Comments:

3. Question:
(TCO 6) The layer that keeps the user interface implementation separate from

the application or problem domain classes is the _____
layer.

Your foundation

Answer: system
architecture

human-computer
interaction ( Chapter 8 Page 293 )

data
management

problem
domain

Points 3 of 3

Received:

Comments:

4. Question:
(TCO 6) Which of the following is not a fundamental way to approach the

creation of a new information system?

Your develop a custom application in-house

Answer: rely on an external vendor to
build the

system

purchase
a software package and

customize
it

rely
on end-users to develop it ( Chapter 8
Page

themselves 299-300 )

all
of the above are ways to create

new
information systems

Points 3 of 3

Received:

Comments:

5. Question:
(TCO 6) The following are all strengths of a packaged software design strategy

Your

Answer:

EXCEPT _____.

it may be bought and installed in a short time

many business needs are not IN unique

the package is already tested and generally proven to work

there is an exact match of (
Chapter 8

functionality to requirements Page 300-301 ) ANSWER

none of the above

Points 0 of 3

Received:

Comments:

6. Question:
(TCO 6) An advantage of custom development is that the organization can

_____.

:

accept functionality that is not a

perfect fit

build technical skills and (
Chapter 8 Page

functional knowledge 299-300
)

install in a short period of time

remove all risk from the project

save money on the purchase

Points 3 of 3

Received:

Comments:

7. Question:
(TCO 6) A disadvantage of purchasing packaged software is that the

organization may _____.

Your accept functionality that is not a ( Chapter 8 Page

Answer: perfect fit 300-301 )

build
technical skills and functional

knowledge

make
strategic changes during

implementation

remove
all risk from the project

save
money on the purchase

Points 3 of 3

Received:

Comments:

8. Question:
(TCO 6) The process of building new systems by combining packaged software,

existing legacy systems, and new software written to
integrate everything together is called _____.

Your customization

Answer: formal methodology

outsourcing

systems
integration ( Chapter 8 Page 301 )

workaround

Points 3 of 3

Received:

Comments:

9. Question:
(TCO 6) In a package diagram __________________.

Your the problem
domain layer package is

Answer: dependent
on the other packages

the
other layer packages are dependent (
Chapter 8

on
the problem domain layer package Page
295 )

all
the packages are independent of each

other

none
of the above

Points 3 of 3

Received:

Comments:

10. Question:
(TCO 6) When we say that we need to set the context of a package diagram we

mean that ______________.

Your the classes need to be clustered together

Answer: into packages based on shared

relationships

the
dependencies between packages need

to
be resolved

the
scope needs to be determined in (
Chapter 8

what
is to be diagramed. Page 297
)

Points 3 of 3

Received:

Comments:

Grade Details

1. Question:
(TCO 6) _____ has emerged as the standard for the design of object-oriented

systems.

Your Java

Answer: C++

Visual
Basic

UML ( Chapter 9
Page 319 )

Microsoft .NET

Points 3 of 3

Received:

Comments:

2. Question:
(TCO 6) What are the two types of coupling in object-oriented systems?

Your interaction,
data

Answer: data,
inheritance

data, stamp

interaction, inheritance ( Chapter 9 Page 325-326 ) data, common

Points 3 of 3

Received:

Comments:

3. Question:
(TCO 6) Of all of the types of interaction coupling, _____ is the worst.

Your stamp

Answer: data

content or pathological ( Chapter 9 Page 328 ) common or global

control

Points 3 of 3

Received:

Comments:

4. Question:
(TCO 6) Object-oriented systems have three general types of cohesion: _____,

_____, and _____.

Your method, class, inheritance

Answer: method,
generalization/specialization,

inheritance

generalization/specialization,
class,

object

method,
class, ( Chapter 9 Page

generalization/specialization 328-329 )

functional,
sequential, procedural

Points 3 of 3

Received:

Comments:

5. Question:
(TCO 6) Fan-out refers to _____.

Your

Answer:

the number of attributes a class has

the number of messages sent by a ( Chapter 9 Page

method 338
)

the number of times a message is sent

by a method

the number of times an attribute is passed from a class

none of the above

Points 3 of 3

Received:

Comments:

6. Question:
(TCO 6) The audience for pseudocode is the _____.

Your analyst

Answer: programmer
( Chapter 9 Page 349 )

manager

user

customer

Points 3 of 3

Received:

Comments:

7. Question:
(TCO 6) Which of the application languages can be used to write object-oriented

applications?

Your Java

Answer: C++

SmallTalk

All of the above ( Chapter 9 Page 332-333 )

Points 3 of 3

Received:

Comments:

8. Question:
(TCO 6) Invariants are ___________________.

Your

Answer:

attributes that can have any values in an instance of a
class

attributes that must have a specific value or domain of
values in an instance of a class

methods that can return any datatype that it wishes

values that are determined through polymorphism

( Chapter 9

Page 343 ) ANSWER

none of the above IN

Points 0 of 3

Received:

Comments:

9. Question:
(TCO 6) UML contracts are used to ___________________.

Your legally determine what a new system can
or

Answer: cannot do

constrain
what a programmer of a method is

allowed
to code

establishes
what must be true before the (
Chapter 9

method
is executed and what must be true

Page
343 )

after
the method is executed

set
guidelines for the coupling and cohesion

rules

none
of the above

Points 3 of 3

Received:

Comments:

10. Question:
(TCO 6) The UML tool to use to tell the programmer what logic to code is a(n)

___________.

Your method ( Chapter 9 Pages 347-

Answer: specification 350 ) ANSWER

contract IN

class
diagram

package
diagram

none
of the above

Points 0 of 3

Received:

Comments:

de