HOME

TheInfoList



OR:

Program Design Language (or PDL, for short) is a method for designing and documenting methods and procedures in software. It is related to
pseudocode In computer science, pseudocode is a plain language description of the steps in an algorithm or another system. Pseudocode often uses structural conventions of a normal programming language, but is intended for human reading rather than machine re ...
, but unlike pseudocode, it is written in plain language without any terms that could suggest the use of any programming language or library. PDL was originally developed by the company Caine, Farber & Gordon and has been modified substantially since they published their initial paper on it in 1975. It has been described in some detail by
Steve McConnell Steven C. McConnell is an author of software engineering textbooks such as '' Code Complete'', ''Rapid Development'', and ''Software Estimation''. He is cited as an expert in software engineering and project management. Career McConnell gradua ...
in his book ''
Code Complete ''Code Complete'' is a software development book, written by Steve McConnell and published in 1993 by Microsoft Press, encouraging developers to continue past code-and-fix programming and the big design up front and waterfall models. It is als ...
''.


See also

*
Pseudocode In computer science, pseudocode is a plain language description of the steps in an algorithm or another system. Pseudocode often uses structural conventions of a normal programming language, but is intended for human reading rather than machine re ...
*
FLOW CHART A flowchart is a type of diagram that represents a workflow or process. A flowchart can also be defined as a diagrammatic representation of an algorithm, a step-by-step approach to solving a task. The flowchart shows the steps as boxes of v ...


External links


Using PDL for Code Design and Documentation
by Caine, Farber & Gordon, Inc.
C STYLE GUIDE
from Goddard Space Flight Center, National Aeronautics and Space Administration. {{Soft-eng-stub Algorithm description languages