Organizing for structured programming

  • F. T. Baker
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 23)


A new type of programming methodology, built around structured programming ideas, has been gaining widespread acceptance for production programming. This paper discusses how this methodology has been introduced into a large production programming organization. Finally it analyzes the advantages and disadvantages of each component of the methodology and recommends ways it can be introduced in a conventional programming environment.


  1. [1]
    Datamation, Vol. 19, No. 12, December, 1973, pp. 50–63Google Scholar
  2. [2]
    B. W. Boehm, "Software and its Impact: A Quantitative Assessment", Datamation, Vol. 19, No. 5, May, 1973, p. 52Google Scholar
  3. [3]
    H. D. Mills, Mathematical Foundations for Structured Programming, Report No. FSC 72-6012, IBM Corporation, Gaithersburg, Maryland, USA, February, 1972Google Scholar
  4. [4]
    H. D. Mills, Chief Programmer Teams: Principles and Procedures, Report No. FSC 71-5108, IBM Corporation, Gaithersburg, Maryland, USA, June, 1971Google Scholar
  5. [5]
    F. T. Baker, "Chief Programmer Team Management of Production Programming", IBM Systems Journal, Vol. 11., No. 1, 1972, pp. 56–73Google Scholar
  6. [6]
    F. T. Baker, "System Quality Through Structured Programming", AFIPS Conference Proceedings, Vol. 41, Part I, 1972, pp. 339–343Google Scholar
  7. [7]
    Federal Systems Center Structured Programming Guide, Report No. FSC 72-5075, IBM Corporation, Gaithersburg, Maryland, USA, July, 1973 (revised)Google Scholar
  8. [8]
    Improved Technology for Application Development: Management Overview, IBM Corporation, Bethesda, Maryland, USA, August, 1973Google Scholar
  9. [9]
    Federal Systems Center Programming Librarian's Guide, Report No. FSC 72-5074, IBM Corporation, Gaithersburg, Maryland, USA, April, 1972Google Scholar
  10. [10]
    F. M. Luppino and R. L. Smith, Programming Support Library (PSL) Functional Requirements: Final Report, IBM Corporation, Gaithersburg, Maryland, USA, prepared under Contract #F30602-74-C-0186 with the U. S. Air Force HQ Rome Air Development Center, Griffiss Air Force Base, New York, USA, July, 1974 (Release subject to approval of Contracting Officer, Mr. Paul DeLorenzo)Google Scholar
  11. [11]
    P. W. Metzger, Managing a Programming Project, Prentice-Hall, Englewood Cliffs, New Jersey, USA, 1973Google Scholar
  12. [12]
    R. C. McHenry, Management Concepts for Top Down Structured Programming, IBM Corporation, Gaithersburg, Maryland, USA, November, 1972Google Scholar
  13. [13]
    HIPO — Hierarchical Input — Process — Output Documentation Technique: Audio Education Package, IBM Corporation, Form No. SR20-9413 (Available through any IBM Branch Office)Google Scholar
  14. [14]
    M. M. Kessler, Assembly Language Structured Programming Macros, IBM Corporation, Gaithersburg, Maryland, USA, September, 1972Google Scholar
  15. [15]
    G. F. Weinwurm et al, Research into the Management of Computer Programming: A Transitional Analysis of Cost Estimation Techniques, System Development Corporation, Santa Monica, California, USA, November, 1965 (available from the Clearinghouse for Federal Scientific and Technical Information as AD 631 259)Google Scholar
  16. [16]
    E. W. Dijkstra, "The Structure of the THE Multiprogramming System", Communications of the ACM, Vol. 11., No. 5, May, 1968, pp. 341–346Google Scholar
  17. [17]
    G. M. Weinberg, The Psychology of Computer Programming, Van Nostrand Reinhold, New York, New York, USA, 1971Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1975

Authors and Affiliations

  • F. T. Baker
    • 1
  1. 1.IBM Federal Systems DivisionGaithersburgUSA

Personalised recommendations