Software Methodologies: A Quantitative Guide, 1st Edition (Hardback) book cover

Software Methodologies

A Quantitative Guide, 1st Edition

By Capers Jones

Auerbach Publications

544 pages | 25 B/W Illus.

Purchasing Options:$ = USD
Hardback: 9781138033085
pub: 2017-07-14
$105.00
x
eBook (VitalSource) : 9781315314488
pub: 2017-07-06
from $49.98


FREE Standard Shipping!

Description

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.

Table of Contents

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

Subject Categories

BISAC Subject Codes/Headings:
COM032000
COMPUTERS / Information Technology
COM051230
COMPUTERS / Software Development & Engineering / General
MAT000000
MATHEMATICS / General