Software Methodologies: A Quantitative Guide / Edition 1 available in Hardcover, eBook

Software Methodologies: A Quantitative Guide / Edition 1
- 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
Buy New
$150.00-
SHIP THIS ITEMIn stock. Ships in 1-2 days.PICK UP IN STORE
Your local store may have stock of this item.
Available within 2 business hours
Overview
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