• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/56

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

56 Cards in this Set

  • Front
  • Back
1) Tagged values allow us to add new properties to objects.
FALSE
2) An application can be seen as ________ of objects and ________ among those objects to fulfill the requirements
of the application.

A) none of the above
B) an integration, a rivalry
C) the owner, residing
D) a composition, the collaboration
D
3) There are hardly any constraints that apply to the user interface.
FALSE
4) The persistence layer is a collection of ________ objects, instances of classes that mediate between an application
or the entire information.

A) control
B) flow
C) entity
D) boundary
D
5) Learning an interesting pattern and forcing it on any problem has proved to be very efficient.
FALSE
6) The concept of inheritance is an abstraction that covers only similar concrete situations.
FALSE
7) How to use a DBMS is an architectural decision.
TRUE
8) The object-oriented technology can reduce defects that result from exposing variables to free-for-all access through ________.

A) encapsulation
B) modularity
C) polymorphism
D) inheritance
A
9) Design defines the services that an object must provide and, as a result, ________.

A) creates a precise scope for coding
B) creates coding automatically
C) we don't really need coding
D) complements analysis
A
10) The choice of the programming language depends on many factors, including ________.

A) routers
B) personnel
C) technology
D) computers
C
11) A source code editor is a text editor designed specifically for ________.

A) providing a quick way to run a debugger
B) creating and editing code by programmers
C) providing a quick way to run a compiler, interpreter
D) all of the above
D
12) Source code editors have features specifically designed to simplify and speed up the input of source code.
TRUE
13) The language must support the concepts that lie at the foundation of the development methodologies.
TRUE
14) Coding follows and depends on physical design; however, coding might force the physical design to change if
________.

A) the requirements are not complete
B) certain design concepts are defective or missing
C) the technology is too expensive
D) the analysis is flawed
B
15) While architecture must work with highly abstract concepts, engineering must decide ________.
A) how much the system will cost
B) how these concepts can be translated into concrete artifacts
C) how users will react to the system
D) how the system will be maintained
B
16) While how components are organized is eventually physical, the architecture of an application remains logical and can be mapped to various physical configurations of components.
TRUE
17) A monolithic application is a self-contained component that ________.

A) cannot be reused, in part, by other applications
B) cannot be reused, in whole, by other applications
C) does not rely on other components
D) all of the above
D
18) In object-oriented system development, an event can be defined as ________.

A) any action by an object that interrupts the existing condition of one or more other objects
B) a timely condition
C) an intrusion
D) an unexpected phenomenon
A
19) Architecture as a way to view the system or its development is an area of pattern.
FALSE
20) Architecture is concerned only with structure and behavior.
FALSE
21) In software system development, without inheritance, you need to repeat the code that satisfies the requirements wherever it is needed.
TRUE
22) We can use the concept of reuse only for developing products.
FALSE
23) In component-based development, delivery of components forms a set of major milestones.
TRUE
24) Interfaces lack implementation; they must be supported by ________ classes.

A) multiple
B) concrete
C) super
D) abstract
B
25) Design decisions and artifacts that concern components arrive from two opposite directions - architectural and generalization.
TRUE
26) Patterns encapsulate experience in solving problems and they:

A) like components are ready to use
B) are not ready-to-use and must be adapted to the specific problems at hand
C) are packaged as foolproof
D) can't be reused
B
27) There are ________ potential patterns for developing a software system.

A) zero
B) limited
C) many
D) few
C
28) How to manage the creation, the lifetime, and the destruction of a large number of sibling objects in an application is an example of pattern in ________.

A) architecture
B) software destruction
C) software restruction
D) software design
D
29) Architectural patterns focus on the details within the information system.
FALSE
30) The constraint that specifies that the objects of the parent may have more than one of the children as a type is
the ________ constraint.

A) disjoint
B) overlapping
C) incomplete
D) complete
B
31) A pattern template should reflect a set of ideas that are essential to the proper understanding of the pattern.
TRUE
32) It is a good idea to read patterns and then try to find a case, any case, where you can apply it.
FALSE
33) The services and the exact design of persistence classes depends on the requirements of the application system
and the technology that it employs.
TRUE
34) Triggers, stored procedures, and transaction processing assure data security when and where the relationships
among entities is complex.
FALSE
35) Stored procedures provide an effective mechanism for ensuring data security.
FALSE
36) Drivers carry messages and data between the application and the database and are managed by the operating
system.
TRUE
37) Another name for a procedure, a named sequence of programming statements, is a ________.

A) routine
B) method
C) function
D) any of the above
D
38) A relational database management system protects data integrity at only four procedural levels.
FALSE
39) The language of the user interface is predominately visual, and visual controls constitute the majority of the symbols in its vocabulary.
FALSE
40) Prototyping and simulation produce the same results.
FALSE
41) In developing a user interface, we need ________ to identify the units of the user interface and the services that
the units must perform.

A) activity diagrams
B) class diagrams
C) context diagrams
D) use cases
B
42) The main window of a word-processing application is an example of a(n) ________.

A) visual control
B) container
C) editor
D) displayer
C
43) A scroll bar is used to allow the user to select from a long list of hierarchical data and options without losing
focus of the relationships between them.
FALSE
44) A dialog box that displays error messages is an example of interface composition.
TRUE
45) To move among objects within the collection, lifecycle classes provide a set of ________ operations.

A) navigational
B) sensitive
C) disorderly
D) none of the above
A
46) The control of an application is ________.

A) the composite of objects that direct the application-level flow
B) the composite of use cases
C) an aggregate of use cases
D) none of the above
A
47) Which of the of the following is NOT a major component of application software?

A) operating system
B) persistence
C) entity objects
D) user interface
A
48) A software application is a ________ entity.

A) controlled
B) progressive
C) dynamic
D) static
C
49) Methods are implementations of an object's private services.
FALSE
50) Datasets are extensively used by ________ objects to transmit query results from the database to other objects
within the application.

A) flow
B) control
C) persistence
D) index
C
51) Logical design consists of physical and concrete design.
FALSE
52) Tagged values allow us to add new ________ relevant to code generation and configuration.

A) constraints
B) meanings
C) properties
D) values
C
53) ________ is all about creating something new and selecting the best possible solution.

A) Implementation
B) Analysis
C) Design
D) A requirement
C
54) Refining one component of technology may result in a revolutionary design that makes the best use of other components.
TRUE
55) Which of the following is NOT a design concept?

A) component
B) reuse
C) use case
D) pattern
C
56) UML models often depict relationships that must be qualified with a constraint to be understood correctly.
TRUE