1The external behavior of a system is described by
functional models
2An analyst depicts the static view of an information system with
structural models
3The two types of interaction diagrams are
sequence and communication
4The modeling focus of the interaction diagram is at the level while the modeling focus on the class diagram is at the level.
object, class
5A(n) is an instantiation of a class.
object
6A(n) describes information about an object.
attribute
7 are information that is sent to objects to tell it to execute one of its behaviors.
messages
8Analysts use to show the objects that participate in a use case and the messages that pass between the objects over time.
sequence diagrams
9When arranging actors and objects on a sequence diagram, list them
in order in which they participate in the sequence across the top
10The first step in building a sequence diagram is to
set the context
11The acronym CRUD stands for
create, read, update, delete
12A behavioral state machine shows the different states through which a single passes.
object
13If there is a message on the sequence diagram, there must be on the communication diagram.
an association
14All entries in a CRUDE matrix imply
a message being sent from one actor or object to another
15All in a behavioral state machine must be associated with a message and classified as C, U, or D.
transitions
16To avoid the design mistake of "reducing the design time," the analyst should
use timeboxing
17To avoid the design mistake of "feature creep," the analyst should
use rapid application development techniques or timeboxing
18When classes have similar attributes and methods, it may make sense to
factor out the similarities into a separate class
19A(n) is the equivalent to a subsystem.
partition
20The layer contains the classes representing fundamental data types.
foundation
21The layer addresses how the software will execute on specific hardware.
problem domain
22The layer that separates UI implementation from application logic is the
human-computer interaction layer
23The layer deals with object persistence in the system.
data management
24Which is not a fundamental way to create a new information system?
rely on end-users to develop it themselves
25Three methods to create a new system are
in-house custom application, buy a package, external vendor
26To avoid "silver bullet syndrome," the analyst should
not use a design tool that seems too good to be true
27The following are all design mistakes EXCEPT
including design time
28The following are all strengths of packaged software EXCEPT
exact match of functionality to requirements
29An advantage of packaged software is
saving money on the purchase
30A disadvantage of packaged software is
accepting functionality that is not a perfect fit
31Building systems by combining packages, legacy systems, and custom code is called
systems integration
32Changing parameters to refine software package features is called
customization
33 has become the standard for designing object-oriented systems.
UML
34The basic building block of a system is the
object
35 suggests only needed information should be exposed outside an object.
information hiding
36To get an object to perform a method, you send it a
message
37 refers to the level of interdependency among modules.
coupling
38A class/object should only represent one concept and a method one task; this is
cohesion
39Two types of coupling in object-oriented systems are
interaction, inheritance
40The best type of interaction coupling is
data
41The worst type of interaction coupling is
content or pathological
42Methods accessing internals of another object exhibit
content or pathological coupling
43Three general types of cohesion in OO systems are
method, class, generalization/specialization
44A class with attribute ranges having semantic meaning has
Convention connascence
45An advanced form of an IF statement in Structured English is a
Case statement
46OCL expressions evaluate to true or false. If true, the constraint is
satisfied
47Constraints and contracts in class/method models come from
functional requirements and problem domain
48SQL operates on
tables of data at a time
49The DBMS most capable of supporting complex data types is
object-oriented DBMS
50A relational database can be optimized for
storage efficiency and speed of access
51A data model with no repeating fields and full PK dependence is in
second normal form
52A data model without any repeating fields is in
first normal form
53If fields depend on a non-PK field, it violates
third normal form
54Storing similar records together in PK order is called
intrafile clustering
55 is the process of estimating required hardware capacity.
Volumetrics
56A(n) is cheaper and easier for novice users, but lacks features for mission-critical systems.
end-user database management system
57A(n) is basically an electronic list of information stored on a disk.
unordered sequential access file