Generated Deck

57 flashcardsby Corny
Study these flashcardsFree · spaced repetition · iPhone, Android, Mac & web

All cards

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