Designing a Function Interface
Identify the communication that occurs with
the function, list
Incoming values that the function receives from
the caller (value)
Outgoing values that the function produces and
returns to the caller (reference)
Incoming/outgoing values – values the caller
has that the function receives and returns
(reference)