Identify an appropriate function type to construct a function model for a given scenario.
Describe assumptions and restrictions related to building a function model.