Design for trustworthy software: tools, techniques, and methodology of developing robust software
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ ; Munich [u.a.]
Prentice Hall
2007
|
Schlagworte: | |
Online-Zugang: | Table of contents only Inhaltsverzeichnis |
Beschreibung: | Includes index. |
Beschreibung: | XXXV, 798 S. graph. Darst. |
ISBN: | 0131872508 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV021835146 | ||
003 | DE-604 | ||
005 | 20071204 | ||
007 | t | ||
008 | 061130s2007 xxud||| |||| 00||| eng d | ||
010 | |a 2006016484 | ||
020 | |a 0131872508 |c hardback : alk. paper |9 0-13-187250-8 | ||
035 | |a (OCoLC)69013693 | ||
035 | |a (DE-599)BVBBV021835146 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-703 | ||
050 | 0 | |a QA76.76.R44 | |
082 | 0 | |a 005 | |
084 | |a ST 233 |0 (DE-625)143620: |2 rvk | ||
100 | 1 | |a Jayaswal, Bijay K. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Design for trustworthy software |b tools, techniques, and methodology of developing robust software |c Bijay K. Jayaswal, Peter C. Patton |
264 | 1 | |a Upper Saddle River, NJ ; Munich [u.a.] |b Prentice Hall |c 2007 | |
300 | |a XXXV, 798 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes index. | ||
650 | 4 | |a Computer software |x Reliability | |
650 | 4 | |a Computer software |x Quality control | |
650 | 4 | |a Computer software |x Development | |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwaremetrie |0 (DE-588)4227925-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Qualitätskontrolle |0 (DE-588)4047968-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Qualitätskontrolle |0 (DE-588)4047968-7 |D s |
689 | 0 | 2 | |a Softwaremetrie |0 (DE-588)4227925-2 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Patton, Peter C. |e Sonstige |4 oth | |
856 | 4 | |u http://www.loc.gov/catdir/toc/ecip0614/2006016484.html |3 Table of contents only | |
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=015047086&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-015047086 |
Datensatz im Suchindex
_version_ | 1804135767028531200 |
---|---|
adam_text | DESIGN FORTRUSTWORTHY SOFTWARE TOOLS, TECHNIQUES, AND METHODOLOGY OF
DEVELOPING ROBUST SOFTWARE BIJAY K. JAYASWAL PETER C. PATTON 55 UPPER
SADDLE RIVER, NJ * BOSTON * INDIANAPOLIS * SAN FRANCISCO * * NEW YORK *
TORONTO * MONTREAL * LONDON * MUNICH * PARIS HALL MADRID * CAPE TOWN *
SYDNEY * TOKYO * SINGAPORE * MEXICO CITY CONTENTS FOREWORD XXV PREFACE
XXVII ACKNOWLEDGMENTS XXXIII ABOUT THE AUTHORS XXXV PART I CONTEMPORARY
SOFTWARE DEVELOPMENT PROCESS, THEIR SHORTCOMINGS, AND THE CHALLENGE OF
TRUSTWORTHY SOFTWARE CHAPTER 1 SOFTWARE DEVELOPMENT METHODOLOGY TODAY 3
SOFTWARE DEVELOPMENT: THE NEED FOR A NEW PARADIGM 5 SIDEBAR 1.1:
COMPUTER COMPLEXITY 7 SOFTWARE DEVELOPMENT STRATEGIES AND LIFE-CYCLE
MODELS 8 BUILD-AND-FIX MODEL 10 WATERFALL MODEL 11 RAPID PROTOTYPING
MODEL 12 INCREMENTAL MODEL 13 EXTREME PROGRAMMING 14 SPIRAL MODEL 16
OBJECT-ORIENTED PROGRAMMING 17 ITERATIVE DEVELOPMENT OR EVOLUTIONARY
MODEL 19 COMPARISON OF VARIOUS LIFE-CYCLE MODELS 20 SOFTWARE PROCESS
IMPROVEMENT 20 RATIONAL UNIFIED PROCESS 21 CAPABILITY MATURITY MODEL 22
ISO 9000-3 SOFTWARE DEVELOPMENT GUIDANCE STANDARD 23 COMPARISON OF RUP,
CMM, AND ISO 9000 26 VII VIII CONTENTS ADR METHOD 27 SEVEN COMPONENTS OF
THE ROBUST SOFTWARE DEVELOPMENT PROCESS 27 ROBUST SOFTWARE DEVELOPMENT
MODEL 29 SIDEBAR 1.2: MISSION-CRITICAL AIRCRAFT CONTROL SOFTWARE 29 KEY
POINTS 30 ADDITIONAL RESOURCES 31 INTERNET EXERCISES 31 REVIEW QUESTIONS
31 DISCUSSION QUESTIONS AND PROJECTS 32 ENDNOTES 32 CHAPTER 2 THE
CHALLENGE OF TRUSTWORTHY SOFTWARE: ROBUST DESIGN IN SOFTWARE CONTEXT 35
SOFTWARE RELIABILITY: MYTH AND REALITY 37 SIMILARITIES AND DIFFERENCES
BETWEEN SOFTWARE AND MANUFACTURED PRODUCTS 37 COMPARING SOFTWARE AND
HARDWARE RELIABILITY 39 CAUSES OF SOFTWARE UNRELIABILITY 41 LIMITATIONS
OF TRADITIONAL QUALITY CONTROL SYSTEMS 43 JAPANESE QUALITY MANAGEMENT
SYSTEMS AND THE TAGUCHI APPROACH 43 SIDEBAR 2.1: THE LIFE AND TIMES OF
DR. GENICHI TAGUCHI 43 SIDEBAR 2.2: QUALITY ENGINEERING METHODOLOGY AT A
GLANCE 45 SIDEBAR 2.3: TAGUCHI ON TAGUCHI METHODS 46 SIDEBAR 2.4: THE
ESSENCE OF DEMING S 14 POINTS 48 THE NITTY-GRITTY OF TAGUCHI METHODS FOR
ROBUST DESIGN 51 THE CONCEPT OF SIGNAL-TO-NOISE RATIO 52 THE CONCEPT OF
QUALITY LOSS FUNCTION 53 THE CONCEPT OF ROBUST DESIGN 55 THE CHALLENGE
OF SOFTWARE RELIABILITY: DESIGN FOR TRUSTWORTHY SOFTWARE 56 A ROBUST
SOFTWARE DEVELOPMENT MODEL: DFTS PROCESS IN PRACTICE 61 KEY POINTS 63
ADDITIONAL RESOURCES 65 INTERNET EXERCISES 65 REVIEW QUESTIONS 66
DISCUSSION QUESTIONS AND PROJECTS 67 ENDNOTES DL CONTENTS IX CHAPTER 3
SOFTWARE QUALITY METRICS 69 MEASURING SOFTWARE QUALITY 71 CLASSIC
SOFTWARE QUALITY METRICS 71 TOTAL QUALITY MANAGEMENT 73 GENERIC SOFTWARE
QUALITY MEASURES 7A METRICS METHODOLOGY 74 IN-PROCESS QUALITY METRICS
FOR SOFTWARE TESTING 76 SOFTWARE COMPLEXITY METRICS 77 SOFTWARE SCIENCE
78 CYCLOMATIC COMPLEXITY 79 FUNCTION POINT METRICS 80 AVAILABILITY AND
CUSTOMER SATISFACTION METRICS 82 SIDEBAR 3.1: A SOFTWARE URBAN LEGEND 83
CURRENT METRICS AND MODELS TECHNOLOGY 84 NEW METRICS FOR ARCHITECTURAL
DESIGN AND ASSESSMENT 86 COMMON ARCHITECTURAL DESIGN PROBLEMS 87 PATTERN
METRICS IN OOAD 89 KEY POINTS 90 ADDITIONAL RESOURCES 91 INTERNET
EXERCISES 91 REVIEW QUESTIONS 91 DISCUSSION QUESTIONS AND PROJECTS 92
ENDNOTES 92 CHAPTER 4 FINANCIAL PERSPECTIVES ON TRUSTWORTHY SOFTWARE 95
WHY DFTS ENTAILS DIFFERENT FINANCIAL ANALYSES 97 COST AND QUALITY: THEN
AND NOW 98 COST OF SOFTWARE QUALITY 102 BENEFITS OF COST-OF-QUALITY
ANALYSIS 102 COST OF QUALITY TASKS 103 CLASSIFICATION OF COST OF
SOFTWARE QUALITY 105 ESTABLISHING A COSQ REPORTING SYSTEM 109 PAYBACK
FROM INVESTMENT IN QUALITY 116 VALUE OF COSQ ANALYSIS 117 PITFALLS OF A
COSQ PROGRAM 118 COST OF SOFTWARE QUALITY OVER THE LIFE CYCLE 118 X
CONTENTS CASE STUDY 4.1: COSQ AT INTENTS SOFTWARE 121 COSQ AND
ACTIVITY-BASED COSTING 125 ABC IN A SOFTWARE ORGANIZATION 126 STARTING
ABC IN A SOFTWARE ORGANIZATION 127 BENEFITS OF ABC 127 SIDEBAR 4.1: ABC
FOR SERVICE INDUSTRIES 128 QUALITY LOSS FUNCTION IN SOFTWARE 128
FINANCIAL EVALUATION OF A DFTS INVESTMENT 129 METRICS FOR DFTS
EVALUATION 130 ESTABLISHING A FINANCIAL EVALUATION FRAMEWORK FOR A DFTS
INITIATIVE 130 KEY POINTS 132 ADDITIONAL RESOURCES 134 INTERNET
EXERCISES 134 REVIEW QUESTIONS 134 DISCUSSION QUESTIONS 135 PROBLEMS 136
ENDNOTES 138 CHAPTER 5 ORGANIZATIONAL INFRASTRUCTURE AND LEADERSHIP FOR
DFTS 139 ORGANIZATIONAL CHALLENGES OF A DFTS DEPLOYMENT 141 DFTS
IMPLEMENTATION FRAMEWORK 141 STEP 1: CREATING MANAGEMENT AWARENESS AND
BUY-IN 144 STEP 2: COMMUNICATING TOP MANAGEMENTS CONSENSUS AND
COMMITMENT 147 STEP 3: RECOGNIZING POTENTIAL PITFALLS OF A DFTS
INITIATIVE 147 SIDEBAR 5.1: VIRTUOUS TEACHING CYCLE AND TPOV 156 STEP 4:
LAYING FOUNDATIONS FOR A QUALITY-FOCUSED ENTERPRISE 157 STEP 5: BUILDING
THE ORGANIZATIONAL INFRASTRUCTURE 160 STEP 6: UNDERSTANDING THE ROLES OF
THE KEY PLAYERS 161 STEP 7: DESIGNING A SUPPORTIVE ORGANIZATIONAL
STRUCTURE 170 STEP 8: ESTABLISHING EFFECTIVE COMMUNICATION 172 STEP 9:
CREATING AN APPROPRIATE REWARD SYSTEM 174 STEP 10: ESTABLISHING COST OF
SOFTWARE QUALITY 175 STEP 11: PLANNING AND LAUNCHING ORGANIZATION-WIDE
LEARNING 176 STEP 12: IMPLEMENTING THE DFTS MODEL 177 STEP 13:
MONITORING AND FEEDBACK FOR LEARNING AND IMPROVEMENT 180 STEP 14:
FREEZING THE IMPROVEMENTS AND GAINS 180 STEP 15: INTEGRATING AND
EXPANDING THE INITIATIVE 181 CONTENTS XI PUTTING IT ALL TOGETHER 181 KEY
POINTS 182 ADDITIONAL RESOURCES 186 INTERNET EXERCISES 186 REVIEW
QUESTIONS 187 DISCUSSION QUESTIONS AND PROJECTS 188 ENDNOTES 189 PART II
TOOLS AND TECHNIQUES OF DESIGN FOR TRUSTWORTHY SOFTWARE CHAPTER 6 THE
SEVEN BASIC (B7) TOOLS OF QUALITY 193 THE SEVEN BASIC (B7) TOOLS 196
SIDEBAR 6.1: KAORU ISHIKAWA: DEVELOPING A SPECIFICALLYJAPANESE QUALITY
STRATEGY 198 B7 IN A DFTS CONTEXT 200 OTHER DFTS TOOLS, TECHNIQUES, AND
METHODOLOGIES 201 FLOWCHARTS 202 HIGH-LEVEL FLOWCHARTS 204 DETAILED
FLOWCHARTS 204 SWIM LANE FLOWCHARTS 205 PARETO CHARTS 205
CAUSE-AND-EFFECT DIAGRAMS 206 CREATING CAUSE-AND-EFLFECT-DIAGRAMS TO
IDENTIFY CAUSES 208 CAUSE-AND-EFFECT-DIAGRAMS FOR PROCESS CLASSIFICATION
210 SCATTER DIAGRAMS 212 CHECK SHEETS 214 HISTOGRAMS 215 DETERMINING THE
DISTRIBUTION PATTERN 216 DETERMINING WHETHER SPECIFICATIONS ARE
SATISFIED 217 COMPARING DATA BY STRATIFYING 217 GRAPHS 218 CONTROL
CHARTS 219 KEY POINTS 222 ADDITIONAL RESOURCES 223 REVIEW QUESTIONS 223
DISCUSSION QUESTIONS 224 ENDNOTES 225 XII CONTENTS CHAPTER 7 THE 7 MP
TOOLS: ANALYZING AND INTERPRETING QUALITATIVE AND VERBAL DATA 227 THE N7
AND 7 MP TOOLS 230 TYPICAL APPLICATIONS OF 7 MP TOOLS 231 AFFINITY
DIAGRAM 234 INTERRELATIONSHIP DIAGRAPH (I.D.) 238 TREE DIAGRAM 240
PRIORITIZATION MATRICES 244 MATRIX DIAGRAM 244 PROCESS DECISION PROGRAM
CHART (PDPC) 245 ACTIVITY NETWORK DIAGRAM 246 BEHAVIORAL SKILLS FOR 7 MP
TOOLS 247 KEY POINTS 248 ADDITIONAL RESOURCES 249 REVIEW QUESTIONS 249
DISCUSSION QUESTIONS AND PROJECTS 250 ENDNOTES 250 CHAPTER 8 THE
ANALYTIC HIERARCHY PROCESS 253 PRIORITIZATION, COMPLEXITY, AND THE
ANALYTIC HIERARCHY PROCESS 255 MULTIOBJECTIVE DECISION-MAKING AND AHP
256 TERMINOLOGY 258 STRUCTURING AN OBJECTIVES HIERARCHY 258 DECISION
HIERARCHY 261 CASE STUDY 8.1: MIS DIRECTOR S IT DILEMMA 261 CASE STUDY
8.1 SOLUTION USING EXPERT CHOICE 262 STEP 1: BRAINSTORM AND CONSTRUCT A
HIERARCHICAL MODEL OF THE PROBLEM 263 STEP 2: DERIVE RATIO SCALE
PRIORITIES FOR THE OBJECTIVES 264 STEP 3: DERIVE PRIORITIES FOR THE
ALTERNATIVES WITH RESPECT TO EACH OBJECTIVE 267 STEP 4: SYNTHESIS 273
APPROXIMATIONS TO AHP WITH MANUAL CALCULATIONS 276 APPROXIMATE SOLUTION
METHOD 1 276 APPROXIMATE SOLUTION METHOD 2: BRASSARD S FUELL ANALYTICAL
CRITERIA METHOD FOR PRIORITIZATION 284 CONTENTS XIII CONCLUSION 289 KEY
POINTS 289 ADDITIONAL RESOURCES 290 INTERNET EXERCISES 290 REVIEW
QUESTIONS 290 DISCUSSION QUESTIONS AND PROJECTS 291 PROBLEMS 292 PROBLEM
1: MANAGING COMPLEXITY IN SYSTEM CONVERSION 292 PROBLEM 2: MANAGING
SOFTWARE COMPLEXITY IN A HIGH-TECHSTART-UP ENTERPRISE 294 PROBLEM 3:
COMPLEXITY IN PATIENT RECORD SYSTEMS 296 PROBLEM 4: OIL WELL DRILLING
DECISION SYSTEM 297 PROBLEM 5: THE ROI ISSUE 299 PROBLEM 6: AN ABSTRACT
COMPLEXITY ANALYSIS 299 PROBLEM 7: SENSITIVITY TO COMPLEXITY 300
ENDNOTES 300 CHAPTER 9 COMPLEXITY, MISTAKES, AND POKA YOKE IN SOFTWARE
DEVELOPMENT PROCESSES 303 POKA YOKE AS A QUALITY CONTROL SYSTEM 305
PRINCIPLES OF POKA YOKE 306 CAUSES OF DEFECTS: VARIATION, MISTAKES, AND
COMPLEXITIES 307 SITUATIONS IN WHICH POKA YOKE WORKS WELL 309 MISTAKES
AS CAUSES OF DEFECTS 310 CONTROLLING COMPLEXITY IN SOFTWARE DEVELOPMENT
312 MISTAKES, INSPECTION METHODS, AND POKA YOKE 316 DEPLOYING A POKA
YOKE SYSTEM 317 IDENTIFYING A POKA YOKE SOLUTION 321 KEY POINTS 322
ADDITIONAL RESOURCES 324 INTERNET EXERCISES 325 REVIEW QUESTIONS 325
DISCUSSION QUESTIONS AND PROJECTS 326 ENDNOTES 326 XIV CONTENTS CHAPTER
10 5S FOR INTELLIGENT HOUSEKEEPING IN SOFTWARE DEVELOPMENT 329 5S: A
GIANT STEP TOWARD A PRODUCTIVE WORKPLACE ENVIRONMENT 331 IMPLEMENTATION
PHASES OF THE 5S SYSTEM 332 PHASE 1: SORTING/CLEANING UP 332 PHASE 2:
STRAIGHTENING/ORDERLINESS 332 PHASE 3: SHINE/CLEANLINESS 333 PHASE 4:
STANDARDIZE 333 PHASE 5: SUSTAIN/DISCIPLINE 333 THE 5S SYSTEM AND THE
DFTS PROCESS 334 SIDEBAR 10.1: FROM 5S TO THE LEAN DFTS PROCESS 335
OVERCOMING RESISTANCE 338 IMPLEMENTING 5S 339 STEP 1: MANAGEMENT BUY-IN
340 STEP 2: TRAINING AND IMPLEMENTATION 340 STEP 3: LINK TO A REWARD
SYSTEM 340 STEP 4: FOLLOW-UP AND CONTINUOUS IMPROVEMENT 340 KEY POINTS
341 ADDITIONAL RESOURCES 342 INTERNET EXERCISES 342 REVIEW QUESTIONS 343
DISCUSSION QUESTIONS AND PROJECTS 343 ENDNOTES 344 CHAPTER 11
UNDERSTANDING CUSTOMER NEEDS: SOFTWARE QFD AND THE VOICE OF THE CUSTOMER
345 QFD: ORIGIN AND INTRODUCTION 347 WHAT S DIFFERENT ABOUT QFD AS A
QUALITY SYSTEM? 348 THEHISTORYOFQFD 350 THE HISTORY OF SOFTWARE QFD 350
SO, WHAT IS QFD AND WHY DO WE NEED IT? 352 A FOCUS ON PRIORITY 354 QFD
DEFINED 355 QFD DEPLOYMENTS 356 THE FOUR-PHASE MODEL OF QFD 357 THE
HOUSE OF QUALITY MATRIX 359 CONTENTS XV PROBLEMS WITH TRADITIONAL QFD
APPLIED TO SOFTWARE 363 TRADITIONAL QFD FAILURES 363 THE MATRIX IS TOO
BIG 364 IT TAKES TOO LONG 365 WE KNEW THAT ALREADY 365 MODERN QFD
FOR SOFTWARE 367 BLITZ QFD 368 THE SEVEN MANAGEMENT AND PLANNING (7 MP)
TOOLS 368 CUSTOMER SATISFACTION AND VALUE 369 THE BLITZ QFD PROCESS 370
STEP 1: KEY PROJECT GOAL 371 STEP 2: KEY CUSTOMER SEGMENT 371 STEP 3:
KEY PROCESS STEPS 372 STEP 4: GO TO GEMBA 372 STEP 5: WHAT ARE THE
CUSTOMER NEEDS? 374 STEP 6: STRUCTURE THE CUSTOMER NEEDS 377 STEP 7:
ANALYZE CUSTOMER NEEDS STRUCTURE 378 STEP 8: PRIORITIZE THE CUSTOMER
NEEDS 378 STEP 9: DEPLOY PRIORITIZED CUSTOMER NEEDS 380 DOWNSTREAM
DEPLOYMENTS: ANALYZE (ONLY) IMPORTANT RELATIONSHIPS IN DETAIL 382 THE
HOUSE OF QUALITY AND BEYOND 383 SIX SIGMA PROJECTS 385 FOLLOW-UP:
APPLY, EVOLVE, AND IMPROVE THE PROCESS 385 RAPID DEVELOPMENT 385
SCHEDULE DEPLOYMENT WITH CRITICAL CHAIN PROJECT MANAGEMENT 386
IMPLEMENTING SOFTWARE QFD 386 THE PEOPLE SIDE OF QFD 386 QFD CHALLENGES
AND PITFALLS 387 HOW TO IMPLEMENT SOFTWARE QFD 390 CONCLUSION 391 MODEM
QFD IN THE DFTS PROCESS 391 KEY POINTS 393 ADDITIONAL RESOURCES 394
INTERNET EXERCISES 395 REVIEW QUESTIONS 396 DISCUSSION QUESTIONS 397
ENDNOTES 399 ABOUT THE AUTHOR 404 XVI CONTENTS CHAPTER 12 CREATIVITY AND
INNOVATION IN THE SOFTWARE DESIGN PROCESS: TRIZ AND PUGH CONCEPT
SELECTION METHODOLOGY 405 THE NEED FOR CREATIVITY IN DFTS 407 CREATIVITY
AND TRIZ 407 SIDEBAR 12.1: WHAT IS SERENDIPITY? 408 SIDEBAR 12.2: BEING
THERE WHEN THE PAGE WAS BLANK 411 TRIZ IN SOFTWARE DEVELOPMENT 411
SIDEBAR 12.3: LINGUA LATINA NON MORTUS EST 412 TRIZ, QFD, AND TAGUCHI
METHODS 419 BRAINSTORMING 421 PUGH CONCEPT SELECTION METHODOLOGY 423
SOFTWARE AS INTELLECTUAL PROPERTY 425 SIDEBAR 12.4: A PICTURE IS
WORTH... 427 KEY POINTS 428 ADDITIONAL RESOURCES 428 INTERNET EXERCISES
428 REVIEW QUESTIONS 429 DISCUSSION QUESTIONS AND PROJECTS 429 ENDNOTES
429 CHAPTER 13 RISK ASSESSMENT AND FAILURE MODES AND EFFECTS ANALYSIS IN
SOFTWARE 431 FMEA: FAILURE MODES AND EFFECTS ANALYSIS 433 UPSTREAM
APPLICATION OF FMEA 437 SOFTWARE FAILURE TREE ANALYSIS 440 SOFTWARE
FAILURE MODES AND THEIR SOURCES 443 RISK ASSIGNMENT AND EVALUATION AT
EACH STAGE OF DFTS 445 KEY POINTS 446 ADDITIONAL RESOURCES 447 INTERNET
EXERCISES 447 REVIEW QUESTIONS 447 DISCUSSION QUESTIONS AND PROJECTS 447
ENDNOTES 448 CONTENTS XVII CHAPTER 14 OBJECT AND COMPONENT TECHNOLOGIES
AND OTHER DEVELOPMENT TOOLS 449 MAJOR CHALLENGES IN ENTERPRISE BUSINESS
APPLICATIONS 450 OBJECT-ORIENTED ANALYSIS, DESIGN, AND PROGRAMMING 451
SIDEBAR 14.1: THE BIRTH OF OBJECT-ORIENTED PROGRAMMING 451 SIDEBAR 14.2:
THE POWER OF JAVA MIDDLEWARE 458 COMPONENT-BASED SOFTWARE DEVELOPMENT
TECHNOLOGY 459 EXTREME PROGRAMMING FOR PRODUCTIVITY 462 N-VERSION
PROGRAMMING FOR RELIABILITY 463 ADVANTAGES OF NVP 464 DISADVANTAGES OF
NVP 465 MODERN PROGRAMMING ENVIRONMENTS 465 TRENDS IN COMPUTER
PROGRAMMING AUTOMATION 469 KEY POINTS 472 ADDITIONAL RESOURCES 472
INTERNET EXERCISES 472 REVIEW QUESTIONS 473 DISCUSSION QUESTIONS AND
PROJECTS 473 ENDNOTES 473 PART III DESIGNING FOR TRUSTWORTHY SOFTWARE
CHAPTER 15 QUALITY MEASURES AND STATISTICAL METHODS FOR TRUSTWORTHY
SOFTWARE 479 TRUSTWORTHY SOFTWARE 481 MICROSOFTS TRUSTWORTHY COMPUTING
INITIATIVE 482 STATISTICAL PROCESS CONTROL FOR SOFTWARE DEVELOPMENT
PROCESSES 484 STATISTICAL METHODS FOR SOFTWARE ARCHITECTS 491 KEY POINTS
494 ADDITIONAL RESOURCES 495 INTERNET EXERCISES 495 REVIEW QUESTIONS 496
DISCUSSION QUESTIONS AND PROJECTS 496 PROBLEMS 496 ENDNOTES 496 XVIII
CONTENTS CHAPTER 16 ROBUST SOFTWARE IN CONTEXT THE SOFTWARE
SPECIFICATION PROCESS SIDEBAR 16.1: A PRECISE FUNCTIONAL SPECIFICATION
WHAT IS ROBUST SOFTWARE? REQUIREMENTS FOR SOFTWARE TO BE ROBUST SIDEBAR
16.2: GETTING THE END USER S INPUT SPECIFYING SOFTWARE ROBUSTNESS
SIDEBAR 16.3: AN EXAMPLE OF PARAMETER DESIGN KEY POINTS ADDITIONAL
RESOURCES INTERNET EXERCISES REVIEW QUESTIONS DISCUSSION QUESTIONS AND
PROJECTS PROBLEMS ENDNOTES 499 501 503 504 505 506 506 508 508 509 509
509 509 510 510 CHAPTER 17 TAGUCHI METHODS AND OPTIMIZATION FOR ROBUST
SOFTWARE 511 TAGUCHI METHODS FOR ROBUST SOFTWARE DESIGN 513 AN EXAMPLE
FROM ENGINEERING DESIGN 517 AN EXAMPLE FROM SOFTWARE DESIGN AND
DEVELOPMENT 521 ORTHOGONAL MATRICES FOR TAGUCHI PARAMETER DESIGN
EXPERIMENTS 526 APPLICATIONS TO THE DESIGN OF TRUSTWORTHY SOFTWARE 529
KEY POINTS 529 ADDITIONAL RESOURCES 530 INTERNET EXERCISES 530 REVIEW
QUESTIONS 530 DISCUSSION QUESTIONS 530 PROBLEMS 531 ENDNOTES 531
CONTENTS XIX CHAPTER 18 VERIFICATION, VALIDATION, TESTING, AND
EVALUATION FOR TRUSTWORTHINESS 533 CONTINUING THE DEVELOPMENT CYCLE 535
SIDEBAR 18.1: AN URBAN LEGEND ABOUT BUSINESS SOFTWARE 536 VERIFICATION
537 CASE STUDY 18.1: TAGUCHI METHODS FOR RTOS DESIGN VERIFICATION 537
VALIDATION 541 CASE STUDY 18.2: TAGUCHI METHODS FOR SOFTWARE VALIDATION
541 TESTING AND EVALUATION 544 SIDEBAR 18.2: TESTING AND DEBUGGING
ANOMALIES 545 KEY POINTS 549 ADDITIONAL RESOURCES 550 INTERNET EXERCISES
550 REVIEW QUESTIONS 550 DISCUSSION QUESTIONS AND PROJECTS 550 PROBLEMS
551 ENDNOTES 551 CHAPTER 19 INTEGRATION, EXTENSION, AND MAINTENANCE FOR
TRUSTWORTHINESS 553 COMPLETING THE DEVELOPMENT CYCLE 555 INTEGRATION 555
SIDEBAR 19.1: THE SUPERMARINE SPITFIRE 556 EXTENSION 556 CASE STUDY
19.1: EXTENDING THE CAPABILITY OF AN ELECTRONIC WARFARE SYSTEM 557
MAINTENANCE 558 CASE STUDY 19.2: FIELD MAINTENANCE OF SOFTWARE SYSTEMS
559 SIDEBAR 19.2: MAINTAINING SOPHISTICATED SOFTWARE FUNCTIONALITY OUT
OF EXISTENCE 560 KEY POINTS 561 ADDITIONAL RESOURCES 561 INTERNET
EXERCISES 562 REVIEW QUESTIONS 562 DISCUSSION QUESTIONS AND PROJECTS 562
PROBLEMS 562 ENDNOTES 563 CONTENTS PART IV PUTTING IT ALL TOGETHER:
DEPLOYMENT OF A DFTS PROGRAM CHAPTER 20 ORGANIZATIONAL PREPAREDNESS FOR
DFTS TIME TO PONDER CASE STUDY 20.1: STRIVING FOR A PERFECT PRODUCTION
PROCESS CASE STUDY 20.2: INSTITUTIONALIZING SIX SIGMA AT GE LEADERSHIP
CHALLENGES FOR TRANSFORMATIONAL INITIATIVES ASSESSING KEY ORGANIZATIONAL
ELEMENTS CREATING LEADERSHIP COMMITMENT UNDERSTANDING THE LEADERSHIP
ROLE ASSESSING STRATEGIE LINKAGES ENSURING ORGANIZATION-WIDE
PARTICIPATION UNDERSTANDING THE NEED FOR CUSTOMER FOCUS ASSESSING
CURRENT QUALITY MANAGEMENT CAPABILITY KEY POINTS ADDITIONAL RESOURCES
INTERNET EXERCISES REVIEW QUESTIONS DISCUSSION QUESTIONS AND PROJECTS
ENDNOTES 567 569 569 572 577 577 578 579 580 580 581 582 583 584 585 585
585 586 CHAPTER 21 LAUNCHING A DFTS INITIATIVE 587 DFTS AND THE PICS
FRAMEWORK 589 PLAN 589 IMPLEMENT 592 STEP 11: LAUNCHING
ORGANIZATION-WIDE LEARNING 592 DESIGNING LEARNING CURRICULA:
CUSTOMIZATION AND DIFFERENTIATION 593 TRAINING SUPPORT PERSONNEL 593
STEP 12: IMPLEMENTING DFTS TECHNOLOGY: LEARNING AND APPLICATION PROCESS
595 CONTROL 600 STEP 13: FEEDBACK CONTROL SYSTEMS 603 CASE STUDY 21.1:
GE S OPERATING SYSTEM FOR CONTINUAL LEARNING AND ENRICHMENT 606 PROJECT
MANAGEMENT 610 SECURE 611 STEP 14: FREEZING THE IMPROVEMENTS AND GAINS
611 STEP 15: INTEGRATING AND EXPANDING THE INITIATIVE 612 CONTENTS XXI
CASE STUDY 21.2: QUALITY INITIATIVES AND THEIR INTEGRATION AT TCS 618
APPLICATION IN SMALL SOFTWARE FIRMS AND E-COTTAGES 620 WHAT S NEXT? 620
KEY POINTS 621 ADDITIONAL RESOURCES 623 INTERNET EXERCISES 623 REVIEW
QUESTIONS 624 DISCUSSION QUESTIONS 625 ENDNOTES 625 PART V SIX CASE
STUDIES CHAPTER 22 COST OF SOFTWARE QUALITY (COSQ) AT RAYTHEON S
ELECTRONIC SYSTEMS (RES) GROUP 633 INTRODUCTION 634 RES AND ITS
IMPROVEMENT PROGRAM 634 COST OF SOFTWARE QUALITY 635 RES S COSQ MODEL
635 COSQ DATA GATHERING 636 EXPERIENCES AND LESSONS LEARNED 636 COSQ
MODEL USAGE LESSONS 636 USING THE COSQ DATA TO UNDERSTAND THE IMPACT OF
IMPROVEMENT 637 COSQ COSTS AND BENEFITS 640 INSTITUTIONALIZATION OF
COSQTRACKING 641 CASE STUDY IMPLICATIONS 641 ENDNOTES 642 CHAPTER 23
INFORMATION TECHNOLOGY PORTFOLIO ALIGNMENT 643 PART ONE*THE CHALLENGE
644 THE FIVE PHASES OF AN ITERATIVE PROCESS 645 OBJECTIVITY,
SUBJECTIVITY, AND QUALITY 648 PART TWO*A NEW, RATIONAL APPROACH 649 STEP
1: DESIGN 649 STEP 2: STRUCTURING COMPLEXITY*FOCUSING ON OBJECTIVES 650
STEP 3: MEASUREMENT 651 STEP 4: SYNTHESIS 656 STEP 5: OPTIMIZATION 657
XXII CONTENTS RISK 660 EXTENSIONS 662 SUMMARY 664 ENDNOTE 664 CHAPTER 24
DEFINING CUSTOMER NEEDS FOR BRAND-NEW PRODUCTS: QFD FOR UNPRECEDENTED
SOFTWARE 665 INTRODUCTION 667 DEFINITION OF VALUE 667 WHY NOT ASK? 668
UNPRECEDENTED PRODUCTS 669 DEFINING BRAND-NEW NEEDS 669 METHODS FOR
DEFINING CUSTOMER NEEDS 669 TOOLS 674 QFD S SEVEN MANAGEMENT AND
PLANNING (7MP) TOOLS 675 SIDEBAR 24.1: WHAT IS THE THEORY OF CONSTRAINTS
(TOC)? 676 TOC S THINKING PROCESSES 677 LAST STEPS 678 MARKETING
BRAND-NEW PRODUCTS 678 LAYERS OF RESISTANCE 679 CONCLUSION 682
ACKNOWLEDGMENTS 682 REFERENCES 682 ABOUT THE AUTHOR 684 CHAPTER 25
JURASSIC QFD: INTEGRATING SERVICE AND PRODUCT QUALITY FUNCTION
DEPLOYMENT 685 COMPANY PROFILE OF MD ROBOTICS 686 WHY QFD? 687
HISTORYOFQFD 687 KANO S REQUIREMENTS 688 TRICERATOPS ENCOUNTER AT
UNIVERSAL STUDIOS FLORIDA ISLAND OF ADVENTURE 690 QFD TEMPLATE 691 VOICE
OF CUSTOMER ANALYSIS 692 EMOTION DEPLOYMENT 696 CONTENTS XXIII BODY
DEPLOYMENT 697 ENGINEERING REQUIREMENTS DEPLOYMENT 700 SUMMARY 702 ABOUT
THE AUTHORS 703 REFERENCES 704 CHAPTER 26 PROJECT QFD: MANAGING SOFTWARE
DEVELOPMENT PROJECTS BETTER WITH BLITZ QFD 707 INTRODUCTION 709 FAILURE
709 PARTIAL SUCCESS 710 QFD DEFINED 710 STARTING RIGHT 710 PROBLEMS WITH
NEW DEVELOPMENT 710 INCOHERENT DEVELOPMENT IS INEFFICIENT 711 COHERENT
DEVELOPMENT IS EFFICIENT 713 FOCUS ON VALUE WITH PROJECT QFD 714 SEVEN
STEPS TO BETTER PROJECTS 715 SUMMARY 725 ACKNOWLEDGMENTS 726 REFERENCES
726 ABOUT THE AUTHOR 728 CHAPTER 27 QFD 2000: INTEGRATING QFD AND OTHER
QUALITY METHODS TO IMPROVE THE NEW-PRODUCT DEVELOPMENT PROCESS 729
DEMAND FOR NEW PRODUCTS 730 QUALITY AND NEW-PRODUCT DEVELOPMENT 730
MODERN QUALITY TOOLS 732 NEW-PRODUCT DEVELOPMENT PROCESS 734 RESOURCES
FOR QFD AND OTHER QUALITY METHODS 737 ANALYTIC HIERARCHY PROCESS (AHP)
AND ANALYTIC NETWORK PROCESS (ANP) 737 BALANCED SCORECARD 737 BLITZ QFD
738 CONJOINT ANALYSIS 738 CONSUMER ENCOUNTERS 738 CUSTOMER INTEGRATED
DECISION MAKING (CIDM) 738 XXIV CONTENTS DE BONO 738 DEMING 738 GEMBA
VISIT/VOICE OF CUSTOMER ANALYSIS 738 HOSHIN PLANNING 739 KANO MODEL 739
KANSEI ENGINEERING 739 LEAD USER RESEARCH 739 LEAN MANUFACTURING 740 NEW
LANCHESTER STRATEGY 740 NEURAL LINGUISTIC PROGRAMMING (NLP) 740 PROJECT
MANAGEMENT 740 PUGH CONCEPT SELECTION 740 QFD (COMPREHENSIVE) 740
RELIABILITY 741 SEEDS TO NEEDS QFD 741 SEVEN MANAGEMENT AND PLANNING (7
MP) TOOLS 741 SEVEN PRODUCT PLANNING (7PP) TOOLS 741 SEVEN QUALITY
CONTROL (7QC) TOOLS 741 SIX SIGMA, SPC 742 SOFTWARE ENGINEERING 742
STAGE-GATE 742 STRATEGIE INFORMATION SYSTEMS (SIS) 742 SUPPLY CHAIN
MANAGEMENT 742 TAGUCHI METHODS 742 THEORY OF CONSTRAINTS 742 TOTAL
QUALITY MANAGEMENT (TQM) 743 TRIZ 743 VALUE ENGINEERING 743 ABOUT THE
AUTHOR 743 REFERENCES 744 GLOSSARY OF TECHNICAL TERMS 745 NAME INDEX 753
INDEX 759
|
adam_txt |
DESIGN FORTRUSTWORTHY SOFTWARE TOOLS, TECHNIQUES, AND METHODOLOGY OF
DEVELOPING ROBUST SOFTWARE BIJAY K. JAYASWAL PETER C. PATTON 55 UPPER
SADDLE RIVER, NJ * BOSTON * INDIANAPOLIS * SAN FRANCISCO * * NEW YORK *
TORONTO * MONTREAL * LONDON * MUNICH * PARIS HALL MADRID * CAPE TOWN *
SYDNEY * TOKYO * SINGAPORE * MEXICO CITY CONTENTS FOREWORD XXV PREFACE
XXVII ACKNOWLEDGMENTS XXXIII ABOUT THE AUTHORS XXXV PART I CONTEMPORARY
SOFTWARE DEVELOPMENT PROCESS, THEIR SHORTCOMINGS, AND THE CHALLENGE OF
TRUSTWORTHY SOFTWARE CHAPTER 1 SOFTWARE DEVELOPMENT METHODOLOGY TODAY 3
SOFTWARE DEVELOPMENT: THE NEED FOR A NEW PARADIGM 5 SIDEBAR 1.1:
COMPUTER COMPLEXITY 7 SOFTWARE DEVELOPMENT STRATEGIES AND LIFE-CYCLE
MODELS 8 BUILD-AND-FIX MODEL 10 WATERFALL MODEL 11 RAPID PROTOTYPING
MODEL 12 INCREMENTAL MODEL 13 EXTREME PROGRAMMING 14 SPIRAL MODEL 16
OBJECT-ORIENTED PROGRAMMING 17 ITERATIVE DEVELOPMENT OR EVOLUTIONARY
MODEL 19 COMPARISON OF VARIOUS LIFE-CYCLE MODELS 20 SOFTWARE PROCESS
IMPROVEMENT 20 RATIONAL UNIFIED PROCESS 21 CAPABILITY MATURITY MODEL 22
ISO 9000-3 SOFTWARE DEVELOPMENT GUIDANCE STANDARD 23 COMPARISON OF RUP,
CMM, AND ISO 9000 26 VII VIII CONTENTS ADR METHOD 27 SEVEN COMPONENTS OF
THE ROBUST SOFTWARE DEVELOPMENT PROCESS 27 ROBUST SOFTWARE DEVELOPMENT
MODEL 29 SIDEBAR 1.2: MISSION-CRITICAL AIRCRAFT CONTROL SOFTWARE 29 KEY
POINTS 30 ADDITIONAL RESOURCES 31 INTERNET EXERCISES 31 REVIEW QUESTIONS
31 DISCUSSION QUESTIONS AND PROJECTS 32 ENDNOTES 32 CHAPTER 2 THE
CHALLENGE OF TRUSTWORTHY SOFTWARE: ROBUST DESIGN IN SOFTWARE CONTEXT 35
SOFTWARE RELIABILITY: MYTH AND REALITY 37 SIMILARITIES AND DIFFERENCES
BETWEEN SOFTWARE AND MANUFACTURED PRODUCTS 37 COMPARING SOFTWARE AND
HARDWARE RELIABILITY 39 CAUSES OF SOFTWARE UNRELIABILITY 41 LIMITATIONS
OF TRADITIONAL QUALITY CONTROL SYSTEMS 43 JAPANESE QUALITY MANAGEMENT
SYSTEMS AND THE TAGUCHI APPROACH 43 SIDEBAR 2.1: THE LIFE AND TIMES OF
DR. GENICHI TAGUCHI 43 SIDEBAR 2.2: QUALITY ENGINEERING METHODOLOGY AT A
GLANCE 45 SIDEBAR 2.3: TAGUCHI ON TAGUCHI METHODS 46 SIDEBAR 2.4: THE
ESSENCE OF DEMING'S 14 POINTS 48 THE NITTY-GRITTY OF TAGUCHI METHODS FOR
ROBUST DESIGN 51 THE CONCEPT OF SIGNAL-TO-NOISE RATIO 52 THE CONCEPT OF
QUALITY LOSS FUNCTION 53 THE CONCEPT OF ROBUST DESIGN 55 THE CHALLENGE
OF SOFTWARE RELIABILITY: DESIGN FOR TRUSTWORTHY SOFTWARE 56 A ROBUST
SOFTWARE DEVELOPMENT MODEL: DFTS PROCESS IN PRACTICE 61 KEY POINTS 63
ADDITIONAL RESOURCES 65 INTERNET EXERCISES 65 REVIEW QUESTIONS 66
DISCUSSION QUESTIONS AND PROJECTS 67 ENDNOTES DL CONTENTS IX CHAPTER 3
SOFTWARE QUALITY METRICS 69 MEASURING SOFTWARE QUALITY 71 CLASSIC
SOFTWARE QUALITY METRICS 71 TOTAL QUALITY MANAGEMENT 73 GENERIC SOFTWARE
QUALITY MEASURES 7A METRICS METHODOLOGY 74 IN-PROCESS QUALITY METRICS
FOR SOFTWARE TESTING 76 SOFTWARE COMPLEXITY METRICS 77 SOFTWARE SCIENCE
78 CYCLOMATIC COMPLEXITY 79 FUNCTION POINT METRICS 80 AVAILABILITY AND
CUSTOMER SATISFACTION METRICS 82 SIDEBAR 3.1: A SOFTWARE URBAN LEGEND 83
CURRENT METRICS AND MODELS TECHNOLOGY 84 NEW METRICS FOR ARCHITECTURAL
DESIGN AND ASSESSMENT 86 COMMON ARCHITECTURAL DESIGN PROBLEMS 87 PATTERN
METRICS IN OOAD 89 KEY POINTS 90 ADDITIONAL RESOURCES 91 INTERNET
EXERCISES 91 REVIEW QUESTIONS 91 DISCUSSION QUESTIONS AND PROJECTS 92
ENDNOTES 92 CHAPTER 4 FINANCIAL PERSPECTIVES ON TRUSTWORTHY SOFTWARE 95
WHY DFTS ENTAILS DIFFERENT FINANCIAL ANALYSES 97 COST AND QUALITY: THEN
AND NOW 98 COST OF SOFTWARE QUALITY 102 BENEFITS OF COST-OF-QUALITY
ANALYSIS 102 COST OF QUALITY TASKS 103 CLASSIFICATION OF COST OF
SOFTWARE QUALITY 105 ESTABLISHING A COSQ REPORTING SYSTEM 109 PAYBACK
FROM INVESTMENT IN QUALITY 116 VALUE OF COSQ ANALYSIS 117 PITFALLS OF A
COSQ PROGRAM 118 COST OF SOFTWARE QUALITY OVER THE LIFE CYCLE 118 X
CONTENTS CASE STUDY 4.1: COSQ AT INTENTS SOFTWARE 121 COSQ AND
ACTIVITY-BASED COSTING 125 ABC IN A SOFTWARE ORGANIZATION 126 STARTING
ABC IN A SOFTWARE ORGANIZATION 127 BENEFITS OF ABC 127 SIDEBAR 4.1: ABC
FOR SERVICE INDUSTRIES 128 QUALITY LOSS FUNCTION IN SOFTWARE 128
FINANCIAL EVALUATION OF A DFTS INVESTMENT 129 METRICS FOR DFTS
EVALUATION 130 ESTABLISHING A FINANCIAL EVALUATION FRAMEWORK FOR A DFTS
INITIATIVE 130 KEY POINTS 132 ADDITIONAL RESOURCES 134 INTERNET
EXERCISES 134 REVIEW QUESTIONS 134 DISCUSSION QUESTIONS 135 PROBLEMS 136
ENDNOTES 138 CHAPTER 5 ORGANIZATIONAL INFRASTRUCTURE AND LEADERSHIP FOR
DFTS 139 ORGANIZATIONAL CHALLENGES OF A DFTS DEPLOYMENT 141 DFTS
IMPLEMENTATION FRAMEWORK 141 STEP 1: CREATING MANAGEMENT AWARENESS AND
BUY-IN 144 STEP 2: COMMUNICATING TOP MANAGEMENTS CONSENSUS AND
COMMITMENT 147 STEP 3: RECOGNIZING POTENTIAL PITFALLS OF A DFTS
INITIATIVE 147 SIDEBAR 5.1: VIRTUOUS TEACHING CYCLE AND TPOV 156 STEP 4:
LAYING FOUNDATIONS FOR A QUALITY-FOCUSED ENTERPRISE 157 STEP 5: BUILDING
THE ORGANIZATIONAL INFRASTRUCTURE 160 STEP 6: UNDERSTANDING THE ROLES OF
THE KEY PLAYERS 161 STEP 7: DESIGNING A SUPPORTIVE ORGANIZATIONAL
STRUCTURE 170 STEP 8: ESTABLISHING EFFECTIVE COMMUNICATION 172 STEP 9:
CREATING AN APPROPRIATE REWARD SYSTEM 174 STEP 10: ESTABLISHING COST OF
SOFTWARE QUALITY 175 STEP 11: PLANNING AND LAUNCHING ORGANIZATION-WIDE
LEARNING 176 STEP 12: IMPLEMENTING THE DFTS MODEL 177 STEP 13:
MONITORING AND FEEDBACK FOR LEARNING AND IMPROVEMENT 180 STEP 14:
FREEZING THE IMPROVEMENTS AND GAINS 180 STEP 15: INTEGRATING AND
EXPANDING THE INITIATIVE 181 CONTENTS XI PUTTING IT ALL TOGETHER 181 KEY
POINTS 182 ADDITIONAL RESOURCES 186 INTERNET EXERCISES 186 REVIEW
QUESTIONS 187 DISCUSSION QUESTIONS AND PROJECTS 188 ENDNOTES 189 PART II
TOOLS AND TECHNIQUES OF DESIGN FOR TRUSTWORTHY SOFTWARE CHAPTER 6 THE
SEVEN BASIC (B7) TOOLS OF QUALITY 193 THE SEVEN BASIC (B7) TOOLS 196
SIDEBAR 6.1: KAORU ISHIKAWA: DEVELOPING A SPECIFICALLYJAPANESE QUALITY
STRATEGY 198 B7 IN A DFTS CONTEXT 200 OTHER DFTS TOOLS, TECHNIQUES, AND
METHODOLOGIES 201 FLOWCHARTS 202 HIGH-LEVEL FLOWCHARTS 204 DETAILED
FLOWCHARTS 204 SWIM LANE FLOWCHARTS 205 PARETO CHARTS 205
CAUSE-AND-EFFECT DIAGRAMS 206 CREATING CAUSE-AND-EFLFECT-DIAGRAMS TO
IDENTIFY CAUSES 208 CAUSE-AND-EFFECT-DIAGRAMS FOR PROCESS CLASSIFICATION
210 SCATTER DIAGRAMS 212 CHECK SHEETS 214 HISTOGRAMS 215 DETERMINING THE
DISTRIBUTION PATTERN 216 DETERMINING WHETHER SPECIFICATIONS ARE
SATISFIED 217 COMPARING DATA BY STRATIFYING 217 GRAPHS 218 CONTROL
CHARTS 219 KEY POINTS 222 ADDITIONAL RESOURCES 223 REVIEW QUESTIONS 223
DISCUSSION QUESTIONS 224 ENDNOTES 225 XII CONTENTS CHAPTER 7 THE 7 MP
TOOLS: ANALYZING AND INTERPRETING QUALITATIVE AND VERBAL DATA 227 THE N7
AND 7 MP TOOLS 230 TYPICAL APPLICATIONS OF 7 MP TOOLS 231 AFFINITY
DIAGRAM 234 INTERRELATIONSHIP DIAGRAPH (I.D.) 238 TREE DIAGRAM 240
PRIORITIZATION MATRICES 244 MATRIX DIAGRAM 244 PROCESS DECISION PROGRAM
CHART (PDPC) 245 ACTIVITY NETWORK DIAGRAM 246 BEHAVIORAL SKILLS FOR 7 MP
TOOLS 247 KEY POINTS 248 ADDITIONAL RESOURCES 249 REVIEW QUESTIONS 249
DISCUSSION QUESTIONS AND PROJECTS 250 ENDNOTES 250 CHAPTER 8 THE
ANALYTIC HIERARCHY PROCESS 253 PRIORITIZATION, COMPLEXITY, AND THE
ANALYTIC HIERARCHY PROCESS 255 MULTIOBJECTIVE DECISION-MAKING AND AHP
256 TERMINOLOGY 258 STRUCTURING AN OBJECTIVES HIERARCHY 258 DECISION
HIERARCHY 261 CASE STUDY 8.1: MIS DIRECTOR'S IT DILEMMA 261 CASE STUDY
8.1 SOLUTION USING EXPERT CHOICE 262 STEP 1: BRAINSTORM AND CONSTRUCT A
HIERARCHICAL MODEL OF THE PROBLEM 263 STEP 2: DERIVE RATIO SCALE
PRIORITIES FOR THE OBJECTIVES 264 STEP 3: DERIVE PRIORITIES FOR THE
ALTERNATIVES WITH RESPECT TO EACH OBJECTIVE 267 STEP 4: SYNTHESIS 273
APPROXIMATIONS TO AHP WITH MANUAL CALCULATIONS 276 APPROXIMATE SOLUTION
METHOD 1 276 APPROXIMATE SOLUTION METHOD 2: BRASSARD'S FUELL ANALYTICAL
CRITERIA METHOD FOR PRIORITIZATION 284 CONTENTS XIII CONCLUSION 289 KEY
POINTS 289 ADDITIONAL RESOURCES 290 INTERNET EXERCISES 290 REVIEW
QUESTIONS 290 DISCUSSION QUESTIONS AND PROJECTS 291 PROBLEMS 292 PROBLEM
1: MANAGING COMPLEXITY IN SYSTEM CONVERSION 292 PROBLEM 2: MANAGING
SOFTWARE COMPLEXITY IN A HIGH-TECHSTART-UP ENTERPRISE 294 PROBLEM 3:
COMPLEXITY IN PATIENT RECORD SYSTEMS 296 PROBLEM 4: OIL WELL DRILLING
DECISION SYSTEM 297 PROBLEM 5: THE ROI ISSUE 299 PROBLEM 6: AN ABSTRACT
COMPLEXITY ANALYSIS 299 PROBLEM 7: SENSITIVITY TO COMPLEXITY 300
ENDNOTES 300 CHAPTER 9 COMPLEXITY, MISTAKES, AND POKA YOKE IN SOFTWARE
DEVELOPMENT PROCESSES 303 POKA YOKE AS A QUALITY CONTROL SYSTEM 305
PRINCIPLES OF POKA YOKE 306 CAUSES OF DEFECTS: VARIATION, MISTAKES, AND
COMPLEXITIES 307 SITUATIONS IN WHICH POKA YOKE WORKS WELL 309 MISTAKES
AS CAUSES OF DEFECTS 310 CONTROLLING COMPLEXITY IN SOFTWARE DEVELOPMENT
312 MISTAKES, INSPECTION METHODS, AND POKA YOKE 316 DEPLOYING A POKA
YOKE SYSTEM 317 IDENTIFYING A POKA YOKE SOLUTION 321 KEY POINTS 322
ADDITIONAL RESOURCES 324 INTERNET EXERCISES 325 REVIEW QUESTIONS 325
DISCUSSION QUESTIONS AND PROJECTS 326 ENDNOTES 326 XIV CONTENTS CHAPTER
10 5S FOR INTELLIGENT HOUSEKEEPING IN SOFTWARE DEVELOPMENT 329 5S: A
GIANT STEP TOWARD A PRODUCTIVE WORKPLACE ENVIRONMENT 331 IMPLEMENTATION
PHASES OF THE 5S SYSTEM 332 PHASE 1: SORTING/CLEANING UP 332 PHASE 2:
STRAIGHTENING/ORDERLINESS 332 PHASE 3: SHINE/CLEANLINESS 333 PHASE 4:
STANDARDIZE 333 PHASE 5: SUSTAIN/DISCIPLINE 333 THE 5S SYSTEM AND THE
DFTS PROCESS 334 SIDEBAR 10.1: FROM 5S TO THE LEAN DFTS PROCESS 335
OVERCOMING RESISTANCE 338 IMPLEMENTING 5S 339 STEP 1: MANAGEMENT BUY-IN
340 STEP 2: TRAINING AND IMPLEMENTATION 340 STEP 3: LINK TO A REWARD
SYSTEM 340 STEP 4: FOLLOW-UP AND CONTINUOUS IMPROVEMENT 340 KEY POINTS
341 ADDITIONAL RESOURCES 342 INTERNET EXERCISES 342 REVIEW QUESTIONS 343
DISCUSSION QUESTIONS AND PROJECTS 343 ENDNOTES 344 CHAPTER 11
UNDERSTANDING CUSTOMER NEEDS: SOFTWARE QFD AND THE VOICE OF THE CUSTOMER
345 QFD: ORIGIN AND INTRODUCTION 347 WHAT'S DIFFERENT ABOUT QFD AS A
QUALITY SYSTEM? 348 THEHISTORYOFQFD 350 THE HISTORY OF SOFTWARE QFD 350
SO, WHAT IS QFD AND WHY DO WE NEED IT? 352 A FOCUS ON PRIORITY 354 QFD
DEFINED 355 QFD DEPLOYMENTS 356 THE FOUR-PHASE MODEL OF QFD 357 THE
"HOUSE OF QUALITY" MATRIX 359 CONTENTS XV PROBLEMS WITH TRADITIONAL QFD
APPLIED TO SOFTWARE 363 TRADITIONAL QFD FAILURES 363 "THE MATRIX IS TOO
BIG" 364 "IT TAKES TOO LONG" 365 "WE KNEW THAT ALREADY" 365 MODERN QFD
FOR SOFTWARE 367 BLITZ QFD 368 THE SEVEN MANAGEMENT AND PLANNING (7 MP)
TOOLS 368 CUSTOMER SATISFACTION AND VALUE 369 THE BLITZ QFD PROCESS 370
STEP 1: KEY PROJECT GOAL 371 STEP 2: KEY CUSTOMER SEGMENT 371 STEP 3:
KEY PROCESS STEPS 372 STEP 4: GO TO GEMBA 372 STEP 5: WHAT ARE THE
CUSTOMER NEEDS? 374 STEP 6: STRUCTURE THE CUSTOMER NEEDS 377 STEP 7:
ANALYZE CUSTOMER NEEDS STRUCTURE 378 STEP 8: PRIORITIZE THE CUSTOMER
NEEDS 378 STEP 9: DEPLOY PRIORITIZED CUSTOMER NEEDS 380 DOWNSTREAM
DEPLOYMENTS: ANALYZE (ONLY) IMPORTANT RELATIONSHIPS IN DETAIL 382 THE
"HOUSE OF QUALITY" AND BEYOND 383 SIX SIGMA PROJECTS 385 FOLLOW-UP:
APPLY, EVOLVE, AND IMPROVE THE PROCESS 385 RAPID DEVELOPMENT 385
SCHEDULE DEPLOYMENT WITH CRITICAL CHAIN PROJECT MANAGEMENT 386
IMPLEMENTING SOFTWARE QFD 386 THE PEOPLE SIDE OF QFD 386 QFD CHALLENGES
AND PITFALLS 387 HOW TO IMPLEMENT SOFTWARE QFD 390 CONCLUSION 391 MODEM
QFD IN THE DFTS PROCESS 391 KEY POINTS 393 ADDITIONAL RESOURCES 394
INTERNET EXERCISES 395 REVIEW QUESTIONS 396 DISCUSSION QUESTIONS 397
ENDNOTES 399 ABOUT THE AUTHOR 404 XVI CONTENTS CHAPTER 12 CREATIVITY AND
INNOVATION IN THE SOFTWARE DESIGN PROCESS: TRIZ AND PUGH CONCEPT
SELECTION METHODOLOGY 405 THE NEED FOR CREATIVITY IN DFTS 407 CREATIVITY
AND TRIZ 407 SIDEBAR 12.1: WHAT IS SERENDIPITY? 408 SIDEBAR 12.2: BEING
THERE WHEN THE PAGE WAS BLANK 411 TRIZ IN SOFTWARE DEVELOPMENT 411
SIDEBAR 12.3: LINGUA LATINA NON MORTUS EST 412 TRIZ, QFD, AND TAGUCHI
METHODS 419 BRAINSTORMING 421 PUGH CONCEPT SELECTION METHODOLOGY 423
SOFTWARE AS INTELLECTUAL PROPERTY 425 SIDEBAR 12.4: A PICTURE IS
WORTH. 427 KEY POINTS 428 ADDITIONAL RESOURCES 428 INTERNET EXERCISES
428 REVIEW QUESTIONS 429 DISCUSSION QUESTIONS AND PROJECTS 429 ENDNOTES
429 CHAPTER 13 RISK ASSESSMENT AND FAILURE MODES AND EFFECTS ANALYSIS IN
SOFTWARE 431 FMEA: FAILURE MODES AND EFFECTS ANALYSIS 433 UPSTREAM
APPLICATION OF FMEA 437 SOFTWARE FAILURE TREE ANALYSIS 440 SOFTWARE
FAILURE MODES AND THEIR SOURCES 443 RISK ASSIGNMENT AND EVALUATION AT
EACH STAGE OF DFTS 445 KEY POINTS 446 ADDITIONAL RESOURCES 447 INTERNET
EXERCISES 447 REVIEW QUESTIONS 447 DISCUSSION QUESTIONS AND PROJECTS 447
ENDNOTES 448 CONTENTS XVII CHAPTER 14 OBJECT AND COMPONENT TECHNOLOGIES
AND OTHER DEVELOPMENT TOOLS 449 MAJOR CHALLENGES IN ENTERPRISE BUSINESS
APPLICATIONS 450 OBJECT-ORIENTED ANALYSIS, DESIGN, AND PROGRAMMING 451
SIDEBAR 14.1: THE BIRTH OF OBJECT-ORIENTED PROGRAMMING 451 SIDEBAR 14.2:
THE POWER OF JAVA MIDDLEWARE 458 COMPONENT-BASED SOFTWARE DEVELOPMENT
TECHNOLOGY 459 EXTREME PROGRAMMING FOR PRODUCTIVITY 462 N-VERSION
PROGRAMMING FOR RELIABILITY 463 ADVANTAGES OF NVP 464 DISADVANTAGES OF
NVP 465 MODERN PROGRAMMING ENVIRONMENTS 465 TRENDS IN COMPUTER
PROGRAMMING AUTOMATION 469 KEY POINTS 472 ADDITIONAL RESOURCES 472
INTERNET EXERCISES 472 REVIEW QUESTIONS 473 DISCUSSION QUESTIONS AND
PROJECTS 473 ENDNOTES 473 PART III DESIGNING FOR TRUSTWORTHY SOFTWARE
CHAPTER 15 QUALITY MEASURES AND STATISTICAL METHODS FOR TRUSTWORTHY
SOFTWARE 479 TRUSTWORTHY SOFTWARE 481 MICROSOFTS TRUSTWORTHY COMPUTING
INITIATIVE 482 STATISTICAL PROCESS CONTROL FOR SOFTWARE DEVELOPMENT
PROCESSES 484 STATISTICAL METHODS FOR SOFTWARE ARCHITECTS 491 KEY POINTS
494 ADDITIONAL RESOURCES 495 INTERNET EXERCISES 495 REVIEW QUESTIONS 496
DISCUSSION QUESTIONS AND PROJECTS 496 PROBLEMS 496 ENDNOTES 496 XVIII
CONTENTS CHAPTER 16 ROBUST SOFTWARE IN CONTEXT THE SOFTWARE
SPECIFICATION PROCESS SIDEBAR 16.1: A PRECISE FUNCTIONAL SPECIFICATION
WHAT IS ROBUST SOFTWARE? REQUIREMENTS FOR SOFTWARE TO BE ROBUST SIDEBAR
16.2: GETTING THE END USER'S INPUT SPECIFYING SOFTWARE ROBUSTNESS
SIDEBAR 16.3: AN EXAMPLE OF PARAMETER DESIGN KEY POINTS ADDITIONAL
RESOURCES INTERNET EXERCISES REVIEW QUESTIONS DISCUSSION QUESTIONS AND
PROJECTS PROBLEMS ENDNOTES 499 501 503 504 505 506 506 508 508 509 509
509 509 510 510 CHAPTER 17 TAGUCHI METHODS AND OPTIMIZATION FOR ROBUST
SOFTWARE 511 TAGUCHI METHODS FOR ROBUST SOFTWARE DESIGN 513 AN EXAMPLE
FROM ENGINEERING DESIGN 517 AN EXAMPLE FROM SOFTWARE DESIGN AND
DEVELOPMENT 521 ORTHOGONAL MATRICES FOR TAGUCHI PARAMETER DESIGN
EXPERIMENTS 526 APPLICATIONS TO THE DESIGN OF TRUSTWORTHY SOFTWARE 529
KEY POINTS 529 ADDITIONAL RESOURCES 530 INTERNET EXERCISES 530 REVIEW
QUESTIONS 530 DISCUSSION QUESTIONS 530 PROBLEMS 531 ENDNOTES 531
CONTENTS XIX CHAPTER 18 VERIFICATION, VALIDATION, TESTING, AND
EVALUATION FOR TRUSTWORTHINESS 533 CONTINUING THE DEVELOPMENT CYCLE 535
SIDEBAR 18.1: AN URBAN LEGEND ABOUT BUSINESS SOFTWARE 536 VERIFICATION
537 CASE STUDY 18.1: TAGUCHI METHODS FOR RTOS DESIGN VERIFICATION 537
VALIDATION 541 CASE STUDY 18.2: TAGUCHI METHODS FOR SOFTWARE VALIDATION
541 TESTING AND EVALUATION 544 SIDEBAR 18.2: TESTING AND DEBUGGING
ANOMALIES 545 KEY POINTS 549 ADDITIONAL RESOURCES 550 INTERNET EXERCISES
550 REVIEW QUESTIONS 550 DISCUSSION QUESTIONS AND PROJECTS 550 PROBLEMS
551 ENDNOTES 551 CHAPTER 19 INTEGRATION, EXTENSION, AND MAINTENANCE FOR
TRUSTWORTHINESS 553 COMPLETING THE DEVELOPMENT CYCLE 555 INTEGRATION 555
SIDEBAR 19.1: THE SUPERMARINE SPITFIRE 556 EXTENSION 556 CASE STUDY
19.1: EXTENDING THE CAPABILITY OF AN ELECTRONIC WARFARE SYSTEM 557
MAINTENANCE 558 CASE STUDY 19.2: FIELD MAINTENANCE OF SOFTWARE SYSTEMS
559 SIDEBAR 19.2: MAINTAINING SOPHISTICATED SOFTWARE FUNCTIONALITY OUT
OF EXISTENCE 560 KEY POINTS 561 ADDITIONAL RESOURCES 561 INTERNET
EXERCISES 562 REVIEW QUESTIONS 562 DISCUSSION QUESTIONS AND PROJECTS 562
PROBLEMS 562 ENDNOTES 563 CONTENTS PART IV PUTTING IT ALL TOGETHER:
DEPLOYMENT OF A DFTS PROGRAM CHAPTER 20 ORGANIZATIONAL PREPAREDNESS FOR
DFTS TIME TO PONDER CASE STUDY 20.1: STRIVING FOR A PERFECT PRODUCTION
PROCESS CASE STUDY 20.2: INSTITUTIONALIZING SIX SIGMA AT GE LEADERSHIP
CHALLENGES FOR TRANSFORMATIONAL INITIATIVES ASSESSING KEY ORGANIZATIONAL
ELEMENTS CREATING LEADERSHIP COMMITMENT UNDERSTANDING THE LEADERSHIP
ROLE ASSESSING STRATEGIE LINKAGES ENSURING ORGANIZATION-WIDE
PARTICIPATION UNDERSTANDING THE NEED FOR CUSTOMER FOCUS ASSESSING
CURRENT QUALITY MANAGEMENT CAPABILITY KEY POINTS ADDITIONAL RESOURCES
INTERNET EXERCISES REVIEW QUESTIONS DISCUSSION QUESTIONS AND PROJECTS
ENDNOTES 567 569 569 572 577 577 578 579 580 580 581 582 583 584 585 585
585 586 CHAPTER 21 LAUNCHING A DFTS INITIATIVE 587 DFTS AND THE PICS
FRAMEWORK 589 PLAN 589 IMPLEMENT 592 STEP 11: LAUNCHING
ORGANIZATION-WIDE LEARNING 592 DESIGNING LEARNING CURRICULA:
CUSTOMIZATION AND DIFFERENTIATION 593 TRAINING SUPPORT PERSONNEL 593
STEP 12: IMPLEMENTING DFTS TECHNOLOGY: LEARNING AND APPLICATION PROCESS
595 CONTROL 600 STEP 13: FEEDBACK CONTROL SYSTEMS 603 CASE STUDY 21.1:
GE'S OPERATING SYSTEM FOR CONTINUAL LEARNING AND ENRICHMENT 606 PROJECT
MANAGEMENT 610 SECURE 611 STEP 14: FREEZING THE IMPROVEMENTS AND GAINS
611 STEP 15: INTEGRATING AND EXPANDING THE INITIATIVE 612 CONTENTS XXI
CASE STUDY 21.2: QUALITY INITIATIVES AND THEIR INTEGRATION AT TCS 618
APPLICATION IN SMALL SOFTWARE FIRMS AND E-COTTAGES 620 WHAT'S NEXT? 620
KEY POINTS 621 ADDITIONAL RESOURCES 623 INTERNET EXERCISES 623 REVIEW
QUESTIONS 624 DISCUSSION QUESTIONS 625 ENDNOTES 625 PART V SIX CASE
STUDIES CHAPTER 22 COST OF SOFTWARE QUALITY (COSQ) AT RAYTHEON'S
ELECTRONIC SYSTEMS (RES) GROUP 633 INTRODUCTION 634 RES AND ITS
IMPROVEMENT PROGRAM 634 COST OF SOFTWARE QUALITY 635 RES'S COSQ MODEL
635 COSQ DATA GATHERING 636 EXPERIENCES AND LESSONS LEARNED 636 COSQ
MODEL USAGE LESSONS 636 USING THE COSQ DATA TO UNDERSTAND THE IMPACT OF
IMPROVEMENT 637 COSQ COSTS AND BENEFITS 640 INSTITUTIONALIZATION OF
COSQTRACKING 641 CASE STUDY IMPLICATIONS 641 ENDNOTES 642 CHAPTER 23
INFORMATION TECHNOLOGY PORTFOLIO ALIGNMENT 643 PART ONE*THE CHALLENGE
644 THE FIVE PHASES OF AN ITERATIVE PROCESS 645 OBJECTIVITY,
SUBJECTIVITY, AND QUALITY 648 PART TWO*A NEW, RATIONAL APPROACH 649 STEP
1: DESIGN 649 STEP 2: STRUCTURING COMPLEXITY*FOCUSING ON OBJECTIVES 650
STEP 3: MEASUREMENT 651 STEP 4: SYNTHESIS 656 STEP 5: OPTIMIZATION 657
XXII CONTENTS RISK 660 EXTENSIONS 662 SUMMARY 664 ENDNOTE 664 CHAPTER 24
DEFINING CUSTOMER NEEDS FOR BRAND-NEW PRODUCTS: QFD FOR UNPRECEDENTED
SOFTWARE 665 INTRODUCTION 667 DEFINITION OF VALUE 667 WHY NOT ASK? 668
UNPRECEDENTED PRODUCTS 669 DEFINING BRAND-NEW NEEDS 669 METHODS FOR
DEFINING CUSTOMER NEEDS 669 TOOLS 674 QFD'S SEVEN MANAGEMENT AND
PLANNING (7MP) TOOLS 675 SIDEBAR 24.1: WHAT IS THE THEORY OF CONSTRAINTS
(TOC)? 676 TOC'S THINKING PROCESSES 677 LAST STEPS 678 MARKETING
BRAND-NEW PRODUCTS 678 LAYERS OF RESISTANCE 679 CONCLUSION 682
ACKNOWLEDGMENTS 682 REFERENCES 682 ABOUT THE AUTHOR 684 CHAPTER 25
JURASSIC QFD: INTEGRATING SERVICE AND PRODUCT QUALITY FUNCTION
DEPLOYMENT 685 COMPANY PROFILE OF MD ROBOTICS 686 WHY QFD? 687
HISTORYOFQFD 687 KANO'S REQUIREMENTS 688 TRICERATOPS ENCOUNTER AT
UNIVERSAL STUDIOS FLORIDA ISLAND OF ADVENTURE 690 QFD TEMPLATE 691 VOICE
OF CUSTOMER ANALYSIS 692 EMOTION DEPLOYMENT 696 CONTENTS XXIII BODY
DEPLOYMENT 697 ENGINEERING REQUIREMENTS DEPLOYMENT 700 SUMMARY 702 ABOUT
THE AUTHORS 703 REFERENCES 704 CHAPTER 26 PROJECT QFD: MANAGING SOFTWARE
DEVELOPMENT PROJECTS BETTER WITH BLITZ QFD 707 INTRODUCTION 709 FAILURE
709 PARTIAL SUCCESS 710 QFD DEFINED 710 STARTING RIGHT 710 PROBLEMS WITH
NEW DEVELOPMENT 710 INCOHERENT DEVELOPMENT IS INEFFICIENT 711 COHERENT
DEVELOPMENT IS EFFICIENT 713 FOCUS ON VALUE WITH PROJECT QFD 714 SEVEN
STEPS TO BETTER PROJECTS 715 SUMMARY 725 ACKNOWLEDGMENTS 726 REFERENCES
726 ABOUT THE AUTHOR 728 CHAPTER 27 QFD 2000: INTEGRATING QFD AND OTHER
QUALITY METHODS TO IMPROVE THE NEW-PRODUCT DEVELOPMENT PROCESS 729
DEMAND FOR NEW PRODUCTS 730 QUALITY AND NEW-PRODUCT DEVELOPMENT 730
MODERN QUALITY TOOLS 732 NEW-PRODUCT DEVELOPMENT PROCESS 734 RESOURCES
FOR QFD AND OTHER QUALITY METHODS 737 ANALYTIC HIERARCHY PROCESS (AHP)
AND ANALYTIC NETWORK PROCESS (ANP) 737 BALANCED SCORECARD 737 BLITZ QFD
738 CONJOINT ANALYSIS 738 CONSUMER ENCOUNTERS 738 CUSTOMER INTEGRATED
DECISION MAKING (CIDM) 738 XXIV CONTENTS DE BONO 738 DEMING 738 GEMBA
VISIT/VOICE OF CUSTOMER ANALYSIS 738 HOSHIN PLANNING 739 KANO MODEL 739
KANSEI ENGINEERING 739 LEAD USER RESEARCH 739 LEAN MANUFACTURING 740 NEW
LANCHESTER STRATEGY 740 NEURAL LINGUISTIC PROGRAMMING (NLP) 740 PROJECT
MANAGEMENT 740 PUGH CONCEPT SELECTION 740 QFD (COMPREHENSIVE) 740
RELIABILITY 741 SEEDS TO NEEDS QFD 741 SEVEN MANAGEMENT AND PLANNING (7
MP) TOOLS 741 SEVEN PRODUCT PLANNING (7PP) TOOLS 741 SEVEN QUALITY
CONTROL (7QC) TOOLS 741 SIX SIGMA, SPC 742 SOFTWARE ENGINEERING 742
STAGE-GATE 742 STRATEGIE INFORMATION SYSTEMS (SIS) 742 SUPPLY CHAIN
MANAGEMENT 742 TAGUCHI METHODS 742 THEORY OF CONSTRAINTS 742 TOTAL
QUALITY MANAGEMENT (TQM) 743 TRIZ ' 743 VALUE ENGINEERING 743 ABOUT THE
AUTHOR 743 REFERENCES 744 GLOSSARY OF TECHNICAL TERMS 745 NAME INDEX 753
INDEX 759 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Jayaswal, Bijay K. |
author_facet | Jayaswal, Bijay K. |
author_role | aut |
author_sort | Jayaswal, Bijay K. |
author_variant | b k j bk bkj |
building | Verbundindex |
bvnumber | BV021835146 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.R44 |
callnumber-search | QA76.76.R44 |
callnumber-sort | QA 276.76 R44 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 233 |
ctrlnum | (OCoLC)69013693 (DE-599)BVBBV021835146 |
dewey-full | 005 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005 |
dewey-search | 005 |
dewey-sort | 15 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01949nam a2200481zc 4500</leader><controlfield tag="001">BV021835146</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20071204 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">061130s2007 xxud||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">2006016484</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0131872508</subfield><subfield code="c">hardback : alk. paper</subfield><subfield code="9">0-13-187250-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)69013693</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021835146</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</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">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.R44</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 233</subfield><subfield code="0">(DE-625)143620:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Jayaswal, Bijay K.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Design for trustworthy software</subfield><subfield code="b">tools, techniques, and methodology of developing robust software</subfield><subfield code="c">Bijay K. Jayaswal, Peter C. Patton</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ ; Munich [u.a.]</subfield><subfield code="b">Prentice Hall</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXV, 798 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="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Reliability</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Quality control</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwaremetrie</subfield><subfield code="0">(DE-588)4227925-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Qualitätskontrolle</subfield><subfield code="0">(DE-588)4047968-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Qualitätskontrolle</subfield><subfield code="0">(DE-588)4047968-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Softwaremetrie</subfield><subfield code="0">(DE-588)4227925-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Patton, Peter C.</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">http://www.loc.gov/catdir/toc/ecip0614/2006016484.html</subfield><subfield code="3">Table of contents only</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=015047086&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-015047086</subfield></datafield></record></collection> |
id | DE-604.BV021835146 |
illustrated | Illustrated |
index_date | 2024-07-02T15:58:26Z |
indexdate | 2024-07-09T20:45:44Z |
institution | BVB |
isbn | 0131872508 |
language | English |
lccn | 2006016484 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015047086 |
oclc_num | 69013693 |
open_access_boolean | |
owner | DE-703 |
owner_facet | DE-703 |
physical | XXXV, 798 S. graph. Darst. |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Prentice Hall |
record_format | marc |
spelling | Jayaswal, Bijay K. Verfasser aut Design for trustworthy software tools, techniques, and methodology of developing robust software Bijay K. Jayaswal, Peter C. Patton Upper Saddle River, NJ ; Munich [u.a.] Prentice Hall 2007 XXXV, 798 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Includes index. Computer software Reliability Computer software Quality control Computer software Development Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Softwaremetrie (DE-588)4227925-2 gnd rswk-swf Qualitätskontrolle (DE-588)4047968-7 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s Qualitätskontrolle (DE-588)4047968-7 s Softwaremetrie (DE-588)4227925-2 s DE-604 Patton, Peter C. Sonstige oth http://www.loc.gov/catdir/toc/ecip0614/2006016484.html Table of contents only GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015047086&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Jayaswal, Bijay K. Design for trustworthy software tools, techniques, and methodology of developing robust software Computer software Reliability Computer software Quality control Computer software Development Softwareentwicklung (DE-588)4116522-6 gnd Softwaremetrie (DE-588)4227925-2 gnd Qualitätskontrolle (DE-588)4047968-7 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4227925-2 (DE-588)4047968-7 |
title | Design for trustworthy software tools, techniques, and methodology of developing robust software |
title_auth | Design for trustworthy software tools, techniques, and methodology of developing robust software |
title_exact_search | Design for trustworthy software tools, techniques, and methodology of developing robust software |
title_exact_search_txtP | Design for trustworthy software tools, techniques, and methodology of developing robust software |
title_full | Design for trustworthy software tools, techniques, and methodology of developing robust software Bijay K. Jayaswal, Peter C. Patton |
title_fullStr | Design for trustworthy software tools, techniques, and methodology of developing robust software Bijay K. Jayaswal, Peter C. Patton |
title_full_unstemmed | Design for trustworthy software tools, techniques, and methodology of developing robust software Bijay K. Jayaswal, Peter C. Patton |
title_short | Design for trustworthy software |
title_sort | design for trustworthy software tools techniques and methodology of developing robust software |
title_sub | tools, techniques, and methodology of developing robust software |
topic | Computer software Reliability Computer software Quality control Computer software Development Softwareentwicklung (DE-588)4116522-6 gnd Softwaremetrie (DE-588)4227925-2 gnd Qualitätskontrolle (DE-588)4047968-7 gnd |
topic_facet | Computer software Reliability Computer software Quality control Computer software Development Softwareentwicklung Softwaremetrie Qualitätskontrolle |
url | http://www.loc.gov/catdir/toc/ecip0614/2006016484.html http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015047086&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT jayaswalbijayk designfortrustworthysoftwaretoolstechniquesandmethodologyofdevelopingrobustsoftware AT pattonpeterc designfortrustworthysoftwaretoolstechniquesandmethodologyofdevelopingrobustsoftware |