"On Documenting the Requirements for
Computer Programs Based on Models of Physical Phenomena"
Dr. Konstantin Kreyman
Dr. David Parnas
Programs for use by Scientists and Engineers are usually embodiments of
mathematical models of physical phenomena. Complete and accurate models
are usually quite complex because they must deal with the wide-variety
of situations that can arise in the real-world. Informal descriptions
of these models are often incomplete, imprecise, and, inaccurate and
are not suitable for specifying what is required of a software package.
This paper presents an approach to writing requirements documents for
such programs. It demonstrates how tabular notation can make precise
mathematical expressions more readable. It also shows how we can
document systems in which the user is given some control of the
computational method to be used.