Software Methodologies: A Quantitative Guide / Edition 1

Software Methodologies: A Quantitative Guide / Edition 1

by Capers Jones
ISBN-10:
1138033081
ISBN-13:
9781138033085
Pub. Date:
07/14/2017
Publisher:
Taylor & Francis
ISBN-10:
1138033081
ISBN-13:
9781138033085
Pub. Date:
07/14/2017
Publisher:
Taylor & Francis
Software Methodologies: A Quantitative Guide / Edition 1

Software Methodologies: A Quantitative Guide / Edition 1

by Capers Jones
$140.0
Current price is , Original price is $140.0. You
$140.00 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Overview

This comprehensive reference uses a formal and standard evaluation technique to show the strengths and weakness of more than 60 software development methodologies such as agile, DevOps, RUP, Waterfall, TSP, XP and many more. Each methodology is applied to an application of 1000 function points using the Java language. Each methodology produces a characteristic set of results for development schedules, productivity, costs, and quality. The intent of the book is to show readers the optimum kinds of methodologies for the projects they are concerned with and to warn them about counter indications and possible harm from unsuitable methodologies.


Product Details

ISBN-13: 9781138033085
Publisher: Taylor & Francis
Publication date: 07/14/2017
Pages: 578
Product dimensions: 6.12(w) x 9.19(h) x (d)

Table of Contents

Preface xi

Acknowledgments xvii

Author xix

Introduction xxi

1 Overview of 60 Software Development Methodologies 1

Essential Activities for All 60 Software Development Methodologies 1

2 Life Cycles and Life Expectancies of Software Development Methodologies 13

Methodologies with Permanent, Transient, and Uncertain Value circa 2016 15

Missing Stages for Software Methodology Development 16

Proposed 18 Stages of Software Methodology Development 19

3 A Method of Scoring Software Methodologies 21

Common Forms of Hybrid Methodologies in 2016 23

The Scoring Technique for Evaluating Methodologies 24

Ten Worst Methodologies for Large Systems 33

Five Worst Methodologies for Secure Systems 36

4 Detailed Evaluations of 60 Software Development Methodologies 47

5 Agile/Scrum Software Development 49

6 Animated 3D Full Color Software Design Methodology 57

Software Risk Master (SRM) Application Taxonomy 58

Use of 3D Images, 3D Printing, and 3D Holographs 63

Elements of Pattern-Based Software Development 64

7 Anti-Pattern-Based Development 73

8 CASE Software Development 85

Representative Software Tools circa 2016 86

9 Cleanroom Software Engineering (CSE) 97

CSE Teams 98

CSE Technology 98

Comparisons with Other Approaches 100

Cleanroom and the Capability Maturity Model Integrated (CMMI) 100

Cleanroom and the Object-Oriented Approach 100

Common Characteristics 100

10 CMMI Level 3 (Capability Maturity Model Integrated) Software Development 105

11 Commercial Off-the-Shelf Software (COTS) Customization 113

2017 Commercial Software Cost Drivers 114

12 Container Software Development 121

13 Continuous Development 127

14 Cowboy Development 133

15 Crystal Methods 143

What Is a "Methodology"? 144

Tailoring Methodology to the Project 145

DevOps 149

17 Disciplined Agile Development (DAD) 155

18 Dynamic Systems Development Method (DSDM) 163

DSDM Atern Life Cycle 164

DSDM Roles and Responsibilities 166

Business Sponsor 166

Business Visionary 167

Project Manager 167

Technical Coordinator 167

Team Leader 168

Business Ambassador 168

Business Analyst 168

Solution Developer 169

Solution Tester 169

Business Advisor 169

Workshop Facilitator 170

Atern Coach 170

General Observations 170

19 Enterprise Resource Planning (ERF) Customization 175

20 Evolutionary Development (EVO) Methodology 189

21 Extreme Programming (XP) 195

Values 195

Principles 196

Primary Practices 196

Corollary Practices 197

22 Feature-Driven Development (FDD) 203

23 Git Software Development 209

24 Global 24 Hour Development 213

25 Hybrid Agile/Waterfall Software Development 219

