Guide to Software Development

Designing and Managing the Life Cycle

  • Arthur M. Langer

Table of contents

  1. Front Matter
    Pages i-xvii
  2. Arthur M. Langer
    Pages 1-18
  3. Determining Needs

    1. Front Matter
      Pages 19-19
    2. Arthur M. Langer
      Pages 21-36
    3. Arthur M. Langer
      Pages 37-48
    4. Arthur M. Langer
      Pages 71-79
    5. Arthur M. Langer
      Pages 81-97
    6. Arthur M. Langer
      Pages 99-113
  4. Development Architecture

    1. Front Matter
      Pages 115-115
    2. Arthur M. Langer
      Pages 145-178
    3. Arthur M. Langer
      Pages 179-213
    4. Arthur M. Langer
      Pages 215-226
    5. Arthur M. Langer
      Pages 227-250
    6. Arthur M. Langer
      Pages 251-289
    7. Arthur M. Langer
      Pages 291-297
  5. How to Implement

    1. Front Matter
      Pages 299-299
    2. Arthur M. Langer
      Pages 301-323
    3. Arthur M. Langer
      Pages 325-340
    4. Arthur M. Langer
      Pages 355-378
    5. Arthur M. Langer
      Pages 379-383
  6. Back Matter
    Pages 385-402

About this book


This clearly-written book presents a guide to navigating the complicated issues of quality and process improvement in enterprise software implementation, and the effect these have on the software development life cycle (SDLC). Offering an integrated approach that includes important management and decision practices, the text explains how to create successful automated solutions that fit user and customer needs, by mixing different SDLC methodologies. With an emphasis on the realities of practice, the book offers essential advice on defining business requirements, and managing change.

This revised and expanded second edition includes new content on such areas as cybersecurity, big data, and digital transformation. Also highlighted is the importance of interfacing directly with the consumers of the business in the modern age of “digital consumerization.”

Topics and features:

  • Presents concrete examples, effective case studies, and chapter-ending problems and exercises
  • Concentrates on the skills and insights needed to distinguish successful software implementations and identify sources of failure
  • Discusses both management and technical issues, taking into consideration the political and cultural realities in organizations
  • Suggests many alternatives for how to manage and model a system using sophisticated analysis tools and advanced management practices
  • Describes how and when professionals can best apply these tools and practices, and what benefits can be derived from their application
  • Addresses such topics as build vs. buy, searching for vendor solutions, and vendor contract considerations

Suitable for students of introductory project management, or analysis and design, this practical guide/reference will also be of interest to IT professionals and executives involved in managing software projects, in addition to business managers responsible for ERP and Digital Transformation-type projects.


Analysis and Design Business Requirements Data Conversion Project Management Quality Assurance SDLC

Authors and affiliations

  • Arthur M. Langer
    • 1
  1. 1.Center for Technology ManagementColumbia University Arts & SciencesNew YorkUSA

Bibliographic information

Industry Sectors
IT & Software
Energy, Utilities & Environment