• DocumentCode
    283919
  • Title

    Incremental development and delivery for large software systems

  • Author

    Graham, Dorothy R.

  • Author_Institution
    Grove Consultants, Macclesfield, UK
  • fYear
    1992
  • fDate
    33919
  • Firstpage
    42401
  • Lastpage
    42409
  • Abstract
    Software life cycle models have tried to bring control to the software development. Two aspects of life cycles have provided benefits: the ordering of development phases, and the modularisation of the development process to give discipline and control. The third aspect, production of systems monolithically, is not beneficial for large systems. Incremental development is the development of a system in a series of partial products, generally with increasing functionality, throughout the project timescale; incremental delivery gives those increments to the users when they are completed. An increment is complete when all the associated life cycle products are finished, including testing, training, and documentation. There are significant benefits both for developers and users, but there are also significant problems. In particular, more discipline is needed to manage incrementally, particularly good configuration management. Incremental development can reduce many of the risks of large system development, but it is not without problems, which centre around the management and control of software and associated products in different stages of development
  • Keywords
    configuration management; software engineering; configuration management; documentation; incremental delivery; large software systems; large system development; life cycle products; partial products; project timescale; software development; testing; training;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Software Prototyping and Evolutionary Development, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • Filename
    214383