Font size
WorksheetsSAD Exam Practice
Total questions: 111
Worksheet time: 23hrs 41mins
Which of the following is NOT one of the shortcomings of the waterfall method?
training of staff
detachment from the profession
inflexibility
over-reliance on documentation
The spiral model starts as a small project that spawns other small projects as it moves forward through a spiral iteration. Which of the following is NOT one of the iteration steps?
determine objectives
identify and resolve risks
evaluate alternatives
estimate additional costs
In the context of the Agile Development methodology, choose a word below which relates best to Scrum.
Concept
Principle
Philosophy
Process
XP views itself as being in opposition to processes that make extensive use of ______ and __________ in software development.
methods, techniques
methods, UML diagrams
models, explicit processes
models, iterations
Identifying one of the following characteristics that is not a feature of Unified Process.
Iterative and incremental
Function-based
Architecture-centric
Use Case Driven
The waterfall method views development activities as predefined stage(s) of software development such as ________.
a feasibility study
system investigation
system analysis and design
all of the above
The waterfall model has been widely criticized for its inflexible approach to an undertaking that is extremely ________.
iterative
expensive
difficult to learn
none of the above
Agile methodologies aim at being predictive rather than adaptive.
True
False
The spiral model combines the waterfall model with prototyping and iteration.
True
False
A better-known example of agile methods, and one of the earliest ones, is Extreme Programming (XP).
True
False
The identity of an object is identified by its ________.
name
presence
value
none of the above
From UML perspective, ________ view reflects the logical view of the system.
developer
owner
architect
client
Which of the following is a source for requirement gathering?
domain expert
programmer
designer
analyst
In gathering requirements, questionnaires can play two roles: ________.
elicitation and quantification
elicitation and verification
elicitation and qualification
elicitation and maintenance
"How many employees use the current system?" is an example of a(n) ________ in an interview.
closed question
open question
qualitative question
quantitative question
An owner's view is a drawing or a word chart that is primarily aimed at ________.
programmers
banks
analysts
business stakeholders
To avoid missing or conflicting requirements, we need to ________.
document and update requirements
store information
draw conclusion
make decisions quickly
During the process of development, the role of requirements gathering never changes.
True
False
Requirements discovery aims to separate "wish lists" from actual business goals.
True
False
Non-functional requirements specify the behavior of the system and the constraints on that behavior.
True
False
A ________ is a directory of supporting domain documents.
domain catalog
domain dictionary
domain analysis
domain boundary
How to design "keep track of medical expenses when a medical service is rendered" is an example of ________.
problem domain
solution domain
medical domain
all of the above
In the example "telephone Systems enable people to talk to others across vast distances in real time," telephone system is the ________.
requirement
product
problem domain
problem space
A ________ is an area of related activities that operate on a set of shared rules and concepts.
problem domain
solution domain
business domain
solution space
A domain dictionary is the link between ________ , who must verify the concepts, and the ________, who would use them as the foundation for building a conceptual model of the system.
analysts, programmers
stakeholders, analysts
analysts, designers
designers, programmers
Which of the following is NOT one of the business domain's properties?
Business domains never change.
Business domains are organized domains.
Business domains are goal-oriented.
Business domains can change.
A domain dictionary organizes domain ________.
concepts
boundaries
analysis
models
The task of domain analysis is to helps us understand the context of requirements.
True
False
Domain analysis is a one-time activity.
True
False
Solution space defines the territory in which concrete decisions about the information system are made.
True
False
Which of the following is NOT one of the components of a use case?
a goal
actors
a scenario
behavior
The goal of a use case must be ________.
a logically complete function
short
good
doable
Business concepts are discovered during ________.
behavioral modeling
decision making
domain analysis
requirements gathering
Use case modeling is the gateway between domain analysis and the modeling of ________.
data
requirements
the internal affairs of the system
the information system
Use cases are not effective in capturing the ________ requirements.
functional
business
non-functional
system
A use case details the interaction of an actor with a system to accomplish a goal of value to the ________.
system
actor
analyst
programmer
Use case modeling is limited to a system's ________ behavior.
internal
future
past
external
A use case aims to achieve a specific goal by following a set of steps called a scenario.
True
False
Use case modeling is the same as functional decomposition.
True
False
A use case details the interaction of an actor with a system to accomplish a goal of value to the system.
True
False
Analyzing and reorganization of use cases may lead to ________.
streamlining our use case model
expanding our use case model
both A & B
neither A nor B
A use case ________.
fulfills a function
embodies a process
is a set of interactions between actor(s) and the system
Any one of the above is a correct definition of a use case.
The scope of a use case is defined by the ________ to which it belongs.
system or sub-system
name
ID
scenario
Summary is a ________ version of the use case name and a(n) ________ version of the scenario.
short, long
complete, incomplete
long, short
none of the above
Alternate steps specify what steps are to be taken if a step in the ________ does not go according to plan.
sub-flow
exception flow
normal flow
scenario
A use case has ________ primary actor(s).
only one
more than one
no more than two
many
An ________ relationship is one in which a use case is created to extend the functionality of a base use case.
extend
include
exception
alternate
A use case diagram provides the tool for structuring the flow and the attributes of use cases.
True
False
By analyzing and reorganizing base use cases, we arrive at new use cases.
True
False
Use case templates have fields mandated by the requirements of the system.
True
False
Association is a ________ relationship that defines the link between objects of one class with the objects of another class.
a. logical
b. structural
c. physical
either A or C
Structural modeling is needed to support a system's ________.
structure
behavior
expansion
boundary
In the virtual world of software, a class is ________ of an object.
representative
a template
an abstraction
none of the above
Encapsulation results in two spaces: ________.
a. inside and outside
b. public and private
c. upside and downside
both A & B
Multiplicity specifies how many ________ of one class can associate with instances of another class.
instances
attributes
operations
types
The interface of an object is the ________ that it offers to the outside world.
attributes
services
classes
none of the above
To discover business objects, we must start by mining the ________.
flow of use cases
scope of the system
goal of the system
name of the system
A class diagram is the most widely used tool in modeling for object-oriented development.
True
False
A structural model can have only one combination of scope, texture, and view.
True
False
Conceptual modeling is primarily concerned with discovering classes as the building blocks of the information system.
True
False
Dynamic modeling features ________.
classes
objects
behavior
structure
Parameters are defined in terms of ________.
objects
variables
attributes
operations
How an operation is implemented or actually carried out is referred to as ________.
a method
a return value
a message
operational
Which of the following is NOT a component of a sequence diagram?
a timeline
objects
messages
a class
The primary purpose of a(n) ________ diagram is the verification of object responsibilities.
statechart
sequence
collaboration
activity
Parameters are ________ that carry data of a certain type, but are not data themselves.
containers
objects
attributes
operations
Which of the following is NOT a type of event?
order
call
signal
time
A sequence diagram emphasizes the order of interactions in time.
True
False
A sequence diagram represents only the interaction between objects within the system.
True
False
The horizontal axis on a sequence diagram is a timeline.
True
False
Which of the following is NOT an activity related to the analysis phase of system development?
requirements discovery
behavioral modeling
domain analysis
concrete modeling
Design is primarily concerned with the ________.
problems that the system should solve
cost-benefit analysis
solution that system provides
investment in technology
________ design transforms the conceptual model into a representation that shows how the components of the solution are logically related and interact.
Physical
Abstract
Logical
Concrete
Design must produce a(n) ________ view of the system.
owner's
user's
builder's
client's
Utility classes are also called ________.
service classes
control classes
boundary classes
superclasses
________ is all about creating something new and selecting the best possible solution.
Design
Analysis
Implementation
A requirement
________ design must take into account the existing technological paradigms while steering clear from specific technologies within those paradigms.
Physical
Logical
Abstract
Concrete
Logical design consists of physical and concrete design.
True
False
Design takes into account only functional requirements.
True
False
Logical modeling represents the solution without reference to a specific technology.
True
False
The difference between the flow of the application and the flow of its individual use cases is a difference in ________.
quality
scope
objective
quantity
Objects expose ________ to provide services requested by messages.
operations
attributes
methods
the interface
The ________ bundles the complex series of requests to the entity objects into a common workflow that is easily accessed by the boundary objects.
persistence object
control object
utility object
encapsulate object
To plot the flow of an application, we must revisit ________ and re-examine them from the viewpoint of design.
use cases
utility classes
activity diagrams
interface objects
In design, we need the entity object as well as boundary and control objects because the entity object ________.
is an analysis object
defines problem space
does not know how to provide services to another entity object.
is different from boundary and control objects
In analysis, a close examination of use cases leads us to the discovery of ________ and their relationships.
utility objects
boundary objects
entity objects
control objects
Messages exchanged between objects carry or copy ________ from one container to another.
data
classes
classes
objects
The solution space mandates the responsibilities of "entity" classes.
True
False
Lifecycle classes are collections. As a result, they are responsible for managing multiple objects, from a few to thousands.
True
False
The application flow fulfills only functional requirements.
True
False
Information systems must be developed by following _______ that ensure(s) the best possible quality and the best possible use of resources.
rules of thumb
a methodology
government regulations
a pricing theory
Methodologies for software developments are sets of _______
practices
procedures
rules and techniques
all of the above
Which of the following is NOT a major component of any information system?
applications
information technology
people
the company
_______ activity helps the transfer from conceptual modeling to physical modeling.
Design
Analysis
Planning
Architecture
_______ helps participants in the development understand, communicate, and verify the features of the product.
Analysis
Modeling
Design
Review
One of the challenges of project scheduling is how to prevent the _______of resources as a result of slack times.
purchase
use
idleness
usefulness
Identifying project activities is part of developing the _______
scope of the project
goal of the project
essence of the project
plan of the project
The divide and conquer strategy leads to identifying _______ for a project
milestones
the critical path
the pivotal path
project management
Requirements express those _______ of a product that enable its users to achieve specific objectives
objectives
features
constraints
all of the above
Gathering requirements is an ongoing process that provides system development with features and rules that it must implement to satisfy its _______
objectives
correctness
efficiency & maintainability
definition
_______ a stakeholder of the system is an indispensable tool not only for its verbal responses but also because it allows one to observe and learn from non-verbal reactions.
Observation of
A questionnaire from
An interview with
Document analysis by
When building an information system, we first create a _______ model of the system, from which we will design the product.
physical
conceptual
visionary
stable
Which of the following is NOT a correct statement?
an "extend" use case has got a secondary actor
an "extend use case has got an "include" use case
an "include" use case has got a primary actor
an "include" use case has got a secondary actor
A _______ defines the state of the system before a use case starts
precondition
postcondition
both A & B
neither A nor B
In Checkout Groceries, if the customer cannot pay at all then _______
exception steps are required
alternate steps are required
normal flow applies
sub-flows need to be created
The communication subsystem of an information system is part of the ________
people component
information technology component
procedure component
application component
Domain definition sets the ________ of domain analysis.
goal
objectives
boundaries
conclusion
Register student is an appropriate ________ for a use case.
a. goal
b. name
c. scenario
d. Both A & B
Any goal-oriented interaction requires ________.
goal
object
logical flow
all of the above
Design takes into account ________ requirements
functional
technical
non-functional
all of the above
The manner in which the user interface guides users through the flow of the application is called ________.
navigation
the layout
workflow
a guidelines
