1st Edition

Software Methodologies A Quantitative Guide

By Capers Jones Copyright 2018
    580 Pages 25 B/W Illustrations
    by Auerbach Publications

    578 Pages 25 B/W Illustrations
    by Auerbach Publications

    578 Pages 25 B/W Illustrations
    by Auerbach Publications

    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.

    Contents

    Preface

    Acknowledgments

    Author

    Introduction

    1 Overview of 60 Software Development Methodologies

    2 Life Cycles and Life Expectancies of Software Development Methodologies

    3 A Method of Scoring Software Methodologies

    4 Detailed Evaluations of 60 Software Development Methodologies

    5 Agile/Scrum Software Development

    6 Animated 3D Full Color Software Design Methodology

    7 Anti-Pattern-Based Development

    8 CASE Software Development

    9 Cleanroom Software Engineering (CSE)

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

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

    12 Container Software Development

    13 Continuous Development

    14 Cowboy Development

    15 Crystal Methods

    16 DevOps

    17 Disciplined Agile Development (DAD)

    18 Dynamic Systems Development Method (DSDM)

    19 Enterprise Resource Planning (ERP) Customization

    20 Evolutionary Development (EVO) Methodology

    21 Extreme Programming (XP)

    22 Feature-Driven Development (FDD)

    23 Git Software Development

    24 Global 24 Hour Development

    25 Hybrid Agile/Waterfall Software Development

    26 Information Engineering (IE) Software Development

    27 IntegraNova Development

    28 Iterative Software Development

    29 Kaizen

    30 Lean Software Development

    31 Legacy Data Mining

    32 Legacy Renovation Development

    33 Legacy Repair Development

    34 Legacy Replacement Development

    35 Mashup Development

    36 Merise

    37 Micro Service Software Development

    38 Microsoft Solutions Framework (MSF) Development

    39 Model-Based Development

    40 Object-Oriented (OO) Methods

    41 Open-Source Software Development

    42 Pair Programming Software Development

    43 Pattern-Based Development

    44 Personal Software Process (PSP) Development

    45 Prince2

    46 Product Line Engineering Software Development

    47 Prototype Development (Disposable)

    48 Prototype Development (Evolutionary)

    49 Rapid Application Development (RAD)

    50 Rational Unified Process (RUP)

    51 Reengineering

    52 Reuse-Based Software Development (85%)

    53 Reverse Engineering

    54 Robotic Software Development Using Standard Parts

    55 Service-Oriented Architecture

    56 Specifications by Example Development

    57 Spiral Development

    58 Structured Development (Design, Programming)

    59 Test-Driven Development (TDD)

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

    61 T-VEC Development

    62 Virtual Reality Global Development

    63 V-Model

    64 Waterfall Development

    65 Summary and Conclusions about Software Methodologies

    References and Readings on Software Methodologies and How to

    Measure Them

    Index

    Biography

    Capers Jones