
Computer Science
Specifications
The process of design by breaking down a problem can be greatly assisted
(or hindered) by the way that the problem is specified. It is not enough, for
example, to request a data filing program, because this is far too loose for a
specification. The planner needs to know what form the data will take, how it
is to be entered, how it must be manipulated, the form of filing, what access
is needed. Specification of a program is best tackled from the standpoint of
the user, by showing what the user will expect to see on the screen and get on
the printer, and by what entries the user is expected to make. The task o