Chapter 4: Business Process and Functional Modeling

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/69

encourage image

There's no tags or description

Looks like no tags are added yet.

70 Terms

1
New cards

A(n) _____ is a formal way of representing how a business system interacts with its environment.

a. use case

b. physical model

c. relationship

d. system boundary

e. trigger

a. use case

2
New cards

Which of the following diagramming symbols represents an actor in a use case diagram?

stick man

3
New cards

Which of the following diagramming symbols represents a use case in a use case diagram?

hollow oval

4
New cards

Which of the following diagramming symbols represents a subject boundary in a use case diagram?

hollow rectangle

5
New cards

Which of the following diagramming symbols represents a generalization relationship in a use case diagram?

arrow with hollow tip

6
New cards

A scenario is the same as a(n) _____.

a. use case

b. relationship

c. path through a use case

d. collection of use cases

e. role

c. path through a use case

7
New cards

Each use case describes _____ function(s) in which users interact with the system.

a. one

b. one or more

c. many

d. zero, one, or more

e. all

a. one

8
New cards

Jim has documented a use case that describes the functionality of a system as "To compute gross pay, multiply the hours worked that are recorded on the time card from the time clock by the hourly rate that is recorded in the employee master file from the MS SQL server database." This is an example of a(n) _____ use case.

a. overview

b. detail

c. essential

d. real

e. imaginary

d. real

9
New cards

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.

a. overview

b. detail

c. essential

d. real

e. imaginary

a. overview

10
New cards

The importance level of a use case increases for all of the following characteristics of the use case EXCEPT _____.

a. the use case represents an important business process

b. the use case supports revenue generation

c. the technology is proven

d. the functionality is complex

e. the functionality is time-critical

c. the technology is proven

11
New cards

The _____ relationship in use cases allows use cases to support the concept of inheritance.

a. association

b. extend

c. include

d. generalization

e. none of these

d. generalization

12
New cards

The event that causes a use case to begin is called a(n) _____.

a. action

b. trigger

c. hammer

d. anvil

e. stakeholder

b. trigger

13
New cards

Which of the following relationships describe the communication between the use case and the actors?

a. association relationship

b. extend relationship

c. include relationship

d. generalization relationship

e. none of these

a. association relationship

14
New cards

Which of the following relationships represent the extension of the functionality of the use case to cover optional behavior?

a. association relationship

b. extend relationship

c. include relationship

d. generalization relationship

e. optional relationship

b. extend relationship

15
New cards

Which of the relationship types in use cases enables functional decomposition?

a. association relationship

b. extend relationship

c. include relationship

d. generalization relationship

e. decompose relationship

c. include relationship

16
New cards

Individual steps in a use case should be written in the form _____.

a. Direct Object, Verb, Subject, Preposition, Indirect Object

b. Direct Object, Subject, Verb, Preposition, Indirect Object

c. Subject, Verb, Preposition, Indirect Object, Direct Object

d. Subject, Verb, Indirect Object, Preposition, Direct Object

e. Subject, Verb, Direct Object, Preposition, Indirect Object

e. Subject, Verb, Direct Object, Preposition, Indirect Object

17
New cards

If a use case becomes too complex, it should be _____.

a. rewritten to simplify it

b. decomposed into a set of use cases

c. written with a series of repeating steps to simplify it

d. written from the perspective of an independent observe to simplify it

e. dropped from the system, as it will be too complex to implement in the final system

b. decomposed into a set of use cases

18
New cards

The correct sequence of the major steps in creating use case diagrams is _____.

a. identify the major use cases, expand the major use cases, confirm the major use cases, create the use-case diagram

b. identify the major use cases, expand the major use cases, create the use-case diagram, confirm the major use cases

c. create the use-case diagram, identify the major use cases, expand the major use cases, confirm the major use cases

d. create the use-case diagram, identify the major use cases, confirm the major use cases, expand the major use cases

e. identify the major use cases, confirm the major use cases, expand the major use cases, create the use-case diagram

a. identify the major use cases, expand the major use cases, confirm the major use cases, create the use-case diagram

19
New cards

19. When drawing the use-case diagram, an analyst should do the steps in this order: _____.

a. 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

b. 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

c. 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

d. 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

e. none of these gives the correct order of steps

b. 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

20
New cards

A(n) ___________ actor is a separate system that interacts with the current system using standard communication protocols, such as TCP/IP, FTP, or HTTP, or an external database that can be accessed using standard SQL.

a. incremental

b. simple

c. open

d. average

e. complex

d. average

21
New cards

A complex use case is one that has more than _____ unique transactions.

a. 5

b. 7

c. 9

d. 10

e. 12

b. 7

22
New cards

Object nodes model these objects in an activity diagram. Object nodes are portrayed in an activity diagram as _________________.

a. arcs

b. ovals

c. diamonds

d. rectangles

e. rounded rectangles

d. rectangles

23
New cards

A Fork Node in an activity diagram is used to __________ behavior into a set of parallel or concurrent flows of activities (or actions).

a. combine

b. create

