System Analysis And Design Chapters 4, 5, 6 Review

9 September 2022
4.7 (114 reviews)
207 test answers

Unlock all answers in this set

Unlock answers (203)
question
​Before the object enters the destination state.
answer
The action-expression occurs when?​
question
data entities
answer
In the traditional approach to system development, the system stores information about ____.​
question
False
answer
The noun technique can be thought of as a variation of the brainstorming technique.​
question
True
answer
Attributes can sometimes be combined together to form a larger group.​
question
True
answer
A superclass only exists as part of a generalization/specialization.​
question
status condition
answer
For real-world objects the state of an object is the same as its _______.
question
Aggregation
answer
A relationship between a "sports team" and the players, coaches, and sponsor would be described as what kind of relationship?​
question
True
answer
A class of objects is equivalent to a set of objects.​
question
mandatory
answer
A relationship that has a cardinality constraint of one or more is a _______ relationship.
question
transition
answer
The movement of an object from one state to another is done through the process of a ___________.​
question
noun technique
answer
One technique for finding "things" that need to be in the new system is done by the analyst starts making lists of "things." He may do this from information and even without talking to the users extensively. This technique is called the _______.​
question
True
answer
A semantic net illustrates individual objects within a class diagram.​
question
compound attribute
answer
An attribute that contains a collection of related attributes is called a _______.​
question
inheritance
answer
The idea that the attributes of a superclass are also attributes of a subclass is called ______.​
question
Whether the transition fires.
answer
The guard-condition on a transition indicates what?​
question
Generalization/Specialization
answer
_____ is based on the idea that people classify things in terms of similarities and differences.​
question
multiplicity
answer
In UML notation for object-oriented approach the term _______ is used instead of cardinality.​
question
True
answer
When using the noun technique, the analyst begins by listing all the nouns that the users mention.
question
association
answer
A class that represents a many-to-many association between two other classes is called a ____ class.​
question
True
answer
A composite object only exist as part of a whole-part relationship.​
question
False
answer
An abstract class is used to describe a "thing" that is abstract, i.e. not tangible.
question
False
answer
A state-machine diagram is usually developed for every class in the problem domain class diagram.​
question
multiplicity
answer
A synonym for cardinality (used with UML class diagrams) is ____.​
question
camelcase
answer
When words are concatenated together to form a single word and the first letter of each is capitalized it is called _______ notation.​
question
path
answer
A sequential set of connected states and transitions is called a _______________.​
question
synchronization bar
answer
The symbol that is used to initiate concurrent paths in a state machine diagram is what?​
question
concurrency
answer
In a state machine diagram when an object is in multiple states at the same time it is called _________.​
question
attribute
answer
A descriptive piece of information about a thing or object is called a _______.​
question
composition
answer
A type of relationship where between classes where the objects in one class are a part of the objects in another class AND they can only exist as part of the totality.
question
association class
answer
An association that is also treated as a class is called a _______.
question
oval
answer
In a state machine diagram, a state is represented by a _______.
question
noun technique
answer
The technique for finding problem domain objects by finding and listing all the nouns in a dialog or description is called the _______.​
question
semantic net
answer
A drawing which shows individual objects and their links with other objects, and which is used to help understand the problem domain classes is called a _______ .​
question
False
answer
The cardinality of a class is a measure of the number of objects in the class.​
question
aggregation
answer
A type of relationship where between classes where the objects in one class are a part of the objects in another class BUT they can also exist as separate objects alone.​
question
False
answer
When identifying things in the problem domain, an analyst should focus primarily on tangible things about which information is required.​
question
state
answer
A condition during an object's life when it satisfies some criterion is called a ______.​
question
Unary association
answer
____ is used to describe the relationship between two things of the same type, such as one person being married to another person.​
question
brainstorming technique
answer
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 _______.
question
False
answer
In UML a zero to many multiplicity constraint is shown with a "O" and crows feet on the line.​
question
False
answer
Each concurrent path in a state-machine diagram will contain multiple states.​
question
whole-part
answer
The general relationship between classes in which one class is a part or component of another class is called a _______ relationship.​
question
Should it be researched further?
answer
When making a list of nouns to determine what are the important "things" for the new system, there are three question that should be asked about each noun. Which of the following is one of those questions?​
question
destination state
answer
When an object moves from one state to another the ending state is a called a __________.
question
abstract
answer
In a generalization/specialization relationship, it would not make sense for a class at the bottom of the hierarchy to be a ______ class.​
question
many to many
answer
An association class is frequently required for what kind of relationship?
question
Multiplicity Constraints
answer
_______ is used to describe the actual range of linkups allowed in an association (the minimum and maximum values).​
question
generalization/specialization
answer
In a relationship where there are superclasses and subclasses, the relationship is called a _______ relationship.​
question
Is it a synonym of an existing thing? Is it an output from the system?
answer
When analyzing the list of nouns to determine whether to EXCLUDE a particular noun as an important "thing," which of the following questions should be asked about the noun? (choose two)
question
False
answer
Two techniques to identify things in the problem domain are the noun technique and the verb technique.
question
cardinality
answer
The number of associations that occur among specific things in an entity relationship diagram is called ____.
question
True
answer
When using the brainstorming technique it is often helpful to think about each use case and talking to users.
question
trigger
answer
Which of the following is NOT an element in a transition label?
question
False
answer
Attributes are part of a UML class diagram, but not included in ERD diagrams.
question
attribute
answer
A piece of information about a particular object is called a _______.
question
Expand the name of each state to identify concurrent activities.
answer
Which of the following is NOT a step in the development of a state machine diagram?
question
True
answer
Every state-machine diagram must have both origin states and destination states.
question
action expression
answer
In a transition label in a state machine the syntax is A(B)[C]/D. The D stands for what?
question
composite
answer
If we modeled a "sale" and the "sale items" with a whole-part relationship, it would best be described as a _______ relationship.​
question
social security number
answer
An example of an attribute of an object might be _______.​
question
key attribute
answer
An attribute whose value uniquely identifies an object is called a _______.​
question
state machine
answer
A UML diagram that shows the life of an object in states and transitions is called a __________.​
question
True
answer
In generalization/specialization the objects in a subclass are always also contained in the parent class.​
question
key
answer
An attribute for an object which can be used to uniquely identify that object is called a _______.​
question
association
answer
A term in UML that describes a naturally occurring relationship between specific things is called a _______.​
question
problem domain
answer
The specific area of the user's business need that is within the scope of the new system is called the _______.​
question
brainstorming technique
answer
A technique to identify problem domain objects in which developers and users work together in an open group setting is called the _______ .​
question
classes share some attributes
answer
Inheritance describes a condition between classes where _______.​
question
Is it unique? Are there multiple instances of it?
answer
When analyzing the list of nouns to determine whether to INCLUDE a particular noun as an important "thing," which of the following questions should be asked about the noun?
question
pseudostate
answer
The beginning state of an object when its states are diagrammed is called a ___________.​
question
cardinality
answer
The crows feet notation on an ERD is a type of _______ constraint.
question
an optional relationship
answer
In UML the constraint denoted by "0..*" indicates what?
question
True
answer
In an interaction diagram, messages are sent and received by individual objects, not by classes.​
question
alt frame
answer
To show if-then-else condition on a sequence diagram use a ______.
question
True
answer
An oval indicates an embedded use case inside of an activity diagram.​
question
False
answer
In a system sequence diagram the order of the messages is determined by numbering the messages.
question
Create, Read, Update, Delete
answer
CRUD stands for _______________.​
question
True
answer
An Opt frame and a true/false condition on a message serve essentially the same purpose.​
question
An object
answer
On an SSD, a named rectangular box represents what?​
question
To initiate alternative paths
answer
On an activity diagram, which of the following is NOT a valid use of a synchronization bar?​
question
Flow of activities
answer
On an Activity Diagram the arrows represent what?​
question
False
answer
Information for Use Case Descriptions is primarily derived from System Sequence Diagrams.​
question
False
answer
On an activity diagram, the diamond represents an "AND" condition.​
question
False
answer
An Opt frame and an Alt frame do essentially the same thing.​
question
system sequence diagram
answer
A diagram that shows the messages between an actor and the system is called a _______.
question
True
answer
Synchronization bars are used to indicate looping in an activity diagram.
question
False
answer
Activity diagrams are not helpful when the flow of activities is too complex.​
question
Dashed arrow with value,value :=
answer
Two methods to show a return value are: (Choose two)
question
False
answer
A true/false condition on a sequence diagram indicates whether the message can be processed or not.​
question
True
answer
In the object-oriented approach to systems development, the flow of information is achieved by sending messages either to and from actors or back and forth between internal objects.​
question
True
answer
On a sequence diagram, a message represents a service request.​
question
False
answer
Activity diagrams cannot be used to describe processes that involve automated system activities.​
question
asterisk
answer
On a sequence diagram a short notation that indicates a repeating message is a _______.​
question
message
answer
An arrow on a system sequence diagram is used to depict a what?​
question
lifeline
answer
Vertical dashed lines on a system sequence diagram are used to depict a what?
question
True
answer
An actor is always outside of the automation boundary.​
question
True
answer
In using the CRUD technique, new use cases and new stakeholders may be identified.
question
System Sequence Diagrams
answer
Activity diagrams are useful in the development of ______________.
question
True
answer
An activity diagram and the flow of activities in a fully developed use case description serve the same purpose.​
question
Asterisk *, Loop frame
answer
Two methods to show a repeating message are: (Choose two)
question
tie the exception condition to a processing step
answer
Numbering exception conditions, which often uses hierarchical numbering, in a fully developed use case description is helpful to _______.
question
opt frame
answer
To show a set of messages that may be optional a __________ is used.
question
use case diagram and the problem domain class diagram
answer
The ____ are the primary models from which other models draw information.​
question
False
answer
A true/false condition on a message indicates the condition of the return value of the message, i.e. whether the message was successful or not.​
question
CRUD
answer
A technique that is used to validate the set of use cases against identified classes is called __________ technique.
question
object
answer
A box in a system sequence diagram refers to a what?​
question
use case description
answer
A textual model that describes the processing details of a use case is called a ________.
question
False
answer
A good way to describe a use case scenario is with a state chart.
question
activity
answer
The diagram model that is useful to document the flow of activities on a fully developed use case description is called a _______ diagram.
question
​The existence of domain model objects.
answer
In a fully developed use case description the postcondition data describes what conditions?
question
What conditions prevent the system from successfully completing the use case.
answer
In a fully developed use case description the exception conditions represent what?
question
False
answer
The best use of the CRUD technique is used to generate new use cases.
question
the CRUD technique
answer
A good way to ensure that all the use cases have been identified is through _______________.​
question
verb-noun
answer
In a sequence diagram the message-name is usually given in what format?​
question
True
answer
A loop frame and an asterisk mean the same thing in a sequence diagram.​
question
True
answer
In a sequence diagram, a message is considered to be an action that is invoked on the destination object.
question
False
answer
Activity diagrams are not helpful in developing system sequence diagrams (SSDs).
question
True
answer
The CRUD technique can be used to identify new use cases as well as delete unnecessary use cases.​
question
False
answer
In a system sequence diagram a box refers to a class of objects.​
question
[]
answer
On a systems sequence diagram, ____ indicate(s) a true/false condition.​
question
Return value(s)
answer
On an SSD, a dashed arrow usually represents what?
question
False
answer
Two difference scenarios of a use case would normally be described in a single fully developed use case description.​
question
System Sequence Diagrams
answer
Which of the following is the best model to use to document the inputs and the outputs to a system?​
question
return value
answer
In a sequence diagram the syntax of a message is given by the following: [A] B := C (D) The letter B represents what?
question
parameter list
answer
In a sequence diagram the syntax of a message is given by the following: [A] B := C (D) The letter D represents what?
question
loop frame
answer
On a sequence diagram when multiple messages are included within a repeating loop a _______ is used to document it.​
question
Relationship line
answer
Which of the following is NOT a valid construct as part of an activity diagram?
question
The message is not sent
answer
If the True/False condition on a message evaluates to false in a sequence diagram, which of the following is correct?​
question
action
answer
In UML terminology in a sequence diagram, a message refers to a _______.​
question
A return message
answer
In a sequence diagram a horizontal dashed line represents what?​
question
scenario
answer
A unique set of internal activities within a use case which represents a unique path through the use case is called a _______.
question
An activity diagram
answer
In a fully developed use case description, the flow of activities is most similar to what?​
question
developing new models allows the analyst to discard unnecessary diagrams.
answer
Which of the following is NOT an advantage of object-oriented modeling with several models is that _____.​
question
true/false condition
answer
The following is the message syntax for an SSD. "[ _________ ] return-value := message-name (parameter-list)" What is missing?
question
:Vehicle _______
answer
​A vehicle object is denoted with the following label.
question
precondition
answer
A certain set of values or statuses that must exist before a use case begins is called a _______.
question
Class Diagram
answer
Which model is most useful in developing a State Machine Diagram
question
False
answer
One of the disadvantages of UML and object-oriented models is the difficulty of synchronizing the models.​
question
scenario
answer
Use cases may have different "paths" or sequence of steps through the use case. These different paths are called _______.
question
True
answer
In an activity diagram, a separate use case may used as part of the workflow.​
question
To validate the set of defined use cases
answer
What is the primary purpose of the CRUD technique?
question
What objects must exist prior to the use case executes.
answer
In a fully developed use case description normally the preconditions describe what?​
question
postcondition
answer
A certain set of values or statuses that must exist after a use case completes its processing is called a _______.​
question
swim lanes
answer
On an activity diagram, what are the vertical rectangles that contain the activity ovals called?
question
field combination
answer
An integrity control that verifies the data in one field against the data in other fields is called a ____ control.​
question
True
answer
A big part of describing the environment is identifying and defining all the types of computing devices that will be required.​
question
True
answer
The output of the design activities is a set of diagrams and documents that describe the solution system.​
question
access
answer
A ______ control restricts which persons or programs can add, modify or view information.
question
Security and controls design
answer
Which design activity that pervades all other design activities?​
question
False
answer
The primary purpose of integrity controls is to track external activity.
question
Authorization
answer
_______ is the process of allowing or restricting a specific user's access to specific resources.​
question
digital certificate
answer
A ____ is an institution's name and public key, which is encrypted and certified by a third party.​
question
User interface design
answer
Which of the following really is both an analysis (discovery) and a design process (solution).
question
True
answer
One of the first steps in designing the application components is to divide the software into subsystems.​
question
privileged user
answer
A user who has special security and access to a system, such as the right to assign passwords, is called a ____.​
question
Ensure a stable functioning operating environment
answer
Which is NOT an objective of integrity controls?
question
True
answer
Security design and encryption issues are addressed during database design.
question
Authentication
answer
____________________ is the process of identifying a user to verify that he or she can have access to the system.​
question
First iteration
answer
According to an Agile iterative development process in which iteration would design activities normally start?​
question
integrity
answer
A ______ control is a control that rejects invalid inputs, prevent unauthorized outputs, and protects data and programs against tampering.
question
access control list
answer
A ____________________ is the list of users who have rights to access the system and data.​
question
Completeness control
answer
What is the name of the control mechanism that is used to ensure that all necessary information for a transaction has been entered?​
question
True
answer
An objective of security controls is to maintain a stable operating environment for users.
question
True
answer
Designing a single user interface is now the exception, not the norm.​
question
False
answer
Defining the technology architecture is part of the activity to Design the application components.​
question
True
answer
A package diagram is useful to document the various subsystems in a system.
question
False
answer
The project plan is required to get the project approved.
question
unit of software
answer
An application component can be thought of as a __________
question
Describe the environment
answer
The design activity key question, "How will this system interact with other systems..." is part of which design activity?
question
False
answer
Completeness control is an integrity control that identifies when a value in a field is too large or too small.​
question
Registered user
answer
Which user is known to the system and is authorized to access all or certain parts of it?​
question
Security and controls design
answer
Limiting user access to the system is considered what type of design activity?​
question
analysis is understanding, design is solution
answer
A major comparison between analysis and design can be stated as:​
question
True
answer
During analysis, analysts build models to represent the real world and to understand the desired business processes with the information used in those processes.​
question
False
answer
Symmetric key encryption uses a public key and a private key.​
question
False
answer
Database design often requires someone with analysis skills since many decisions must be made about the field sizes and characteristics.
question
False
answer
Prototypes and mock-ups are most useful in doing the design of the software classes.
question
False
answer
Package diagrams are used primarily when designing the software classes.
question
fraud triangle
answer
A model of fraud that states that opportunity, motivation, and rationalization must all exist for fraud to occur is called the ________.​
question
True
answer
The key question to answer with the design of the user interface activity is, "How will the users interact with the system?"​
question
False
answer
It is just as important to have heavy user involvement during analysis as it is during design.​
question
External systems and technology architecture
answer
What are two key elements of describing the environment?
question
Database design
answer
The domain model is always used as an input to which design activity?
question
True
answer
The majority of new systems today must be integrated into existing networks without disrupting existing applications.
question
False
answer
Since the design activities all interact with each other, it really doesn't matter which activity occurs first.
question
private
answer
When the data is encrypted with the public key in asymmetric encryption, it is decrypted with a ____ key.
question
security
answer
A control that protects the assets of an organization against all threats, primarily external threats is called ______ control.​
question
False
answer
Database design is somewhat of a stand-alone activity because each database runs under its own DBMS.
question
digital signature
answer
The encoding of a message with a private key is called ____________________.​
question
symmetric
answer
In ____________________ encryption, the same key encrypts and decrypts the data.
question
Activity diagram
answer
Which of the following is NOT considered a design model?
question
True
answer
In user interface design the detailed screen layouts should be done after the devices have been decided.​
question
System programmers, application programmers, and system administrators
answer
Which of the following can be classified as privileged users?​
question
value limit
answer
A control that checks the value of a field to ensure that it is within the correct range is a _______ control.​
question
Data validation control
answer
What is the name of a general control technique used to ensure that entered data is correct?
question
False
answer
Cowboy coding is one of the newer techniques programming, often used with Agile techniques.
question
unauthorized user, registered user, and privileged user
answer
Three types of users that are considered in the design of a security system are ____.​
question
verifying who sent a document
answer
Using digital signatures is primarily a technique to ____.​
question
Design class diagram
answer
Software methods are usually identified in which design model?​
question
False
answer
Model building is a unique to Systems Analysis.​
question
Authorization of users
answer
Which of the following is NOT a factor that affects the risk of fraud?​
question
Design the application components
answer
Build or buy questions are usually addressed during which design activity?
question
Design the security controls
answer
Which of the following is not one of the design activities included in the Design System Components core process?​
question
build a new system
answer
The objective of Implementation is to
question
True
answer
The objective of design activities is to describe in detail the components of the final solution system that will serve as a blue print for construction.
question
​Design the software classes
answer
The design activity key question, "What internal structure for each application component will ensure efficient construction..." is part of which design activity?
question
Programming languages
answer
When describing the interfaces to external systems, which is not one of the important issues?​