Cargando…

Software configuration management handbook /

Software configuration management (SCM) is one of the scientific tools that is aimed to bring control to the software development process. This new resource is a complete guide to implementing, operating, and maintaining a successful SCM system for software development. Project managers, system desi...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Leon, Alexis (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Boston : Artech House, [2015]
Edición:Third edition.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Software Configuration Management Handbook Third Edition ; Contents; Preface; Changes in the Third Edition; How to Use This Book; Who Should Read This Book?; Chapter 1 Overview of SCM ; Introduction; Common SCM Myths; SCM Means More Work and Procedures; SCM Will Change Current Practices and It Will Create Product Failures; SCM Is a Difficult, Monotonous, and Time-Consuming Activity; SCM Is the Responsibility of Management; SCM Is Just for Developers; SCM Is Just for the SCM Team; SCM Is Just for the Maintenance and Technical Support Team; SCM Will Make Many Employees Redundant and Jobless.
  • SCM Slows Down the Software Development ProcessSCM Is Just To Get Certifications Like International Organization for Standardization (ISO) and Capability Maturity Model (CMM)[AU:pls check]; SCM Tools Will Take Care of Everything; One SCM Tool Will Suit Everybody; SCM Is Very Expensive; Once the SCM Implementation Is Complete, There Will Be No Additional Expenses; SCM Is Just for the Source Code; SCM Is Change Management and Defect Tracking; Software Development Can Succeed Without SCM; SCM Is Just To Impress Customers; A Brief History of SCM; SCM: Concepts and Definitions; Importance of SCM.
  • Benefits of SCMSummary; References; Chapter 2 The Software Development Process ; Introduction; SDLC; SDLC Phases; Project Start-up; Requirements Analysis and Requirements Specification; Systems Analysis; High-Level Design; Low-Level (LLD) or Detailed Design (DD) ; Coding and Unit Testing; System Testing; Acceptance Testing; Implementation; Project Windup; Project Maintenance; Retirement; Summary; References; Selected Bibliography; Chapter 3 Pitfalls in the Software Development Process ; Introduction; Communications Breakdown Problem; Shared Data Problem; Multiple Maintenance Problem.
  • Simultaneous Update ProblemSummary; References; Chapter 4 Need and Importance of SCM ; Introduction; Need for SCM; The Nature of Software Products, Projects, and Development Teams; Increased Complexity and Demand; The Changing Nature of Software and The Need for Change Management; Benefits of SCM; Improved Organizational Competitiveness; Better Customer Service and Improved Customer Goodwill; Better Return on Investment; Improved Management Control Over Software Development Activities; Improved Software Development Productivity; Easier Handling of Software Complexity; Improved Security.
  • Higher Software ReuseLower Maintenance Costs; Better QA; Reduction of Defects and Bugs; Faster Problem Identification and Bug Fixes; Process-Dependent Development Rather Than Person-Dependent Development; Assurance That the Correct System Has Been Built; Summary; References; Chapter 5 SCM: Basic Concepts ; Introduction; Overview of SCM; Baselines; Check-In and Check-Out; Versions and Variants; Parallel Development and Branching; Naming of Versions; Source and Derived Items; System Building; Releases; Deltas; SCM Database; SCM Activities; Summary; References; Selected Bibliography.