Computer Programming and Coding Standards for the FORTRAN and SIMSCRIPT II.5 Programming Languages.

Abstract

These computer programming and coding standards are meant to provide a general purpose set of standards for use at the Naval Surface Weapons Center. Contemporary studies of the software development process have shown definitively that an ad-hoc attempt at developing large and complex programming systems yields software that is too expensive, too difficult to maintain, inefficient, and, often, incorrect. Worse, it is very difficult to ensure that it is correct. This report deals with standards that make the development of programs a more precise process. This does not imply that use of a rigorous set of programming standards is a panacea for computer programming. On the contrary, use of standards merely reduces the number of errors introduced. Using standards such as those documented in this report will require more effort on the part of the programming staff than heretofore. This effort is not in vain, however, since the additional effort consists of tasks that were not done in the approaches of the past. Additionally, standards greatly improve the reliability, maintainability, and transportability of the resultant software. Use of the most rigorous set of programming standards does not restrict the creative process; defines a consistent, organized, understandable procedure that simplifies the mundane tasks that are associated with the programming discipline, thereby freeing the programmer to design.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1981
Accession Number
ADA112096

Entities

People

  • John H. Reynolds
  • Robert T. Bevan

Organizations

  • Naval Surface Warfare Center Dahlgren Division

Tags

Communities of Interest

  • Cyber
  • Ground and Sea Platforms
  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Alphanumeric Data
  • Ballistic Missiles
  • Computer Programming
  • Computer Programs
  • Computers
  • Configuration Management
  • Databases
  • Fleet Ballistic Missiles
  • Language
  • Procedures (Computers)
  • Programming Languages
  • Simulations
  • Software Development
  • Software Development Tools
  • Structured Programming
  • Weapons

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Science.
  • Economics
  • Theoretical Analysis.