Systems Analysis & Design Test 2 Flashcards
An important step in using the CRUD technique is to _______.
Identify the data entities.
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 _______.
Brainstorming technique.
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
C. a social security number.
____ is used to describe the relationship between two things of the same type, such as one person being married to another person.
Unary association.
As association class is frequently required for what kind of relationship?
Many to many relationship.
A concept that allows subclasses to share the characteristics of their superclasses is called ____.
Inheritance.
In a sequence diagram a horizontal dashed line represents what?
A return message.
In a fully developed use case description, the flow of activities is most similar to what?
The flow of activities in a use case diagram is most similar to an activity diagram.
An attribute whose value uniquely identifies an object is called a(n) _______.
Key attribute.
In UML the constraint denoted by “0..*” indicates what?
An optional relationship.
A concept that allows subclasses to share the characteristics of their superclasses is called ____.
Inheritance.
When a message is sent from an originating object to a destination object it means that ______.
A method is being invoked on the destination object.
One column of a table in a relational database is called a(n) ____.
Attribute
Two methods to show a repeating message in a system sequence diagram are:
An asterisk or a loop frame.
(T/F) Relationships in a relational database are usually represented by embedding a foreign key in each participating table.
False
(T/F) The CRUD technique is most useful as a cross-check along with other techniques.
True
(T/F) Two difference scenarios of a use case would normally be described in a single fully developed use case description.
False
(T/F) In generalization/specialization the objects in a subclass are always also contained in the parent class.
True
(T/F) When using the noun technique, the analyst begins by listing all the nouns that the users mention.
True
A technique that is best used to validate the list of existing use cases is called the _____ technique.
CRUD
A class that can be instantiated with objects of its type being created is called a(n) _____.
Concrete class.
A(n) _____ describes the structure, content, and access controls of a physical data store or database.
Database schema.
A class that cannot be instantiated with objects of its type being created is called a(n) _____.
Abstract class.
An arrow on a system sequence diagram is used to depict a(n) _____.
message
A concept that allows subclasses to share the characteristics of their superclasses is called ____.
security and controls design.
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 ____
Informative feedback.
Which of the following diagrams is used for architectural design?
a. Interaction diagrams
b. Sate machine diagrams
c. Package diagrams
d. Component diagrams
Package diagrams & component diagrams
User interface objects in a sequence diagram often are labeled with the stereotype ____.
View or boundary
A key principle of human-computer interaction (HCI), that states that the appearance of any control should suggest its functionality, is called ____
affordance
Which two models are the primary models in object-oriented detailed design?
Sequence diagram & design class diagram
____ is a qualitative measure of the consistency of functions within a single class.
Cohesion
____ is a consistent relational database state in which every foreign key value also exists as a primary key value
Referential integrity.
Domain layer classes should ____.
prepare persistent classes for storage to the database
Which analysis model serves as an input model to a design class diagram?
Domain model class diagram
(T/F) Architectural design includes the design of specific program details.
False
(T/F) Adequate feedback from a system to user data entry helps reduce errors.
True
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.
True
A design principle in which objects are responsible for carrying out system processing is called _____.
Object responsibility.
_____ is the notation that shows all the information required to call or invoke a method.
Method signature.
The part of a contract between a business and a hosting company that guarantees a specific level of availability is called the _____.
Service-level agreement (SLA).