What is a functional model?

A functional model represents:

Functions. For example, create order and approve order.
Data flows. For example, purchasing data flows from the purchasing officer to the create order function.
External entities. For example, a vendor is an entity external to the system.
Data stores. For example, orders are kept in an order data store.
Functional Model