Multiple Choice
Identify the
letter of the choice that best completes the statement or answers the question.
|
|
1.
|
____
is the process of producing software applications. a. | Database
administration | c. | UML | b. | Software engineering | d. | SDLC | | | | |
|
|
2.
|
A(n)
____ is someone or something that needs the program to perform a function or meet a need, and who
determines the required functionality of the program. a. | project
manager | c. | end
user | b. | database
administrator | d. | tester | | | | |
|
|
3.
|
The
____ describes the life of the application, including all of the stages involved in the development,
testing, installation, and maintenance of a program.
|
|
4.
|
____
determines whether the project is worth doing, and specifying the advantages and disadvantages
of this application. a. | Software specification | c. | Scope creep | b. | Project
collaboration | d. | Project
feasibility | | | | |
|
|
5.
|
____
determine the functions of the software and any constraints or requirements. a. | Data
dictionaries | c. | Use
cases | b. | Software specifications | d. | UMLs | | | | |
|
|
6.
|
Testing software to ensure that it meets the software specifications is called
____. a. | scope
creep | c. | rapid
prototype | b. | software validation | d. | incremental development | | | | |
|
|
7.
|
Modifying or changing the software to meet changing customer needs is called
____. a. | software
evolution | c. | rapid
prototyping | b. | software modification | d. | incremental development | | | | |
|
|
8.
|
A(n)
____ is a standard or typical example that gives the end user a good idea of what they will see when
their application is completed. a. | flowchart | c. | data dictionary | b. | prototype | d. | design
document | | | | |
|
|
9.
|
In
the ____ model of software development, the fundamental processes involved in creating the program
are represented as phases. The output from each phase is used as the input to the next
phase. a. | build and
fix | c. | rapid
prototyping | b. | waterfall | d. | spiral | | | | |
|
|
10.
|
In
the ____ model of software development, the developer writes a program and continues to modify it
until the system is functional. a. | rapid prototype | c. | waterfall | b. | incremental | d. | build and
fix | | | | |
|
|
11.
|
With
____ tools are available that allow end users to work with prototypes of the screens and other
interfaces. a. | incremental
development | c. | build and
fix | b. | rapid
prototyping | d. | waterfall | | | | |
|
|
12.
|
With
____ the application is developed and released in a series of software releases. a. | incremental
development | c. | build and fix
prototyping | b. | waterfall prototyping | d. | rapid prototyping | | | | |
|
|
13.
|
____
is a software modeling process that enables system developers to create a blueprint showing the
overall functionality of the program being engineered and provides a way for the client and the
developer to communicate. a. | SDLC | c. | UML | b. | Scope creep | d. | Prototyping | | | | |
|
|
14.
|
The
UML ____ diagram shows how the different object classes relate to each other. a. | sequence | c. | activity | b. | class | d. | use case | | | | |
|
|
15.
|
____
describe a systems behavior from a users standpoint. a. | Classes | c. | Use
cases | b. | Objects | d. | States | | | | |
|
|
16.
|
The
UML ____ diagram shows how one class communicates with another by sending messages back and
forth. a. | class | c. | collaboration | b. | sequence | d. | sequence | | | | |
|
|
17.
|
A(n)
____ diagram shows the events that occur within a use case or within an objects
behavior. a. | class | c. | collaboration | b. | activity | d. | use case | | | | |
|
|
18.
|
A(n)
____ is a document describing the type of data being utilized within the program, showing the table
definitions, indexes, and other data relationships. a. | flow
chart | c. | data
dictionary | b. | design document | d. | use case | | | | |
|
|
19.
|
A(n)
____ is a combination of symbols and text that provide a visual description of a
process. a. | class | c. | object | b. | flowchart | d. | component | | | | |
|
|
20.
|
____
occurs when new changes are continually added to a project thus changing the proposed completion date
so that the project is never completed, but is instead in constant improvement mode. a. | SDLC | c. | Scope
creep | b. | Prototyping | d. | Testing | | | | |
|
|
21.
|
The
____ is the leader of the team and is responsible for choosing the right players for the right
positions. a. | database
administrator | c. | client | b. | project manager | d. | programmer | | | | |
|
|
22.
|
The
____ is created by reviewing the screens and reports the end user would like included in the
application and determining which fields are essential to the application. a. | use
case | c. | class
diagram | b. | data dictionary | d. | sequence diagram | | | | |
|
|
23.
|
The
____ is the interface between the testers, developers, and end users during the creation and early
release cycles of the product. a. | project manager | c. | database administrator | b. | programmer | d. | customer
relations representative | | | | |
|
|
24.
|
The
____ diagram shows how system elements work together to accomplish the systems
objectives. a. | activity | c. | collaboration | b. | component | d. | deployment | | | | |
|
|
25.
|
Software engineers and end users can both use the ____ to achieve a clearer
understanding of the data available for use in reports, screens, file transfers, and other data
operations. a. | data
dictionary | c. | sequence
diagram | b. | class diagram | d. | use case | | | | |
|