Issue No. 02 - Feb. (1986 vol. 12)
Paul C. Clements , Computer Science and Systems Branch, Naval Research Laboratory, Washington, DC 20375
Many have sought a software design process that allows a program to be derived systematically from a precise statement of requirements. This paper proposes that, although we will not succeed in designing a real product in that way, we can produce documentation that makes it appear that the software was designed by such a process. We first describe the ideal process, and the documentation that it requires. We then explain why one should attempt to design according to the ideal process and why one should produce the documentation that would have been produced by that process. We describe the contents of each of the required documents.
Documentation, Software design, Computers, Maintenance engineering, Mathematical model, Data structures, software engineering, Programming methods, software design, software documentation
P. C. Clements, "A rational design process: How and why to fake it," in IEEE Transactions on Software Engineering, vol. 12, no. , pp. 251-257, 1986.