Introduction |
|
xxii | |
Self-Assessment |
|
xxvii | |
Master Case Study |
|
1 | (1) |
|
Billington Pharmaceuticals |
|
|
1 | (6) |
|
|
1 | (1) |
|
|
2 | (1) |
|
|
2 | (1) |
|
|
3 | (4) |
|
|
7 | (30) |
|
|
8 | (3) |
|
|
8 | (1) |
|
|
8 | (1) |
|
|
9 | (1) |
|
|
10 | (1) |
|
Establishing a Proposed Solution |
|
|
11 | (6) |
|
|
11 | (3) |
|
|
14 | (3) |
|
Assessing the Solution's Feasibility |
|
|
17 | (3) |
|
Is the Solution Feasible from a Business Perspective? |
|
|
18 | (1) |
|
Is the Solution Feasible from a Technical Perspective? |
|
|
18 | (1) |
|
Is the Solution Feasible from a Resource Perspective? |
|
|
19 | (1) |
|
Assessing the Need for Change |
|
|
20 | (1) |
|
|
20 | (4) |
|
|
21 | (1) |
|
Risk Management: The MSF Process |
|
|
21 | (3) |
|
|
24 | (2) |
|
|
26 | (9) |
|
|
35 | (2) |
|
Gathering and Analyzing Business Requirements |
|
|
37 | (30) |
|
The Current Business State |
|
|
38 | (7) |
|
Analyzing Business Processes |
|
|
38 | (2) |
|
|
40 | (2) |
|
|
42 | (1) |
|
|
43 | (1) |
|
|
43 | (1) |
|
|
44 | (1) |
|
|
45 | (1) |
|
Analyzing Business Requirements for the Solution |
|
|
45 | (13) |
|
|
46 | (1) |
|
Gather Business Requirements |
|
|
47 | (2) |
|
Identify Internal and External Dependencies |
|
|
49 | (1) |
|
|
50 | (3) |
|
Create Data Flow Diagrams |
|
|
53 | (5) |
|
|
58 | (2) |
|
|
60 | (5) |
|
|
65 | (2) |
|
Gathering and Analyzing User Requirements |
|
|
67 | (18) |
|
Unified Modeling Language |
|
|
68 | (4) |
|
|
72 | (1) |
|
Developing World-Ready Applications |
|
|
73 | (5) |
|
|
74 | (2) |
|
|
76 | (2) |
|
|
78 | (5) |
|
|
83 | (2) |
|
Gathering and Analyzing Operational and Infrastructure Requirements |
|
|
85 | (26) |
|
|
86 | (1) |
|
|
87 | (2) |
|
|
89 | (3) |
|
|
92 | (2) |
|
Scaling Up and Scaling Out |
|
|
92 | (2) |
|
|
94 | (2) |
|
|
96 | (2) |
|
|
98 | (2) |
|
|
100 | (1) |
|
Hardware, Software, and Network Infrastructure Requirements |
|
|
101 | (2) |
|
|
103 | (6) |
|
|
109 | (2) |
|
Developing Specifications |
|
|
111 | (38) |
|
Developing System Specifications |
|
|
112 | (1) |
|
|
113 | (21) |
|
Auditing and Logging System Activity |
|
|
114 | (2) |
|
Appropriate Error Handling |
|
|
116 | (2) |
|
Handling Different Error Types |
|
|
118 | (1) |
|
Integration to Leverage Investment |
|
|
119 | (1) |
|
Globalization to Deploy to the World |
|
|
119 | (1) |
|
Localization and Localizability |
|
|
120 | (1) |
|
|
121 | (2) |
|
|
123 | (7) |
|
Deployment Strategies to Get the Product Out There |
|
|
130 | (4) |
|
Development of the Security Strategy |
|
|
134 | (7) |
|
|
134 | (3) |
|
|
137 | (1) |
|
Planning the System Support |
|
|
138 | (1) |
|
Tests, Tests, and More Tests |
|
|
139 | (1) |
|
Preaching to the ``Converted'' |
|
|
139 | (2) |
|
|
141 | (6) |
|
|
147 | (2) |
|
Creating the Conceptual Design |
|
|
149 | (26) |
|
|
150 | (8) |
|
Beginning with the Facts---It's Elementary, My D(ea)r Watson |
|
|
151 | (2) |
|
Population Checks for Facts |
|
|
153 | (2) |
|
Focus ORM Modeling on Entities |
|
|
155 | (3) |
|
Applying Constraints to the Model |
|
|
158 | (8) |
|
|
160 | (1) |
|
What Is Optional? What Is Required? |
|
|
161 | (2) |
|
Design and Development of Data Rules |
|
|
163 | (2) |
|
Constraining a Ring Around the Rosies |
|
|
165 | (1) |
|
Validate the Conceptual Design |
|
|
166 | (1) |
|
|
166 | (2) |
|
|
168 | (1) |
|
|
169 | (5) |
|
|
174 | (1) |
|
Creating the Logical Design |
|
|
175 | (50) |
|
|
176 | (33) |
|
Choosing the Correct Architectural Model |
|
|
176 | (5) |
|
|
181 | (4) |
|
|
185 | (1) |
|
Internationalization, Globalization, and Localization |
|
|
186 | (1) |
|
|
187 | (1) |
|
|
188 | (4) |
|
|
192 | (1) |
|
Business Logic Layer (BLL) |
|
|
192 | (1) |
|
User Services Layer (USL) |
|
|
193 | (3) |
|
|
196 | (1) |
|
|
197 | (3) |
|
Synchronous Versus Asynchronous |
|
|
200 | (2) |
|
|
202 | (7) |
|
|
209 | (4) |
|
Does the Logical Design Meet the Business Requirements for ``Pass Made''? |
|
|
209 | (3) |
|
Validate Against Usage Scenarios |
|
|
212 | (1) |
|
Create a Proof-of-Concept Deliverable |
|
|
212 | (1) |
|
|
213 | (1) |
|
|
214 | (9) |
|
|
223 | (2) |
|
Creating the Logical Data Model |
|
|
225 | (30) |
|
Data Modeling and Logical Data Design |
|
|
226 | (4) |
|
Entity Relationship Modeling |
|
|
227 | (2) |
|
|
229 | (1) |
|
Defining Tables and Columns |
|
|
230 | (5) |
|
Defining Attributes/Columns |
|
|
232 | (1) |
|
Defining Primary and Foreign Keys |
|
|
233 | (2) |
|
|
235 | (3) |
|
|
235 | (1) |
|
|
235 | (1) |
|
|
236 | (1) |
|
Fourth and Fifth Normal Forms |
|
|
236 | (1) |
|
|
236 | (2) |
|
|
238 | (3) |
|
|
238 | (1) |
|
|
238 | (1) |
|
Many-to-Many Relationship |
|
|
239 | (1) |
|
Identifying Relationships |
|
|
239 | (2) |
|
|
241 | (5) |
|
|
241 | (1) |
|
Parts of a Schema Document |
|
|
242 | (3) |
|
Namespaces and Other Schema Content |
|
|
245 | (1) |
|
|
246 | (1) |
|
|
247 | (6) |
|
|
253 | (2) |
|
Creating the Physical Design |
|
|
255 | (42) |
|
Case Study: Book Seller, Inc. |
|
|
257 | (2) |
|
|
257 | (1) |
|
|
257 | (1) |
|
|
257 | (1) |
|
|
258 | (1) |
|
|
259 | (27) |
|
|
260 | (2) |
|
|
262 | (3) |
|
Integration and Interoperability |
|
|
265 | (1) |
|
|
266 | (4) |
|
|
270 | (5) |
|
|
275 | (7) |
|
Data Services and Components |
|
|
282 | (2) |
|
Managing and Configuring State |
|
|
284 | (2) |
|
|
286 | (2) |
|
|
288 | (7) |
|
|
295 | (2) |
|
Deploying and Maintaining the Application |
|
|
297 | (30) |
|
Case Study: Book Seller, Inc. |
|
|
299 | (1) |
|
|
299 | (1) |
|
Creating the Physical Deployment Design |
|
|
299 | (8) |
|
|
300 | (3) |
|
|
303 | (1) |
|
|
304 | (1) |
|
|
305 | (2) |
|
Creating the Physical Design for Maintenance |
|
|
307 | (2) |
|
|
307 | (1) |
|
Windows Management Instrumentation |
|
|
308 | (1) |
|
Creating the Physical Design for the Data Model |
|
|
309 | (3) |
|
|
309 | (2) |
|
|
311 | (1) |
|
|
312 | (1) |
|
|
312 | (5) |
|
Does Your Physical Design Meet the Business Requirements for PASS MADE? |
|
|
313 | (3) |
|
Validating Against Usage Scenarios |
|
|
316 | (1) |
|
Creating a Proof-of-Concept Deliverable |
|
|
317 | (1) |
|
|
317 | (2) |
|
|
319 | (7) |
|
|
326 | (1) |
|
Creating Standards and Processes |
|
|
327 | (32) |
|
Case Study: Charles Laboratories, Allergy Products Division |
|
|
328 | (2) |
|
|
328 | (1) |
|
|
328 | (1) |
|
|
329 | (1) |
|
|
329 | (1) |
|
Establishing Standards for the Team |
|
|
330 | (11) |
|
|
331 | (1) |
|
|
331 | (7) |
|
|
338 | (1) |
|
|
339 | (1) |
|
|
340 | (1) |
|
Establishing Processes for the Team |
|
|
341 | (6) |
|
|
341 | (1) |
|
Documentation Review Processes |
|
|
342 | (1) |
|
|
343 | (1) |
|
|
343 | (1) |
|
|
343 | (1) |
|
Source Code Management Processes |
|
|
344 | (1) |
|
Change Management Processes |
|
|
344 | (1) |
|
Release Management Processes |
|
|
345 | (1) |
|
|
345 | (1) |
|
What Are Enterprise Templates? |
|
|
345 | (2) |
|
|
347 | (2) |
|
|
347 | (1) |
|
Organizational Performance Metrics |
|
|
347 | (1) |
|
Return on Investment Metrics |
|
|
348 | (1) |
|
|
349 | (1) |
|
|
350 | (7) |
|
|
357 | (2) |
|
Tips for Analyzing a Case Study |
|
|
359 | (20) |
|
The Seven Objective Areas |
|
|
360 | (1) |
|
|
361 | (4) |
|
|
362 | (1) |
|
Requirements (Business, User, Operational) |
|
|
363 | (1) |
|
Developing Specifications |
|
|
364 | (1) |
|
|
365 | (1) |
|
|
365 | (4) |
|
|
366 | (2) |
|
|
368 | (1) |
|
|
369 | (2) |
|
|
370 | (1) |
|
|
371 | (3) |
|
|
372 | (1) |
|
|
372 | (1) |
|
|
373 | (1) |
|
|
373 | (1) |
|
|
374 | (1) |
|
|
374 | (1) |
|
|
374 | (1) |
|
|
374 | (1) |
|
A Word About the Unique Question Styles on the Exam |
|
|
374 | (1) |
|
``Drag and Drop'' (Boxes and Lines) |
|
|
374 | (1) |
|
|
375 | (1) |
|
|
375 | (1) |
|
Choose the Correct Exhibit |
|
|
375 | (1) |
|
And in Closing, I Would Just Like to Say... |
|
|
375 | (2) |
|
|
377 | (2) |
|
|
379 | (14) |
|
|
379 | (3) |
|
|
379 | (1) |
|
|
380 | (1) |
|
|
380 | (1) |
|
|
381 | (1) |
|
|
382 | (11) |
|
Answers to Practice Exam 1 |
|
|
393 | (8) |
|
|
401 | (14) |
|
|
401 | (3) |
|
|
401 | (1) |
|
|
402 | (1) |
|
|
402 | (1) |
|
|
403 | (1) |
|
|
404 | (11) |
|
Answers to Practice Exam 2 |
|
|
415 | (8) |
|
Appendix A What's on the CD? |
|
|
423 | (2) |
|
The PrepLogic Practice Exams, Preview Edition |
|
|
423 | (1) |
|
An Exclusive Electronic Version of the Text |
|
|
424 | (1) |
|
Appendix B Using the PrepLogic Practice Exams, Preview Edition Software |
|
|
425 | (8) |
|
|
425 | (1) |
|
|
426 | (1) |
|
|
426 | (1) |
|
The Effective Learning Environment |
|
|
426 | (1) |
|
|
426 | (1) |
|
Installing PrepLogic Practice Exams, Preview Edition |
|
|
427 | (1) |
|
Removing PrepLogic Practice Exams, Preview Edition from Your Computer |
|
|
427 | (1) |
|
Using PrepLogic Practice Exams, Preview Edition |
|
|
428 | (1) |
|
Starting a Practice Test Mode Session |
|
|
428 | (2) |
|
Starting a Flash Review Mode Session |
|
|
429 | (1) |
|
Standard PrepLogic Practice Exams, Preview Edition Options |
|
|
429 | (1) |
|
|
430 | (1) |
|
Getting Your Examination Score Report |
|
|
430 | (1) |
|
|
430 | (1) |
|
|
430 | (1) |
|
|
431 | (1) |
|
Product Suggestions and Comments |
|
|
431 | (1) |
|
|
431 | (2) |
Glossary |
|
433 | (16) |
Index |
|
449 | |