Agile Concepts Used in Hybrid Agile/Waterfall Combinations 219

Waterfall Concepts Used in Hybrid Agile/Waterfall Combinations 220

26 Information Engineering (IE) Software Development 225

27 IntegraNova Development 231

28 Iterative Software Development 237

29 Kaizen 243

Terms and Definitions 243

30 Lean Software Development 251

31 Legacy Data Mining 257

32 Legacy Renovation Development 263

33 Legacy Repair Development 271

Major Kinds of Work Performed under the Generic Term "Maintenance" 275

34 Legacy Replacement Development 279

35 Mashup Development 289

36 Merise 295

37 Micro Service Software Development 301

38 Microsoft Solutions Framework (MSF) Development 307

39 Model-Based Development 313

40 Object-Oriented (OO) Methods 319

41 Open-Source Software Development 325

Open-Source Software Funding Models 2016 326

Open-Source Software Development Sequence 326

42 Pair Programming Software Development 331

Deficiencies of Software Engineering Research 332

Tangible Results 332

Intangible Results 333

Factors that Influence Results 333

43 Pattern-Based Development 339

Elements of Pattern-Based Software Development 339

Software Risk Master Application Taxonomy 341

44 Personal Software Process (PSP) Development 349

45 Prince2 357

46 Product Line Engineering Software Development 363

Reuse Considerations for Product Line Families 364

Sequence of Product Line Engineering Phases 365

47 Prototype Development (Disposable) 369

48 Prototype Development (Evolutionary) 375

49 Rapid Application Development (RAD) 381

50 Rational Unified Process (RUP) 385

RUP Software Engineering 386

REP Support Disciplines 386

51 Reengineering 391

52 Reuse-Based Software Development (85%) 397

Reusable Software Components 398

Ten Industries with Substantial Software Reuse in 2016 400

Development Stages for Certified Reusable Components 404

53 Reverse Engineering 413

54 Robotic Software Development Using Standard Parts 419

Software Risk Master Application Taxonomy 423

Important Software Application Patterns 424

Reusable Software Components 425

Industries with Substantial Software Reuse in 2017 428

Development Stages for Certified Reusable Components 433

55 Service-Oriented Architecture 439

SOA Framework 439

SOA Principles 440

56 Specifications by Example Development 445

Overview of Common Software Requirements Problems in Rank Order 446

57 Spiral Development 455

58 Structured Development (Design, Programming) 461

59 Test-Driven Development (TDD) 467

TDD Process 468

Critical Success Factors 468

60 Team Software Process (TSP) and Personal Software Process (PSP) 473

61 T-VEC Development 479

62 Virtual Reality Global Development 483

Prototype Virtual Development Methodology 484

Building a Virtual Reality Methodology Package 487

Software Project Management Screens 487

Benchmark Screen 487

Corporate Portfolio Screen 488

Competitive Analysis Screen 488

Planning and Estimating Screen 491

Project Risk Screen 492

Quality Control Screen 492

User Cost Screen 498

Progress to Date Screen 499

Total Cost of Ownership (TCO) Screen 500

Application Backlog Screen 500

Application Usage and Work Value Screen 500

Portfolio Value Analysis Screen 501

Cyber-Attack and Security Analysis Screen 503

Litigation Cost Analysis Screen 503

Unbudgeted Cost Screen 503

Virtual Reality Software Development Methodology 505

Requirements Screen 506

Architecture Screen 506

Design Screen 507

Document Scams Screen 507

Software Occupation Group Screen 507

Standards and Certification Screen 507

Tool Usage Screen 511

Code Development Screen 511

Software Quality Assurance Screen 511

Reusable Component Acquisition Screen 512

Defect Prevention Screen 512

Pre-test Defect Removal Screen 512

Test Case Design and Execution Screen 512

Defect Reporting and Tracking Screen 512

Maintenance and Customer Support Screen 515

Enhancement Screen 515

V-model 517

64 Waterfall Development 523

Examples of Waterfall Development 524

65 Summary and Conclusions about Software Methodologies 529

References and Readings on Software Methodologies and How to Measure Them 531

Index 537

From the B&N Reads Blog

Customer Reviews