Skip to main content
Log in

ISO 12207 Software life cycle processes — fit for purpose?

  • Papers
  • Published:
Software Quality Journal Aims and scope Submit manuscript

Abstract

The recently published ISO 12207 Software Life Cycle Processes is examined for adequacy using the model of IT standards developed by Cargill. An overview description is used to identify two principal features of ISO 12207 that militate against its applicability as a reference standard for the software industry — the way in which processes can be tailored to fit any desired process model, and its multiplicity of quality assurance processes. This overview description uncovers the breadth of guidelines proposed to accompany ISO 12207 in future years, and finds that the new standard is well described by Cargill's criteria as an industry standard model with potential extensions-via the guidelines-into functional profiles that will give descriptions about how to achieve the potential of the industry model. Having established the status of ISO 12207 as a software industry standard within the general scope of ISO 9001, its position with respect to ISO 9000-3 is appraised. Observing Cargill's result that there may be more than one industry model for any specific generic standard, an attempt is made to map the way forward for the co-existence of ISO 12207 and ISO 9000-3. The SPICE project becomes vital, not only as a standard in its own right but also as a link between tailorability in ISO 12207 and the setting of minimum competencies for compliance with ISO 9001 using the process descriptions of ISO 12207. The declared revision aim of ISO 9001 for the end of the century, to reduce proliferation of standards, is found to be compatible with the prospect of a variety of ISO 12207 pathways to compliance for the software sector and its special problem of defining a lifecycle.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. ISO ISO/IEC 12207: 1995 Information Technology Software Life Cycle Processes (1995).

  2. ISO ISO 9126: 1991 Information Technology Software Product Evaluation — Quality Characteristics and Guidelines for their use (1991).

  3. ISO ISO 9001: 1987 Quality Systems for Design/Development, Production, Installation and Servicing (1987).

  4. W. Horsch. Private communication (1992a).

  5. IEEE P1074.1/D 1.0 Life Cycle Processes [draft] (1993).

  6. ISO ISO/IEC-JTC1/SC7.N1279 Position of ISO/IEC JTC1/SC7 Regarding ISO 9000-3 (1994).

  7. ISO ISO 9000-3, 1987 Guidelines for the Application of ISO 9001 to Design, Development, Supply, Installation and Maintenance of Software (1987).

  8. ISO ISO/IEC-JTC1/SC7. N1415 ISO/IEC JTC1/SC7 Program of Work (1995).

  9. ISO ISO/IEC-JTC1/SC7. N1351 Quality Aspects of Software Systems (1995).

  10. W. Horsch. Private communication (1992b).

  11. A. Dorling. SPICE: Software process improvement and capability determination. Software Quality Journal 2(4) (1993) 209–224.

    Google Scholar 

  12. T. Gilb. Software Engineering Management. (Addison Wesley, 1988).

  13. P. Kuvaja and A. Bicego. BOOTSTRAP — A European assessment methodology. Software Quality Journal 3(3) (1994) 117–128.

    Google Scholar 

  14. M. Paulk, W. Curtis, M. Chrissis and C. Weber. Capability Maturity Model, Version 1.1. IEEE Software 10(4) (1993) 18–27.

    Google Scholar 

  15. M. Paulk. How ISO 9001 compares with the CMM. IEEE Software 12(1) (1995) 74–83.

    Google Scholar 

  16. C.F. Cargill. Information Technology Standardization (Digital Press, 1989).

  17. ISO ISO 12220-2 Guide to Software Configuration Management (1995).

  18. ISO ISO/CD 9000-3: 1995 Guidelines for application of ISO 9001 to Design, Development, Supply, Installation and Maintenance of Software (1995).

  19. DISC, TickIT Guide for Software Certification to ISO 9001 using ISO 9000-3 (1992).

  20. M. Paulk and M. Konrad. ISO seeks to harmonize numerous global efforts in software process management. IEEE Computer 27(4) (1994) 68–70.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jones, A. ISO 12207 Software life cycle processes — fit for purpose?. Software Qual J 5, 243–253 (1996). https://doi.org/10.1007/BF00209183

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00209183

Keywords

Navigation