Software Methodologies : A Quantitative Guide.
Material type:
TextPublisher: Milton : Auerbach Publishers, Incorporated, 2017Copyright date: ©2018Edition: 1st edDescription: 1 online resource (579 pages)Content type: - text
- computer
- online resource
- 9781315314464
- 005.1
Cover -- Half Title -- Title Page -- Copyright Page -- Table of Contents -- Preface -- Acknowledgments -- Author -- Introduction -- 1: Overview of 60 Software Development Methodologies -- Essential Activities for All 60 Software Development Methodologies -- 2: Life Cycles and Life Expectancies of Software Development Methodologies -- Methodologies with Permanent, Transient, and Uncertain Value Circa 2016 -- Missing Stages For Software Methodology Development -- Proposed 18 Stages of Software Methodology Development -- 3: A Method of Scoring Software Methodologies -- Common Forms of Hybrid Methodologies in 2016 -- The Scoring Technique For Evaluating Methodologies -- Ten Worst Methodologies For Large Systems -- Five Worst Methodologies For Secure Systems -- 4: Detailed Evaluations of 60 Software Development Methodologies -- 5: Agile/Scrum Software Development -- 6: Animated 3D Full Color Software Design Methodology -- Software Risk Master (SRM) Application Taxonomy -- Use of 3D Images, 3D Printing, and 3D Holographs -- Elements of Pattern-Based Software Development -- 7: Anti-Pattern-Based Development -- 8: CASE Software Development -- Representative Software Tools Circa 2016 -- 9: Cleanroom Software Engineering (CSE) -- CSE Teams -- CSE Technology -- Comparisons With Other Approaches -- Cleanroom and the Capability Maturity Model Integrated.. (CMMI) -- Cleanroom and the Object-Oriented Approach -- Common Characteristics -- 10: CMMI Level 3 (Capability Maturity Model Integrated) Software Development -- 11: Commercial Off-the-Shelf Software (COTS) Customization -- 2017 Commercial Software Cost Drivers -- 12: Container Software Development -- 13: Continuous Development -- 14: Cowboy Development -- 15: Crystal Methods -- Tailoring Methodology to the Project -- What is a ".Methodology".? -- 16: DevOps -- 17: Disciplined Agile Development (DAD).
18: Dynamic Systems Development Method (DSDM) -- DSDM Atern Life Cycle -- DSDM Roles and Responsibilities -- Business Sponsor -- Business Visionary -- Project Manager -- Technical Coordinator -- Team Leader -- Business Ambassador -- Business Analyst -- Solution Developer -- Solution Tester -- Business Advisor -- Workshop Facilitator -- Atern Coach -- General Observations -- 19: Enterprise Resource Planning (ERP) Customization -- 20: Evolutionary Development (EVO) Methodology -- 21: Extreme Programming (XP) -- Values -- Principles -- Primary Practices -- Corollary Practices -- 22: Feature-Driven Development (FDD) -- 23: Git Software Development -- 24: Global 24 .Hour Development -- 25: Hybrid Agile/Waterfall Software Development -- Agile Concepts Used in Hybrid Agile/Waterfall Combinations -- Waterfall Concepts Used in Hybrid Agile/Waterfall Combinations -- 26: Information Engineering (IE) Software Development -- 27: IntegraNova Development -- 28: Iterative Software Development -- 29: Kaizen -- Terms and Definitions -- 30: Lean Software Development -- 31: Legacy Data Mining -- 32: Legacy Renovation Development -- 33: Legacy Repair Development -- Major Kinds of Work Performed Under the Generic Term ".Maintenance" -- 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 -- Open-Source Software Funding Models 2016 -- Open-Source Software Development Sequence -- 42: Pair Programming Software Development -- Deficiencies of Software Engineering Research -- Tangible Results -- Intangible Results -- Factors That Influence Results -- 43: Pattern-Based Development -- Elements of Pattern-Based Software Development.
Software Risk Master Application Taxonomy -- 44: Personal Software Process (PSP) Development -- 45: Prince2 -- 46: Product Line Engineering Software Development -- Reuse Considerations For Product Line Families -- Sequence of Product Line Engineering Phases -- 47: Prototype Development (Disposable) -- 48: Prototype Development (Evolutionary) -- 49: Rapid Application Development (RAD) -- 50: Rational Unified Process (RUP) -- RUP Software Engineering -- RUP Support Disciplines -- 51: Reengineering -- 52: Reuse-Based Software Development (85%) -- Reusable Software Components -- Ten Industries with Substantial Software Reuse in 2016 -- Development Stages for Certified Reusable Components -- 53: Reverse Engineering -- 54: Robotic Software Development Using Standard Parts -- Software Risk Master Application Taxonomy -- Important Software Application Patterns -- Reusable Software Components -- Industries With Substantial Software Reuse in 2017 -- Development Stages For Certified Reusable Components -- 55: Service-Oriented Architecture -- SOA Framework -- SOA Principles -- 56: Specifications by Example Development -- Overview of Common Software Requirements Problems in Rank Order -- 57: Spiral Development -- 58: Structured Development (Design, Programming) -- 59: Test-Driven Development (TDD) -- TDD Process -- Critical Success Factors -- 60: Team Software Process (TSP) and Personal Software Process (PSP) -- 61: T-VEC Development -- 62: Virtual Reality Global Development -- Prototype Virtual Development Methodology -- Building a Virtual Reality Methodology Package -- Software Project Management Screens -- Benchmark Screen -- Corporate Portfolio Screen -- Competitive Analysis Screen -- Planning and Estimating Screen -- Project Risk Screen -- Quality Control Screen -- User Cost Screen -- Progress to Date Screen -- Total Cost of Ownership (TCO) Screen.
Application Backlog Screen -- Application Usage and Work Value Screen -- Portfolio Value Analysis Screen -- Cyber-Attack and Security Analysis Screen -- Litigation Cost Analysis Screen -- Unbudgeted Cost Screen -- Virtual Reality Software Development Methodology -- Requirements Screen -- Architecture Screen -- Design Screen -- Document Status Screen -- Software Occupation Group Screen -- Standards and Certification Screen -- Tool Usage Screen -- Code Development Screen -- Software Quality Assurance Screen -- Reusable Component Acquisition Screen -- Defect Prevention Screen -- Pre-Test Defect Removal Screen -- Test Case Design and Execution Screen -- Defect Reporting and Tracking Screen -- Maintenance and Customer Support Screen -- Enhancement Screen -- 63: V-Model -- 64: Waterfall Development -- Examples of Waterfall Development -- 65: Summary and Conclusions About Software Methodologies -- References and Readings on Software Methodologies and How to Measure Them -- Additional Data Sources From Software Benchmark Organizations -- Index.
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.
Description based on publisher supplied metadata and other sources.
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2025. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Licensed e-book