Page 250 -
P. 250
INDEX 235
databases, entity relationship model for, 97 Dowson, M., 39
declarative model of domain reference architecture DRA (Domain Reference Architecture), 172–173
(DRAC-D-M), 172–173 DRAC-B-M architecture (behavioral model of
Delisle, S., 145 domain reference), 172, 173
design process DRAC-D-M (declarative model of domain
changes in, ix–x reference architecture), 172–173
cognitive iterations within, 42, 43, 44–45 DRAC-I-M (integration model of domain reference
iteration, effect on, 52 architecture), 172, 173
iterative development in, 50 DRACs (Domain Reference Architecture Classes),
as problem solving, 40 172–173
research classification schemes for, 4–5
stages of, 42 E
designers Early Methodology Era, 4
cognition of, 40–42, 45 Eisenhardt, K.M., 60
users, communication with, 39 EJB Transformation Engine, 220
dialectic cycles, 44, 62 Elam, J.J., 69
D’Inverno, M., 122 Elamy, A.-H., 123
DM (Domain Model), 171–172 elementary facts, 145–146
domain analysis process, orthodox, 148–152 elicitation techniques
domain architecture, 169, 171 analysts’ degree of experience in, 24–25, 26
Domain Model (DM), 171–172 collaboration focus of, 25, 26, 29–30
domain modeling communications-based, 27–31
analysis patterns for, 144 forms of, 31
approaches to, 142–145 generation focus of, 25, 26, 29–30
bottom-up perspective of, 142–143 methods for, 22
classes, identifying, 142–145, 158–160 research on improving, 27
classes, minimal for, 161 verification (nonrefutation) focus of, 24–25,
collaboration analyis for, 142 26, 29–30
Embley’s method for, 144 Embley, D., 144
fact types, identifying, 154–157 entity relationship model for databases, 97
fact-based approach for, 142, 144, 145–147, epistemology perspective, 4
160–166 ESP (external service providers), 15
natural language processing, 144–145, 151 ETHICS, 46
object modeling technique (OMT) for, 143 evolution driver of information systems
relationships, identifying, 142–145 development (ISD), 62
Resource Description Framework (RDF) evolutionary development. See iterative
for, 144 (evolutionary) development
Responsibility-Driven approach for, 143 evolutionary prototyping, 49, 51
subject matter, dividing, 142 external service providers (ESP), 15
text analysis for, 142, 143, 160–166 Extreme Non-programming (XNP), 202
top-down perspective of, 142–143 Extreme Programming (XP), 46, 48, 72, 73, 143
UML for, 158–160
use cases for, 143, 154–157 F
Domain Reference Architecture Classes (DRACs), fact types
172–173 conceptual schema diagram, as basis for, 157
Domain Reference Architecture (DRA), 172–173. for text analysis domain modeling, 160–166
See also RARE DRA derivation process use cases for identifying, 154–157