Software engineering with Java:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Chicago [u.a.]
Irwin
1997
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXII, 618 S. graph. Darst. |
ISBN: | 0256241678 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV011377588 | ||
003 | DE-604 | ||
005 | 20170508 | ||
007 | t | ||
008 | 970610s1997 xxud||| |||| 00||| engod | ||
020 | |a 0256241678 |9 0-256-24167-8 | ||
035 | |a (OCoLC)35526218 | ||
035 | |a (DE-599)BVBBV011377588 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a xxu |c XD-US | ||
049 | |a DE-91G |a DE-706 | ||
050 | 0 | |a QA76.73.J38S3 1997 | |
082 | 0 | |a 005.13/3 |2 20 | |
082 | 0 | |a 005.13/3 20 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 362f |2 stub | ||
084 | |a DAT 310f |2 stub | ||
100 | 1 | |a Schach, Stephen R. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Software engineering with Java |c Stephen R. Schach |
264 | 1 | |a Chicago [u.a.] |b Irwin |c 1997 | |
300 | |a XXII, 618 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 7 | |a Java (programmeertaal) |2 gtt | |
650 | 7 | |a Programmatuurtechniek |2 gtt | |
650 | 4 | |a Java (Computer program language) | |
650 | 4 | |a Software engineering | |
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 1 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007645783&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-007645783 |
Datensatz im Suchindex
_version_ | 1804125887700926464 |
---|---|
adam_text | IMAGE 1
SOFTWARE ENGINEERING
WITH JAVA
STEPHEN R. SCHACH VANDERBILT UNIVERSITY
IRWIN
MCGRAW-HILL
BOSTON, MASSACHUSETTS BURR RIDGE, ILLINOIS DUBUQUE, IOWA MADISON,
WISCONSIN NEW YORK, NEW YORK SAN FRANCISCO, CALIFORNIA ST. LOUIS,
MISSOURI
IMAGE 2
CONTENTS
PROLOGUE 1
P A RT 1
INTRODUCTION TO THE
SOFTWARE PROCESS 3
C H A P T ER 1
SCOPE OF SOFTWARE ENGINEERING 5
1.1 HISTORICAL ASPECTS 6
1.2 ECONOMIC ASPECTS 9
1.3 MAINTENANCE ASPECTS 10
1.4 SPECIFICATION AND DESIGN ASPECTS 14
1.5 TEAM PROGRAMMING ASPECTS 16
1.6 THE OBJECT-ORIENTED PARADIGM 17
1.7 TERMINOLOGY 22
CHAPTER REVIEW 24
FOR FURTHER READING 25
PROBLEMS 26
REFERENCES 27
C H A P T ER 2
THE SOFTWARE PROCESS AND
ITS PROBLEMS 30
2.1 CLIENT, DEVELOPER, AND USER 32
2.2 REQUIREMENTS PHASE 33
2.2.1 REQUIREMENTS PHASE TESTING 34 2.3 SPECIFICATION PHASE 35
2.3.1 SPECIFICATION PHASE TESTING 36 2.4 PLANNING PHASE 36
2.4.1 PLANNING PHASE TESTING 37 2.5 DESIGN PHASE 38
2.5.1 DESIGN PHASE TESTING 39
2.6 IMPLEMENTATION PHASE 39
2.6.1 IMPLEMENTATION PHASE TESTING 39 2.7 INTEGRATION PHASE 40
2.7.1 INTEGRATION PHASE TESTING 40 2.8 MAINTENANCE PHASE 41
2.8.1 MAINTENANCE PHASE TESTING 42
2.9 RETIREMENT 42
2.10 PROBLEMS WITH SOFTWARE PRODUCTION: ESSENCE AND ACCIDENTS 43
2.10.1 2.10.2 2.10.3
2.10.4 2.10.5
CHAPTER REVIEW 50
FOR FURTHER READING PROBLEMS 51
REFERENCES 52
COMPLEXITY 44 CONFORMITY 46 CHANGEABILITY 47 INVISIBILITY 48 NO SILVER
BULLET?
50
49
C H A P T ER 3
SOFTWARE LIFE-CYCLE MODELS 53
3.1 3.2
53 BUILD-AND-FIX MODEL WATERFALL MODEL 54
3.2.1 ANALYSIS OF THE WATERFALL MODEL RAPID PROTOTYPING MODEL 59 3.3.1
INTEGRATING THE WATERFALL AND RAPID PROTOTYPING MODELS 61
INCREMENTAL MODEL 61
3.4.1 ANALYSIS OF THE INCREMENTAL MODEL 63
SPIRAL MODEL 66
3.5.1 ANALYSIS OF THE SPIRAL MODEL 70 COMPARISON OF LIFE-CYCLE MODELS 71
CAPABILITY MATURITY MODEL 71 ISO 9000 75
CHAPTER REVIEW 76
FOR FURTHER READING PROBLEMS 78
REFERENCES 78
57
3.3
3.4
3.5
3.6 3.7 3.8
77
C H A P T ER 4
STEPWISE REFINEMENT, CASE, AND
OTHER TOOLS OF THE TRADE 82
4.1 STEPWISE REFINEMENT 82
4.1.1 STEPWISE REFINEMENT EXAMPLE 83
XVII
IMAGE 3
XVIII CONTENTS
4.2 COST-BENEFIT ANALYSIS 89
4.3 CASE (COMPUTER-AIDED SOFTWARE ENGINEERING) 90
4.3.1 TAXONOMY OF CASE 90
4.4 SCOPE OF CASE 92
4.5 SOFTWARE VERSIONS 96
4.5.1 REVISIONS 96
4.5.2 VARIATIONS 97
4.6 CONFIGURATION CONTROL 98
4.6.1 CONFIGURATION CONTROL DURING PRODUCT MAINTENANCE 100 4.6.2
BASELINES 101
4.6.3 CONFIGURATION CONTROL DURING PRODUCT DEVELOPMENT 101 4.7 BUILD
TOOLS 102
4.8 PRODUCTIVITY GAINS WITH CASE TECHNOLOGY 103
4.9 SOFTWARE METRICS 103
CHAPTER REVIEW 105
FOR FURTHER READING 105
PROBLEMS 106
REFERENCES 108
C H A P T ER 5
TESTING PRINCIPLES 110
5.1 QUALITY ISSUES 111
5.1.1 SOFTWARE QUALITY ASSURANCE 111 5.1.2 MANAGERIAL INDEPENDENCE 112
5.2 NONEXECUTION-BASED TESTING 113 5.2.1 WALKTHROUGHS 113
5.2.2 MANAGING WALKTHROUGHS 114 5.2.3 INSPECTIONS 115
5.2.4 COMPARISON OF INSPECTIONS AND WALKTHROUGHS 117 5.2.5 METRICS FOR
INSPECTIONS 118 5.3 EXECUTION-BASED TESTING 118
5.4 WHAT SHOULD BE TESTED? 119
5.4.1 UTILITY 120
5.4.2 RELIABILITY 120
5.4.3 ROBUSTNESS 121
5.4.4 PERFORMANCE 121
5.4.5 CORRECTNESS 122
5.5 TESTING VERSUS CORRECTNESS PROOFS 124
5.5.1 EXAMPLE OF A CORRECTNESS PROOF 124 5.5.2 CORRECTNESS PROOF CASE
STUDY 128
5.5.3 CORRECTNESS PROOFS AND SOFTWARE ENGINEERING 129 5.6 WHO SHOULD
PERFORM EXECUTION-BASED TESTING? 131
5.7 WHEN TESTING STOPS 133
CHAPTER REVIEW 134
FOR FURTHER READING 134
PROBLEMS 135
REFERENCES 137
C H A P T ER 6
INTRODUCTION TO OBJECTS 140
6.1 WHAT IS A MODULE? 140
6.2 COHESION 144
6.2.1 COINCIDENTAL COHESION 145 6.2.2 LOGICAL COHESION 145
6.2.3 TEMPORAL COHESION 146 6.2.4 PROCEDURAL COHESION 147 6.2.5
COMMUNICATIONAL COHESION 148 6.2.6 INFORMATIONAL COHESION 148 6.2.7
FUNCTIONAL COHESION 149 6.2.8 COHESION EXAMPLE 150
6.3 COUPLING 151
6.3.1 CONTENT COUPLING 151
6.3.2 COMMON COUPLING 151
6.3.3 CONTROL COUPLING 154
6.3.4 STAMP COUPLING 154
6.3.5 DATA COUPLING 155
6.3.6 COUPLING EXAMPLE 156
6.4 DATA ENCAPSULATION 157
6.4.1 DATA ENCAPSULATION AND PRODUCT DEVELOPMENT 161 6.4.2 DATA
ENCAPSULATION AND PRODUCT MAINTENANCE 163 6.5 ABSTRACT DATA TYPES 166
6.6 INFORMATION HIDING 168
6.7 OBJECTS 171
6.8 POLYMORPHISM AND DYNAMIC BINDING 175 6.9 COHESION AND COUPLING OF
OBJECTS 177
6.10 REUSE 178
6.10.1 IMPEDIMENTS TO REUSE 179 6.11 REUSE CASE STUDIES 180
6.11.1 RAYTHEON MISSILE SYSTEMS DIVISION 180
6.11.2 TOSHIBA SOFTWARE FACTORY 182 6.11.3 NASA SOFTWARE 183
IMAGE 4
CONTENTS X IX
6.11.4 GTE DATA SERVICES 184 6.11.5 HEWLETT-PACKARD 184 6.12 REUSE AND
MAINTENANCE 185
6.13 OBJECTS AND PRODUCTIVITY 186
CHAPTER REVIEW 188
FOR FURTHER READING 188
PROBLEMS 189
REFERENCES 191
P A RT 2
THE PHASES OF THE
SOFTWARE PROCESS 195
C H A P T ER 7
REQUIREMENTS PHASE 197
198 7.1 REQUIREMENTS ANALYSIS TECHNIQUES 7.2 RAPID PROTOTYPING 199
7.3 HUMAN FACTORS 201
7.4 RAPID PROTOTYPING AS A SPECIFICATION TECHNIQUE 203
7.5 REUSING THE RAPID PROTOTYPE 205
7.6 OTHER USES OF RAPID PROTOTYPING 207
7.7 MANAGEMENT IMPLICATIONS OF THE RAPID PROTOTYPING MODEL 208
7.8 EXPERIENCES WITH RAPID PROTOTYPING 209 7.9 JOINT APPLICATION DESIGN
211
7.10 COMPARISON OF REQUIREMENTS ANALYSIS TECHNIQUES 211
7.11 TESTING DURING THE REQUIREMENTS PHASE 212 7.12 CASE TOOLS FOR THE
REQUIREMENTS PHASE 212
7.13 METRICS FOR THE REQUIREMENTS PHASE 213 7.14 MSG CASE STUDY:
REQUIREMENTS PHASE 214 7.15 MSG CASE STUDY: RAPID PROTOTYPE 216 CHAPTER
REVIEW 217
FOR FURTHER READING 218
PROBLEMS 219
REFERENCES 220
C H A P T ER 8
SPECIFICATION PHASE 222
8.1 THE SPECIFICATION DOCUMENT 222
8.2 INFORMAL SPECIFICATIONS 224
8.2.1 CASE STUDY: TEXT PROCESSING 225 8.3 STRUCTURED SYSTEMS ANALYSIS
226
8.3.1 SALLY S SOFTWARE SHOP 226
8.4 OTHER SEMIFORMAL TECHNIQUES 234
8.5 ENTITY-RELATIONSHIP MODELING 235 8.6 FINITE STATE MACHINES 237
8.6.1 ELEVATOR PROBLEM: FINITE STATE MACHINES 239 8.7 PETRI NETS 244
8.7.1 ELEVATOR PROBLEM: PETRI NETS 247 8.8 Z 250
8.8.1 ELEVATOR PROBLEM: Z 251
8.8.2 ANALYSIS OF Z 253
8.9 OTHER FORMAL TECHNIQUES 255
8.10 COMPARISON OF SPECIFICATION TECHNIQUES 256
8.11 TESTING DURING THE SPECIFICATION PHASE 256 8.12 CASE TOOLS FOR THE
SPECIFICATION PHASE 257
8.13 METRICS FOR THE SPECIFICATION PHASE 258 8.14 MSG CASE STUDY:
STRUCTURED SYSTEMS ANALYSIS 258
CHAPTER REVIEW 260
FOR FURTHER READING 261
PROBLEMS 262
REFERENCES 264
C H A P T ER 9
OBJECT-ORIENTED
ANALYSIS PHASE 268
9.1 OBJECT-ORIENTED VERSUS STRUCTURED PARADIGM 268
9.2 OBJECT-ORIENTED ANALYSIS 270
9.3 ELEVATOR PROBLEM: OBJECT-ORIENTED ANALYSIS 272
9.3.1 CLASS MODELING 272
9.3.2 DYNAMIC MODELING 275
9.3.3 FUNCTIONAL MODELING 278 9.4 OBJECT-ORIENTED LIFE-CYCLE MODELS 9.5
CASE TOOLS FOR THE OBJECT-ORIENTED ANALYSIS PHASE 282
9.6 MSG CASE STUDY: OBJECT-ORIENTED ANALYSIS 283
280
IMAGE 5
XX
CONTENTS
CHAPTER REVIEW 286
FOR FURTHER READING 286
PROBLEMS 288
REFERENCES 289
C H A P T ER 10
PLANNING PHASE 291
10.1 ESTIMATING DURATION AND COST 291
10.1.1 METRICS FOR THE SIZE OF A PRODUCT 293
10.1.2 TECHNIQUES OF COST ESTIMATION 297 10.1.3 INTERMEDIATE COCOMO 299
10.1.4 TRACKING DURATION AND COST ESTIMATES 303 10.2 COMPONENTS OF A
SOFTWARE PROJECT
MANAGEMENT PLAN 303
10.3 SOFTWARE PROJECT MANAGEMENT PLAN FRAMEWORK 305
10.4 IEEE SOFTWARE PROJECT MANAGEMENT PLAN 305
10.5 PLANNING OF TESTING 308
10.6 PLANNING OF OBJECT-ORIENTED PROJECTS 310 10.7 TRAINING REQUIREMENTS
310
10.8 DOCUMENTATION STANDARDS 311
10.9 CASE TOOLS FOR THE PLANNING PHASE 312
10.10 TESTING DURING THE PLANNING PHASE 315 10.11 MSG CASE STUDY:
PLANNING PHASE 315 CHAPTER REVIEW 315
FOR FURTHER READING 316
PROBLEMS 317
REFERENCES 318
C H A P T ER 11
DESIGN PHASE 322
11.1 DESIGN AND ABSTRACTION 322
11.2 ACTION-ORIENTED DESIGN 324
11.3 DATA FLOW ANALYSIS 324
11.3.1 DATA FLOW ANALYSIS EXAMPLE 325 11.3.2 EXTENSIONS 329
11.4 TRANSACTION ANALYSIS 329
11.5 DATA-ORIENTED DESIGN 332
11.6 JACKSON SYSTEM DEVELOPMENT 333
11.6.1 OVERVIEW OF JACKSON SYSTEM DEVELOPMENT 333
11.6.2 WHY JACKSON SYSTEM DEVELOPMENT IS PRESENTED IN THIS CHAPTER 335
11.6.3 ELEVATOR PROBLEM: JACKSON SYSTEM DEVELOPMENT 336 11.6.4 ANALYSIS
OF JACKSON SYSTEM
DEVELOPMENT 344
11.7 TECHNIQUES OF JACKSON, WARNIER, AND ORR 345
11.8 OBJECT-ORIENTED DESIGN 346
11.8.1 ELEVATOR PROBLEM: OBJECT-ORIENTED DESIGN 347
11.9 DETAILED DESIGN 350
11.10 COMPARISON OF ACTION-, DATA-, AND OBJECT-ORIENTED DESIGN 352 11.11
DIFFICULTIES ASSOCIATED WITH REAL-TIME SYSTEMS 353
11.12 REAL-TIME DESIGN TECHNIQUES 354 11.13 TESTING DURING THE DESIGN
PHASE 355 11.14 CASE TOOLS FOR THE DESIGN PHASE 356
11.15 METRICS FOR THE DESIGN PHASE 357
11.16 MSG CASE STUDY: OBJECT-ORIENTED DESIGN 358
CHAPTER REVIEW 359
FOR FURTHER READING 361
PROBLEMS 363
REFERENCES 364
C H A P T ER 12
IMPLEMENTATION PHASE 368
12.1 CHOICE OF PROGRAMMING LANGUAGE 368 12.2 FOURTH GENERATION LANGUAGES
372
12.3 STRUCTURED PROGRAMMING 375
12.3.1 HISTORY OF STRUCTURED PROGRAMMING 375 12.3.2 WHY THE GOTO
STATEMENT IS CONSIDERED HARMFUL 377 12.4 GOOD PROGRAMMING PRACTICE 378
12.5 CODING STANDARDS 383
12.6 TEAM ORGANIZATION 385
12.7 DEMOCRATIC TEAM APPROACH 387
12.7.1 ANALYSIS OF THE DEMOCRATIC TEAM APPROACH 388 12.8 CLASSICAL CHIEF
PROGRAMMER TEAM APPROACH 388
12.8.1 THE NEW YORK TIMES PROJECT 390
IMAGE 6
CONTENTS XXI
12.9
12.10
12.11 12.12
12.13 12.14
12.15
12.16
12.17 12.18
12.19 12.20 12.21
12.22 12.23 12.24
12.8.2 IMPRACTICALITY OF THE CLASSICAL CHIEF PROGRAMMER TEAM APPROACH
391 BEYOND CHIEF PROGRAMMER AND DEMOCRATIC TEAMS 392
PORTABILITY 396
12.10.1 HARDWARE INCOMPATIBILITIES 396 12.10.2 OPERATING SYSTEM
INCOMPATIBILITIES 398
12.10.3 NUMERICAL SOFTWARE INCOMPATIBILITIES 398 12.10.4 COMPILER
INCOMPATIBILITIES 399 WHY PORTABILITY? 402
TECHNIQUES FOR ACHIEVING PORTABILITY 404 12.12.1 PORTABLE SYSTEM
SOFTWARE 404 12.12.2 PORTABLE APPLICATION SOFTWARE 405 12.12.3 PORTABLE
DATA 406 MODULE REUSE 407
MODULE TEST CASE SELECTION 407 12.14.1 TESTING TO SPECIFICATIONS VERSUS
TESTING TO CODE 408 12.14.2 FEASIBILITY OF TESTING TO
SPECIFICATIONS 408 12.14.3 FEASIBILITY OF TESTING TO CODE 409 BLACK-BOX
MODULE-TESTING TECHNIQUES 411
12.15.1 EQUIVALENCE TESTING AND BOUNDARY VALUE ANALYSIS 411 12.15.2
FUNCTIONAL TESTING 413 GLASS-BOX MODULE-TESTING TECHNIQUES 414
12.16.1 STRUCTURAL TESTING: STATEMENT, BRANCH, AND PATH COVERAGE 414
12.16.2 COMPLEXITY METRICS 415 CODE WALKTHROUGHS AND INSPECTIONS 418
COMPARISON OF MODULE-TESTING TECHNIQUES 418
CLEANROOM 419
TESTING OBJECTS 420
MANAGEMENT ASPECTS OF MODULETESTING 423
12.21.1 WHEN TO REWRITE RATHER THAN DEBUG A MODULE 424 TESTING
DISTRIBUTED SOFTWARE 425 TESTING REAL-TIME SOFTWARE 427
CASE TOOLS FOR THE IMPLEMENTATION PHASE 429
12.25 MSG CASE STUDY: BLACK-BOX TEST CASES 429
CHAPTER REVIEW 431
FOR FURTHER READING 431
PROBLEMS 433
REFERENCES 435
C H A P T ER 13
IMPLEMENTATION AND
INTEGRATION PHASE 441
13.1
13.2
13.3
13.4 13.5 13.6
13.7
13.8 13.9 13.10 13.11
13.12
13.13 13.14 13.15
IMPLEMENTATION AND INTEGRATION 441 13.1.1 TOP-DOWN IMPLEMENTATION AND
INTEGRATION 442 13.1.2 BOTTOM-UP IMPLEMENTATION AND
INTEGRATION 444 13.1.3 SANDWICH IMPLEMENTATION AND INTEGRATION 445
13.1.4 IMPLEMENTATION AND INTEGRATION OF
OBJECT-ORIENTED PRODUCTS 446 13.1.5 MANAGEMENT ISSUES DURING THE
IMPLEMENTATION AND INTEGRATION
PHASE 446
TESTING DURING THE IMPLEMENTATION AND INTEGRATION PHASE 447
INTEGRATION TESTING OF GRAPHICAL USER INTERFACES 447
PRODUCT TESTING 448
ACCEPTANCE TESTING 449 CASE TOOLS FOR THE IMPLEMENTATION AND INTEGRATION
PHASE 450
CASE TOOLS FOR THE COMPLETE SOFTWARE PROCESS 451
LANGUAGE-CENTERED ENVIRONMENTS 451 STRUCTURE-ORIENTED ENVIRONMENTS 452
TOOLKIT ENVIRONMENTS 452 INTEGRATED ENVIRONMENTS 452
13.11.1 PROCESS INTEGRATION 453 13.11.2 TOOL INTEGRATION 454 13.11.3
OTHER FORMS OF INTEGRATION 456 ENVIRONMENTS FOR BUSINESS APPLICATIONS
456
PUBLIC TOOL INFRASTRUCTURES 457 COMPARISON OF ENVIRONMENT TYPES 458
METRICS FOR THE IMPLEMENTATION AND INTEGRATION PHASE 458
IMAGE 7
XXII
CONTENTS
13.16 MSG CASE STUDY: IMPLEMENTATION AND
INTEGRATION PHASE 459
CHAPTER REVIEW 460
FOR FURTHER READING 460
PROBLEMS 461
REFERENCES 462
C H A P T ER 14
MAINTENANCE PHASE 465
14.1 WHY MAINTENANCE IS NECESSARY 465
14.2 WHAT IS REQUIRED OF MAINTENANCE PROGRAMMERS 466
14.3 MAINTENANCE CASE STUDY 468
14.4 MANAGEMENT OF MAINTENANCE 470
14.4.1 FAULT REPORTS 470
14.4.2 AUTHORIZING CHANGES TO THE PRODUCT 471
14.4.3 ENSURING MAINTAINABILITY 472 14.4.4 PROBLEM OF REPEATED
MAINTENANCE 472 14.5 MAINTENANCE OF OBJECT-ORIENTED
SOFTWARE 473
14.6 MAINTENANCE SKILLS VERSUS DEVELOPMENT SKILLS 476
14.7 REVERSE ENGINEERING 476
14.8 TESTING DURING THE MAINTENANCE PHASE 477
14.9 CASE TOOLS FOR THE MAINTENANCE PHASE 478
14.10 METRICS FOR THE MAINTENANCE PHASE 479 CHAPTER REVIEW 479
FOR FURTHER READING 480
PROBLEMS 480
REFERENCES 481
EPILOGUE 483
APPENDICES
A P P E N D IX B
SOFTWARE
ENGINEERING RESOURCES 494
A P P E N D IX C
MSG CASE STUDY:
RAPID PROTOTYPE
A P P E N D IX D
MSG CASE STUDY:
SYSTEMS ANALYSIS
496
STRUCTURED 509
A P P E N D IX E
MSG CASE STUDY:
OBJECT-ORIENTED ANALYSIS 513
A P P E N D IX F
MSG CASE STUDY: SOFTWARE PROJECT
MANAGEMENT PLAN 514
A P P E N D IX G
MSG CASE STUDY: DESIGN 519
A P P E N D IX H
MSG CASE STUDY: BLACK-BOX
TEST CASES 539
A P P E N D IX I
MSG CASE STUDY: SOURCE
CODE 542
BIBLIOGRAPHY 581
AUTHOR INDEX 605
A P P E N D IX A
OSBERT OGLESBY-ART DEALER 491 SUBJECT INDEX 608
|
any_adam_object | 1 |
author | Schach, Stephen R. |
author_facet | Schach, Stephen R. |
author_role | aut |
author_sort | Schach, Stephen R. |
author_variant | s r s sr srs |
building | Verbundindex |
bvnumber | BV011377588 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.J38S3 1997 |
callnumber-search | QA76.73.J38S3 1997 |
callnumber-sort | QA 276.73 J38 S3 41997 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
classification_tum | DAT 362f DAT 310f |
ctrlnum | (OCoLC)35526218 (DE-599)BVBBV011377588 |
dewey-full | 005.13/3 005.13/320 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 005.13/3 20 |
dewey-search | 005.13/3 005.13/3 20 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01649nam a2200457 c 4500</leader><controlfield tag="001">BV011377588</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20170508 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">970610s1997 xxud||| |||| 00||| engod</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0256241678</subfield><subfield code="9">0-256-24167-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)35526218</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV011377588</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">XD-US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-706</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.J38S3 1997</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3 20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 310f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schach, Stephen R.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Software engineering with Java</subfield><subfield code="c">Stephen R. Schach</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Chicago [u.a.]</subfield><subfield code="b">Irwin</subfield><subfield code="c">1997</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXII, 618 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Java (programmeertaal)</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programmatuurtechniek</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007645783&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007645783</subfield></datafield></record></collection> |
id | DE-604.BV011377588 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:08:42Z |
institution | BVB |
isbn | 0256241678 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007645783 |
oclc_num | 35526218 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-706 |
owner_facet | DE-91G DE-BY-TUM DE-706 |
physical | XXII, 618 S. graph. Darst. |
publishDate | 1997 |
publishDateSearch | 1997 |
publishDateSort | 1997 |
publisher | Irwin |
record_format | marc |
spelling | Schach, Stephen R. Verfasser aut Software engineering with Java Stephen R. Schach Chicago [u.a.] Irwin 1997 XXII, 618 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Java (programmeertaal) gtt Programmatuurtechniek gtt Java (Computer program language) Software engineering Software Engineering (DE-588)4116521-4 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 s Software Engineering (DE-588)4116521-4 s DE-604 GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007645783&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Schach, Stephen R. Software engineering with Java Java (programmeertaal) gtt Programmatuurtechniek gtt Java (Computer program language) Software engineering Software Engineering (DE-588)4116521-4 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4116521-4 (DE-588)4401313-9 |
title | Software engineering with Java |
title_auth | Software engineering with Java |
title_exact_search | Software engineering with Java |
title_full | Software engineering with Java Stephen R. Schach |
title_fullStr | Software engineering with Java Stephen R. Schach |
title_full_unstemmed | Software engineering with Java Stephen R. Schach |
title_short | Software engineering with Java |
title_sort | software engineering with java |
topic | Java (programmeertaal) gtt Programmatuurtechniek gtt Java (Computer program language) Software engineering Software Engineering (DE-588)4116521-4 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Java (programmeertaal) Programmatuurtechniek Java (Computer program language) Software engineering Software Engineering Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007645783&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT schachstephenr softwareengineeringwithjava |