c. initialize

d. split

e. represent

d. split

24
New cards

The purpose of a walkthrough is to thoroughly test the fidelity of the functional models to the __________________ and to ensure that the models are consistent.

a. non-functional models

b. use-case diagrams

c. activity diagrams

d. functional requirements

e. use-case descriptions

d. functional requirements

25
New cards

Activity diagrams, use-case descriptions, and use-case diagrams are three different representations for the ___________________ .

a. functional and non-functional model

b. functional model

c. non-functional model

d. design model

e. architectural model

b. functional model

26
New cards

Use cases can be used to document both the current (As-Is) system and the future (To-Be) system.

True

27
New cards

Use cases are the primary drivers for all of the UML diagramming techniques.

True

28
New cards

An essential use case describes the specific set of steps to be followed.

False

29
New cards

A use case that describes functionality that is complex and risky would be given a high importance level.

True

30
New cards

The primary actor is the person or thing that starts the execution of a use case.

True

31
New cards

The include relationship represents the optional inclusion of another use case.

False

32
New cards

Inheritance is supported in use cases through the generalization relationship.

True

33
New cards

An alternate or exceptional flow in a use case documents the decomposition of the normal flow of events.

False

34
New cards

The SVDPI form of sentences in use cases aids in the identification of classes.

True

35
New cards

A very complex use case should be broken down into a set of use cases.

True

36
New cards

An actor is represented in a use case diagram by a stick figure of a man.

True

37
New cards

An include relationship is modeled in a use case diagram by an arrow with the word <> above it.

True

38
New cards

An actor in a use case must be a person.

False

39
New cards

An actor in a use case always represents a specific user.

False

40
New cards

As you work through the SDLC, it is likely that the system boundaries will change.

True

41
New cards

It is a good idea to have the users role play the use cases as a way of confirming them during the analysis phase.

True

42
New cards

A formal way of representing how a business system interacts with its environment is termed a use case.

True

43
New cards

Rectangles are used to represent association relationships in use case diagrams.

False

44
New cards

Each use case can be associated with one or more role(s) that users have in the system.

False

45
New cards

A use case that represents an important business process and involves the use of new technology would likely be given an importance level of medium.

Fale

46
New cards

A use case that begins at the end of the month has a temporal trigger.

True

47
New cards

The use case Take Order has a temporal trigger if it begins when a customer calls to place an order.

False

48
New cards

As Felix is documenting an order entry system, he discovers that someone can call up to place an order that is not a customer. In this case, the Take Order use case will use the Create Customer use case to capture the customer information, and then the order will be taken. This is an example of the extend relationship between use cases.

True

49
New cards

A use case should be written from the perspective of at least one of the actors associated with the use case.

False

50
New cards

A solid line without arrows between an actor and a use case in a use case diagram represents a one-way flow of communication from the actor to the use case.

False

51
New cards

Use cases are typically written to document the normal flow of events. Exceptions that occur in the normal flow need not be documented as part of the use case description.

False

52
New cards

An asterisk on a relationship in a use case diagram represents multiplicity of the association.

True

53
New cards

When drawing use case diagrams, higher level use cases are drawn below lower level use cases.

False

54
New cards

The first step in creating use case diagrams is to identify the primary actors and their goals.

False

55
New cards

Object nodes in an activity diagram are depicted using rectangles.

True

56
New cards

Control flows in an activity diagram show the flow of objects into and out of activities.

False

57
New cards

Control flows in an activity diagram are shown using solid-lines with arrows while object flows are shown using dashed lines with arrows.

True

58
New cards

A decision node in an activity diagram is used to represent the actual test condition that is used to determine which of the paths exiting the node is to be traversed.

True

59
New cards

Paths coming out of a decision node are always mutually-exclusive, while the paths coming out of a fork node are sometimes concurrent and sometimes mutually-exclusive.

False

60
New cards

Join nodes in an activity diagram are used to bring concurrent or parallel flows together back into a single flow.

True

61
New cards

A guard condition represents the value of the decision-test, based on which a particular path from the decision node will be traversed.

True

62
New cards

Setting the scope of the activity being modeled is a task that can be accomplished after completing the activity diagram.

False

63
New cards

Activity diagram is a representation for the non-functional model.

FAlse

64
New cards

Activity diagram, use-case diagram and use-case descriptions are three different representations for the non-functional model.

True

65
New cards

Verification and validation through a walkthrough is to uncover and correct errors or faults in the evolving specification.

False

66
New cards

The presenter role in a walkthrough team is more important than the role maintenance oracle.

False

67
New cards

For a walkthrough to be successful, the members of the walkthrough team MUST be fully prepared.

True

68
New cards

When comparing a use-case description to a use-case diagram for functional model verification and validation, there must be ONE and ONLY ONE use-case description for each use case, and vice versa..

True

69
New cards

A Join Node in an activity diagram is used to split behavior into a set of parallel or concurrent flows of activities (or actions).

false

70
New cards

All object-oriented systems development approaches are use-case driven, architecture-centric, and iterative and incremental..

True