data collection tools
interviews, 59 “63
observation, 65 “66
questionnaires, 63 “65
Davies, Vanessa, 108
debugging, 211 “18, 279, 280
Decline and Fall of the American Programmer (Yourdan), 101, 313
Deimel, Lionel, 306
Delay Line, 128
DeMarco, Tom, 306
Development Managers, 238
Discipline for Software Engineering, A (Humphrey), 308
distance education (DE), 261 “62
documentation, 196 “97
dot-com boom, 246
dot-com crisis, 102 “3, 227
Druker, Peter Ferdinand, 306
Duarte, Deborah, 307
earned value estimates, 234
earned value tracking, 9 “10
Eckert, J. Presper, 127 “28
e-commerce, 251 “59
about, 254 “56
cognitive analysis of, 256 “58
hypertext and, 257 “58
metaphors in, 256 “57
social perspective of, 258 “59
e-communication, 258 “59
Educating the Reflective Practitioner (Sch n), 164, 311 “12
Electronic Delay Storage Automatic Computer (EDSAC), 128, 129
electronic discussion groups, 175
Electronic Numeric Integrator and Calculator (ENIAC), 127 “28
Elements of Programming Style (Kernighan and Plauger), 309
Engineering of Software, The (Hamlet and Maybee), 307 “8
ethics. See Code of Ethics of Software Engineering
Evolutionary Development Model, 136
eXtreme Programming (XP)
agile software development and, 138 “39
concept of, 18 “20
criteria for choosing, 22 “24
customer requirements and, 57 “58
human aspects of, 20 “22
Planning Game, 235 “36
software architecture and, 194 “97
Extreme Programming Applied (Auer and Miller), 304
Extreme Programming Explained (Beck), 304
Fairley, Richard, 314
feasibility studies, 133
feedback, 21
Fifth Discipline (Senge), 312
Fisher, Allan, 310
Floyd, Christiane, 117
focus groups, 248
Fowler, Martin, 119, 307
Freeman, Peter, 297
From Airline Reservations to Sonic the Hedgehog (Campbell-Kelly), 305
game theory, 45 “48
Gates, Bill, 307
Grove, Andy, 256
Hamlet, Dick, 116, 307
Hemingway, Collins, 307
heuristics, 181 “98
abstraction, 186 “98
structured programming, 184
successive refinement, 184 “86
hierarchical
high-tech industry
in developing
dot-com crisis and, 102 “3
in India, 103 “4
international perspectives on, 97 “112
in Israel, 104 “6
SARS and, 100
September 11, 2001 attacks and, 99 “100
in the United States, 101 “2
women in, 107 “10
worldwide, 101 “6
history
early days of computing, 125 “29
of software development
History of Modern Computing (Cerruzi), 305
Hoelzer, Helmut, 126 “27
human aspects
of software architecture, 193
of software engineering, 187 “88, 300 “3
human-software interaction, debugging process and, 211 “18
Humphrey, Watts, 25, 308
hypertext, e-commerce and, 257 “58
IBM, 245 “46
imitative programmers, 51
Incredible Shrinking Pipeline, The (Camp), 314
India, high-tech industry in, 103 “4
Inevitable Pain of Software Development, The (Berry), 314
information hiding, 129, 134 “35
Information Rules (Shapiro and Varian), 311
Innovation in Education (Intel), 106
interface
international perspectives
abstraction and, 191
developing
Indian high-tech industry, 103 “4
Israeli high-tech industry, 104 “6
relevance of, 98 “99
on software engineering, 97 “112
on women in high-tech industries, 107 “10
Internet
communication and the, 261 “62
timeless nature of, 254, 259 “62
Internet Time, 247
interviews, as data collection tool, 59 “63
intuitive programmers, 51
Israel, high-tech industry in, 104 “6
Iterative Model, 135 “36