Systems Analysis & Design Test 2 Flashcards

1
Q

An important step in using the CRUD technique is to _______.

A

Identify the data entities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

One technique to find the “things” that need to be included in the new system begins by starting with a user and the use cases and then try to identify the necessary informational “things.” This technique is called the _______.

A

Brainstorming technique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

An example of an attribute of an object might be _______.

A. an inventory item B. items on a purchase order
C. a social security number D. a calendar

A

C. a social security number.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

____ is used to describe the relationship between two things of the same type, such as one person being married to another person.

A

Unary association.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

As association class is frequently required for what kind of relationship?

A

Many to many relationship.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A concept that allows subclasses to share the characteristics of their superclasses is called ____.

A

Inheritance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

In a sequence diagram a horizontal dashed line represents what?

A

A return message.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In a fully developed use case description, the flow of activities is most similar to what?

A

The flow of activities in a use case diagram is most similar to an activity diagram.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

An attribute whose value uniquely identifies an object is called a(n) _______.

A

Key attribute.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

In UML the constraint denoted by “0..*” indicates what?

A

An optional relationship.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

A concept that allows subclasses to share the characteristics of their superclasses is called ____.

A

Inheritance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

When a message is sent from an originating object to a destination object it means that ______.

A

A method is being invoked on the destination object.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

One column of a table in a relational database is called a(n) ____.

A

Attribute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Two methods to show a repeating message in a system sequence diagram are:

A

An asterisk or a loop frame.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

(T/F) Relationships in a relational database are usually represented by embedding a foreign key in each participating table.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

(T/F) The CRUD technique is most useful as a cross-check along with other techniques.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

(T/F) Two difference scenarios of a use case would normally be described in a single fully developed use case description.

A

False

18
Q

(T/F) In generalization/specialization the objects in a subclass are always also contained in the parent class.

A

True

19
Q

(T/F) When using the noun technique, the analyst begins by listing all the nouns that the users mention.

A

True

20
Q

A technique that is best used to validate the list of existing use cases is called the _____ technique.

A

CRUD

21
Q

A class that can be instantiated with objects of its type being created is called a(n) _____.

A

Concrete class.

22
Q

A(n) _____ describes the structure, content, and access controls of a physical data store or database.

A

Database schema.

23
Q

A class that cannot be instantiated with objects of its type being created is called a(n) _____.

A

Abstract class.

24
Q

An arrow on a system sequence diagram is used to depict a(n) _____.

A

message

25
Q

A concept that allows subclasses to share the characteristics of their superclasses is called ____.

A

security and controls design.

26
Q

A key principle of human-computer interaction (HCI) that states that all controls should be noticeable and provide an indication that the control is responding to the user’s action, is called ____

A

Informative feedback.

27
Q

Which of the following diagrams is used for architectural design?

a. Interaction diagrams
b. Sate machine diagrams
c. Package diagrams
d. Component diagrams

A

Package diagrams & component diagrams

28
Q

User interface objects in a sequence diagram often are labeled with the stereotype ____.

A

View or boundary

29
Q

A key principle of human-computer interaction (HCI), that states that the appearance of any control should suggest its functionality, is called ____

A

affordance

30
Q

Which two models are the primary models in object-oriented detailed design?

A

Sequence diagram & design class diagram

31
Q

____ is a qualitative measure of the consistency of functions within a single class.

A

Cohesion

32
Q

____ is a consistent relational database state in which every foreign key value also exists as a primary key value

A

Referential integrity.

33
Q

Domain layer classes should ____.

A

prepare persistent classes for storage to the database

34
Q

Which analysis model serves as an input model to a design class diagram?

A

Domain model class diagram

35
Q

(T/F) Architectural design includes the design of specific program details.

A

False

36
Q

(T/F) Adequate feedback from a system to user data entry helps reduce errors.

A

True

37
Q

A relational database table is in third normal form (3NF) if it is in second normal form (2NF) and if no non-key field is functionally dependent on any other non-key field.

A

True

38
Q

A design principle in which objects are responsible for carrying out system processing is called _____.

A

Object responsibility.

39
Q

_____ is the notation that shows all the information required to call or invoke a method.

A

Method signature.

40
Q

The part of a contract between a business and a hosting company that guarantees a specific level of availability is called the _____.

A

Service-level agreement (SLA).