|
|
1 | (20) |
|
|
1 | (3) |
|
Just What Is a Complex Project? |
|
|
4 | (17) |
|
|
7 | (1) |
|
|
8 | (1) |
|
|
9 | (3) |
|
Chapter 2 Assessing Business Requirements |
|
|
12 | (1) |
|
|
12 | (1) |
|
Chapter 4 Establishing Requirements Using RFP and RFI |
|
|
13 | (1) |
|
Chapter 5 Searching for Solutions |
|
|
13 | (1) |
|
Chapter 6 Controlling Costs and Realistic Budgeting |
|
|
13 | (1) |
|
Chapter 7 Analysis Methods and Tools |
|
|
14 | (1) |
|
Chapter 8 Creating Requirement Documents Using Analysis Tools |
|
|
14 | (1) |
|
|
14 | (1) |
|
Chapter 10 Legacy Systems and Integration |
|
|
15 | (1) |
|
Chapter 11 Business Process Reengineering |
|
|
15 | (1) |
|
Chapter 12 Data Analytics and Data Warehouses |
|
|
15 | (1) |
|
Chapter 13 Documentation and Acceptance Testing |
|
|
15 | (1) |
|
Chapter 14 Project Management |
|
|
16 | (1) |
|
Chapter 15 ISO 9000 and the Software Development Life Cycle |
|
|
16 | (1) |
|
Chapter 16 Contract Considerations |
|
|
16 | (1) |
|
Chapter 17 Going Live and Conclusions |
|
|
17 | (1) |
|
|
17 | (4) |
|
|
|
2 Assessing Business Requirements |
|
|
21 | (16) |
|
The Tiers of Software Development |
|
|
21 | (3) |
|
|
21 | (1) |
|
|
22 | (1) |
|
Productivity Through Automation |
|
|
22 | (1) |
|
|
22 | (2) |
|
Establishing User Interfaces |
|
|
24 | (1) |
|
Forming an Interview Approach |
|
|
25 | (2) |
|
Dealing with Political Factions |
|
|
27 | (1) |
|
Categories and Levels of Users |
|
|
28 | (3) |
|
Joint Application Development (JAD) |
|
|
31 | (4) |
|
|
35 | (2) |
|
|
37 | (12) |
|
|
38 | (1) |
|
|
39 | (1) |
|
|
39 | (1) |
|
Total Cost of Ownership (TCO) |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
40 | (1) |
|
|
40 | (1) |
|
Other Evaluation Criteria |
|
|
40 | (2) |
|
|
42 | (2) |
|
The Supporter Side of Buying |
|
|
44 | (1) |
|
|
44 | (1) |
|
|
45 | (1) |
|
|
46 | (1) |
|
|
47 | (1) |
|
|
47 | (1) |
|
|
48 | (1) |
|
4 Establishing Requirements Using RFP and RFI |
|
|
49 | (22) |
|
|
49 | (5) |
|
|
54 | (14) |
|
|
68 | (2) |
|
|
70 | (1) |
|
5 Searching for Solutions |
|
|
71 | (10) |
|
|
71 | (1) |
|
|
72 | (4) |
|
|
73 | (1) |
|
Review Financial Statements |
|
|
73 | (1) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
74 | (1) |
|
|
75 | (1) |
|
|
75 | (1) |
|
|
75 | (1) |
|
Understand the Company Ownership |
|
|
76 | (1) |
|
|
76 | (1) |
|
|
77 | (1) |
|
|
78 | (1) |
|
|
78 | (1) |
|
|
79 | (1) |
|
|
79 | (2) |
|
6 Controlling Costs and Realistic Budgeting |
|
|
81 | (18) |
|
|
81 | (1) |
|
|
82 | (1) |
|
|
83 | (1) |
|
|
83 | (1) |
|
Hardware and Infrastructure |
|
|
83 | (7) |
|
|
90 | (1) |
|
|
91 | (1) |
|
|
91 | (1) |
|
The Balanced Scorecard as a Budget Tool |
|
|
92 | (5) |
|
|
97 | (1) |
|
|
97 | (2) |
|
7 Analysis Methods and Tools |
|
|
99 | (18) |
|
The Concept of the Logical Equivalent |
|
|
99 | (5) |
|
Tools of Structured Analysis |
|
|
104 | (1) |
|
Making Changes and Modifications |
|
|
104 | (6) |
|
|
105 | (1) |
|
|
106 | (4) |
|
|
110 | (3) |
|
|
113 | (4) |
|
Part II Development Architecture |
|
|
|
8 Creating Requirement Documents Using Analysis Tools |
|
|
117 | (28) |
|
|
117 | (4) |
|
|
121 | (1) |
|
|
122 | (1) |
|
|
123 | (1) |
|
|
123 | (1) |
|
|
124 | (2) |
|
Sequence of Implementation |
|
|
126 | (1) |
|
|
127 | (3) |
|
|
130 | (6) |
|
|
131 | (1) |
|
|
132 | (1) |
|
|
133 | (2) |
|
|
135 | (1) |
|
State Transition Diagrams |
|
|
136 | (4) |
|
Entity Relational Diagrams |
|
|
140 | (2) |
|
|
142 | (1) |
|
|
142 | (1) |
|
|
143 | (1) |
|
|
143 | (2) |
|
|
145 | (34) |
|
Introduction to Databases |
|
|
145 | (1) |
|
|
145 | (2) |
|
Logic Data Modeling Procedures |
|
|
147 | (28) |
|
|
147 | (3) |
|
|
150 | (9) |
|
The Supertype/Subtype Model |
|
|
159 | (5) |
|
|
164 | (4) |
|
|
168 | (2) |
|
Integration with Existing Data Models |
|
|
170 | (2) |
|
Determine Domains and Triggering Operations |
|
|
172 | (2) |
|
|
174 | (1) |
|
|
175 | (1) |
|
|
176 | (1) |
|
|
176 | (1) |
|
|
177 | (2) |
|
10 Legacy Systems and Integration |
|
|
179 | (34) |
|
|
179 | (1) |
|
|
180 | (1) |
|
Third-Generation Language Legacy System Integration |
|
|
181 | (10) |
|
Replacing Third-Generation Legacy Systems |
|
|
182 | (2) |
|
Enhancing Third-Generation Legacy Systems |
|
|
184 | (6) |
|
"Leaving As Is"---Third-Generation Legacy Systems |
|
|
190 | (1) |
|
Fourth-Generation Language Legacy System Integration |
|
|
191 | (4) |
|
Replacing Fourth-Generation Legacy Systems |
|
|
192 | (2) |
|
Enhancing Fourth-Generation Legacy Systems |
|
|
194 | (1) |
|
"Leaving As Is"---Fourth-Generation Legacy Systems |
|
|
195 | (1) |
|
Hybrid Methods: The Gateway Approach |
|
|
195 | (5) |
|
Incremental Application Integration |
|
|
196 | (2) |
|
Incremental Data Integration |
|
|
198 | (2) |
|
Converting Legacy Character-Based Screens |
|
|
200 | (3) |
|
The Challenge with Encoded Legacy Screen Values |
|
|
201 | (2) |
|
Legacy Migration Methodology |
|
|
203 | (9) |
|
Step 1 Analyze the Existing Legacy Systems |
|
|
205 | (1) |
|
Step 2 Decompose Legacy Systems to Determine Schedules of Migration and Linkage Strategies |
|
|
205 | (1) |
|
Step 3 Design "As Is" Links |
|
|
206 | (1) |
|
Step 4 Design Legacy Enhancements |
|
|
206 | (1) |
|
Step 5 Design Legacy Replacements |
|
|
207 | (1) |
|
Step 6 Design and Integrate New Databases |
|
|
207 | (1) |
|
Step 7 Determine New Infrastructure and Environment, Including Gateways |
|
|
208 | (1) |
|
Step 8 Implement Enhancements |
|
|
209 | (1) |
|
|
209 | (1) |
|
Step 10 Migrate Legacy Databases |
|
|
210 | (1) |
|
Step 11 Migrate Replacement Legacy Applications |
|
|
211 | (1) |
|
Step 12 Incrementally Cutover to New Systems |
|
|
211 | (1) |
|
|
212 | (1) |
|
|
212 | (1) |
|
11 Business Process Reengineering |
|
|
213 | (12) |
|
Analyzing Legacy Systems for Replacement |
|
|
214 | (1) |
|
|
214 | (1) |
|
|
215 | (1) |
|
Combining Structured and Object Techniques |
|
|
215 | (2) |
|
|
217 | (2) |
|
Information Systems Issues |
|
|
219 | (1) |
|
System Development Life Cycle (SDLC) |
|
|
220 | (1) |
|
|
221 | (1) |
|
Downsizing System Components |
|
|
221 | (1) |
|
Transactions vs. Data Warehousing |
|
|
222 | (2) |
|
|
224 | (1) |
|
12 Data Analytics and Data Warehouses |
|
|
225 | (36) |
|
|
225 | (1) |
|
Data Warehousing Concepts |
|
|
226 | (1) |
|
Performance Benefits of Data Warehouses |
|
|
227 | (2) |
|
Concept of Multiple Dimensions |
|
|
229 | (3) |
|
Data Warehouse Architecture |
|
|
232 | (5) |
|
Extracting Data from the Source |
|
|
232 | (2) |
|
Staging the Extracted Data |
|
|
234 | (1) |
|
|
234 | (1) |
|
|
235 | (1) |
|
Types of Data Warehouse Architecture |
|
|
235 | (2) |
|
The Package Software Decision Support Life Cycle |
|
|
237 | (21) |
|
|
238 | (1) |
|
Phase 2 Gathering Data Requirements and Modeling |
|
|
238 | (5) |
|
Phase 3 Physical Database Design and Development |
|
|
243 | (5) |
|
Phase 4 Data Mapping and Transformation |
|
|
248 | (3) |
|
Phase 5 Populating the Data Warehouse |
|
|
251 | (1) |
|
Phase 6 Automating the Data Management Process |
|
|
252 | (1) |
|
Phase 7 Application Development and Reporting |
|
|
252 | (4) |
|
Phase 8 Data Validation and Testing |
|
|
256 | (1) |
|
|
257 | (1) |
|
|
258 | (1) |
|
|
258 | (1) |
|
|
259 | (1) |
|
|
259 | (2) |
|
13 Documentation and Acceptance Testing |
|
|
261 | (10) |
|
|
262 | (1) |
|
|
262 | (1) |
|
Cannot Test 100% of Everything |
|
|
262 | (1) |
|
More Efficient Development |
|
|
263 | (2) |
|
|
265 | (2) |
|
|
265 | (2) |
|
|
267 | (4) |
|
Part III How to Implement |
|
|
|
|
271 | (24) |
|
|
271 | (3) |
|
|
274 | (4) |
|
|
274 | (1) |
|
|
275 | (1) |
|
Determining the Scope of the Project |
|
|
275 | (3) |
|
|
278 | (2) |
|
|
280 | (2) |
|
|
282 | (3) |
|
Set Rules and Guidelines for Communication |
|
|
283 | (1) |
|
|
283 | (1) |
|
Working with User Resources |
|
|
284 | (1) |
|
|
285 | (1) |
|
Planning and Process Development |
|
|
285 | (5) |
|
|
288 | (1) |
|
Defining Technical Development Requirements |
|
|
289 | (1) |
|
|
290 | (1) |
|
Project Management and Communication |
|
|
290 | (2) |
|
|
292 | (1) |
|
|
292 | (1) |
|
|
293 | (2) |
|
15 ISO 9000 and the Software Development Life Cycle |
|
|
295 | (10) |
|
Developing a System of Procedures |
|
|
295 | (1) |
|
|
296 | (1) |
|
How to Incorporate ISO 9000 into Existing Software Life Cycles |
|
|
297 | (1) |
|
|
298 | (4) |
|
|
302 | (1) |
|
|
303 | (2) |
|
16 Contract Considerations |
|
|
305 | (24) |
|
|
306 | (1) |
|
Legal Protection and Coverage |
|
|
307 | (1) |
|
|
308 | (2) |
|
Deliverables and Performance |
|
|
310 | (18) |
|
|
328 | (1) |
|
17 Going Live and Conclusions |
|
|
329 | (4) |
|
|
329 | (1) |
|
|
330 | (3) |
|
Appendix A Case Study: The Rainforest Book Company Problem |
|
|
333 | (4) |
|
|
333 | (1) |
|
|
334 | (1) |
|
|
334 | (1) |
|
|
335 | (2) |
|
Appendix B Case Study: Northwest General Practitioner's Office |
|
|
337 | (2) |
|
Appendix C Case Study: University Student Enrollment Database |
|
|
339 | (2) |
Further Reading |
|
341 | (2) |
Glossary |
|
343 | (4) |
Index |
|
347 | |