|
|
Àâòîðèçàöèÿ |
|
|
Ïîèñê ïî óêàçàòåëÿì |
|
|
|
|
|
|
|
|
|
|
Lecky-Thompson G.W. — Corporate Software Project Management |
|
|
Ïðåäìåòíûé óêàçàòåëü |
Glue code 251
GNU General Public License (GPL) 182—184
GOSUB, GOTO statements 161
Grammar and documentation standards 22—23
Granularity, system 152—153 177—180
Graphics artists and documentation standards 21
graphs see "Diagrams"
Gray box testing 88
GUI (graphical user interface), designing prototype 230—231
GUI (graphical user interface), testing 81
Guidelines see "Standards"
Handover phase of projects 27
Hardware in requirements specification 94 109
Hardware, keys (dongles) 257
Hardware, target platforms 112—113
HTML (Hypertext Markup Language) 216 219
HTTP requests 216—217
Hungarian notation 199
Implementing, Liaison Center 12—14
Implementing, quality, and client dissatisfaction 331—335
Implementing, solutions in corporate environments 343—360
Industry standards and software development 14—15
Information management and document information systems 16—18
Infrastructure, IT 13
Inheritance in object-oriented design 153—154
Input/output (I/O) interface testing 162—165
Installation Guide 258—259
Installation routine 255
Instances, data- vs. process-oriented design 149—150
Integers, data storage type 84
Integers, testing data types 311
integration testing 73 290—291
Interfaces, designing prototype 230
Interfaces, GUI (graphical user interface) 81 230—231
Interfaces, programmer 142
Interfaces, system 99
Interfaces, testing 162—165
Internal clients and project teams 5—6
Internal compiler 214
International Standards Office (ISO) standards 135—137 283 326
Internet service providers (ISPs) 140—141
Internet, the, operational concerns 140—141
Internet, the, protocols 117—118
Internet, the, research and documentation on 17
Internetworking and mass storage requirements 109—110 115—119
Interpreted languages 213—214
Interviewing for requirements capture 95
Invoice objects, designing 52
ISO standards 135—137 283 326
ISPs (Internet Service Providers) 140—141
IT (information technology) infrastructure 13
iterative development 243—244
Java as object-oriented language 159—160
Java virtual machine (JVM) 221
Java, classes 218
JavaScript 213
John Stark Associates 278
Keyboard viewpoint tabular collection diagram (fig.) 100
Keywords and code comments 32
Keywords, class, in C++ 160
Keywords, documenting source code 171
Keywords, PROCEDURE (C++) 161
Knowledge management, Liaison Center task 9
Knowledge sharing 338—339
LAN/WAN vs. Internet-oriented multiuser systems 117
Languages for object-oriented design 159
Languages, natural vs. formal language 92 107—108
Languages, Program Definition Language (PDL) 108
Large companies, corporate environment of 348—349
Large companies, development and testing in 357—358
Large companies, Liaison Center role in 353
Large companies, quality assurance at 359—360
Layers of programming languages 210—215
Layers, prototype 229—233
Legacy support and development paradigms 146
LGPL (GNU Lesser General Public License) 183—184
Liaison Center and Total Quality Management (TQM) 278
Liaison Center, central communication responsibilities 314—316
Liaison Center, described, role of 3—6
Liaison Center, implementation strategies, guidelines 349—354
Liaison Center, implementing 12—14
Liaison Center, key tasks, personnel 6—12
Liaison Center, supporting media 14—18
Librarian, role of 352
Libraries as delivery "redistributables" 256
Libraries in Programmer's Guide 201 205
Libraries, managing code from 174—175
Libraries, programmer interface 232—233
Libraries, restricting object repository to 176—177
Licensing, Open Source code 181—184
Linux Journal Web site 32
Linux, Open Source advantage 184—185
Linux, quality assurance and 358
Logic prototype implementation 233
Logic validation test data 82—83
M Squared Technologies 32 34
Machines languages 210—211
Maintenance contracts 31 98 265
Management of changes 315—316
Management, Liaison Center, relationship to 12
Management, role in developing specifications 42—43
Management, team, account 330
Management, Total Quality Management (TQM) 278—279
Managing, client dissatisfaction 336—340
Managing, corporate quality 275—280
Mature companies see "Large companies"
Measurements, and documentation standards 21 317—320
Media for delivered application 254—255
Media Requirements specification 118—119
Meetings, minutes, agenda style 25—26
Meetings, quality review 276
Memory and memory corruption 86—87
Memory, allocation test data 82—83
Memory, arrays described 86
Memory, blocks, testing 311
Memory, data storage and debugging 87—88
Memory, system model and data storage 100—101
Menus, adding functionality 250
Menus, prototyping 230—231
Methods, data- vs. process-oriented design 149—150
Methods, diagramming 154—158
Methods, exposed, testing 162—165
MFC framework 221
Microsoft Exchange 113
MindJet MindManager, installing 364
Minuting style 25—26
Modeling data 51—52
Modula-2 3 160
Modula-e programming language 121
Modules vs. classes 161
Modules vs. objects in object-oriented design 160—161
Modules, testing 73—74
Money values and documentation 23—24
Monitoring quality 321
Natural vs. formal language 92 107—108
Network protocol and requirements specification 117
Networking and internetworking 109—110
Networks, test (fig.) 296—297
Nintendo 284
Nonfunctional requirements specification 93 101—102 109 111—112
Nonfunctional restraints, and prototype 226—227
Nonsystem functional specifications 127—142
Notation in Functional Specification 135
Notation in object-oriented design 154—158
Notation in specification diagrams 48—49
Notation, cardinality (fig.) 148
Notation, Hungarian 199
Object Description Document 169—171
Object interaction diagrams 157—158
Object Pascal 160
| Object Repository, creating 188—196
Object Repository, introduction to 187—188
Object Repository, Librarian, role of 352
Object Repository, sourcing blocks 241—242
Object reuse process model 62
Object types in Programmers Guide 201
Object types, documenting for Component Gallery 205—207
Object-oriented (OO), approach to building functionality 239—240
Object-oriented (OO), design 150—158
Object-oriented (OO), functionality and implementation 245—246
Object-oriented (OO), paradigm 145—146
Object-oriented (OO), programming 158
Object-oriented (OO), programming languages 121
Objects and communication in development paradigms 149—150
Objects vs. modules in object-oriented design 160—161
Objects, defining in object-oriented design 151
Objects, development process 240—244
objects, encapsulation 150—151
Objects, interaction diagrams 154—158
Objects, making searchable 198—199
Objects, reuse, vs. component galleries 179—180
Objects, reusing 168—177
Objects, specifications and testing 245—246
Objects, testing 162—165
Open source initiative 183—184
Open Source, approach to software creation 32 180—185
Open Source, environment, and quality assurance 358—360
Open Source, reusing source code 169
Open Source, third-party components 303—304
OpenWorkBench, installing 364
Operating platforms and choice of coding language 212
Operating platforms and installation routines 255
Operating platforms and requirements capture 95
Operating platforms and specifications 46
Operational concerns 140—141
Oracle 46
Organizations, implementation strategies, guidelines 343—360
Package preparation, installation routine 255—256
Paradigms, choosing for software development 146—150
Paradigms, Object Reuse 218
Paradigms, object-oriented 145—146
Paradigms, software development 59—60
Paradigms, TQM 316
parallel ports 257—258
Passive prototypes 234—235
Patching code 191
PDL (Program Definition Language) 108 119—122
Peer review of specifications 45
Performance and choice of coding language 222
Performance and interpreted languages 213—214
Performance and requirements specification 114—115
Performance and system capacity 138
Performance, execution speed vs. development time 211
Personnel, Liaison Center's 10—13
Personnel, technical staff, and developing specifications 42
Phases of projects 27—31
Phases of software development 54—57
Phases, planning, of projects 27 28—29
Platforms and specifications 46
Platforms, problem reporting 262—263
Platforms, system requirements for CD-ROM 363—364
Platforms, target 112—113
Pointers, testing 311
Policies, code and object reuse 168—177
Policies, restricting library use 178
Portability of code 221—222
Ports, parallel and USB 257—258
PostScript 215
Printers as supporting service 97
problem reports 177
Problem, area, designing 49—50
Problem, domain 146 337—339
Problems, reporting 261—263 323
procedural languages 160—161
Procedures, testing 72—77
Process flow diagrams 53
Process, description documents 281—282
Process, descriptions in Functional Specification 128—130
Process, diagrams 128—130
Process, documentation of 172—173
Process, object development (fig.) 244
Process, Reporting Line documents (fig.) 313
Process, reuse 168—177
Process, weak testing 289
Process-oriented design 149
Product badges (labels) 283—284
Product Development Mix 6
Product development, delivery see "Delivery"
Product development, introduction, choosing a paradigm 59—60
Product development, quality as goal 329—331
Product development, steps from design to product 240
Program Definition Language (PDL) 108 119—122
Program testing, types of 73—77
Programmer interface 142
Programmers and testing 72
Programmers, coding standards 31—34
Programmers, Guide, contents of 201—202
Programmers, relationship to clients 5—6
Programming languages and development paradigms 146
Programming languages for creating PDLs 121
Programming languages, choosing among 209—210 218—219
Programming languages, communication languages 215
Programming languages, compiled languages 212—213
Programming languages, interpreted languages 213—214
Programming languages, layers and types 210—215
Programming languages, machines languages 211—215
Programming languages, scripting languages 214—215
Programming languages, specific 215—216
programming, object-oriented 158
Programming, process models 62
Project database, Liaison Center maintenance of 8—9
Projects, coding standards 31—34
Projects, data collection standards 34—35
Projects, defining standards 20—26
Projects, development phases 54—57
Projects, documentation phases 26—31
Projects, fitness for use, determining 300
Projects, iterative development 243—244
Projects, prototyping see "Prototyping"
Projects, teams 239—240 245
Projects, timing, phases of 54—57
Projects, tracking with versioning systems 188—192
Properties, data- vs. process-oriented design 149—150
Proposal phase of projects 27—28
Protocols, network, and requirements specification 117
protocols, TCP/IP 215—216
Prototyping, adding functionality 239—245
Prototyping, demonstration, recording 233—236
Prototyping, designing prototype 225—228
Prototyping, process model 62
Prototyping, prototype skeleton, layers 228—233
Public Domain licensing 181—182
Quality see also "Corporate quality"
Quality and customer satisfaction 325
Quality and feedback techniques 309
Quality Circles (QC) 279—280 316—317
Quality Officer 352 354
Quality, assurance 358—360
Quality, documenting 280—284
quality, managing 275—280
quality, measuring 317—320
Quality, monitoring 321
Quality, testing and 297—300
Quality, Total Quality Management (TQM) 278—279
Quick Start Guide 258—259
Rapid application development (RAD) system 235
Real-time systems and Functional Specification 128
Real-time systems and operating environment 96
Regression testing 291—292
Reporting Line 310—314 319
|
|
|
Ðåêëàìà |
|
|
|