Функциональная модель описывает вычисления в системе. Она
показывает, каким образом выходные данные вычисляются по входным данным, не
рассматривая порядок и способ реализации вычислений. Функциональная модель
состоит из набора диаграмм потока данных, которые показывают потоки значений от
внешних входов через операции и внутренние хранилища данных к внешним выходам.
Функциональная модель описывает смысл операций объектной модели и действий
динамической модели, а также ограничения на объектную модель. Неинтерактивные
программы (например, компиляторы) имеют тривиальную динамическую модель: их цель
состоит в вычислении значения некоторой функции. Основной моделью таких программ
является функциональная модель (хотя если программа имеет нетривиальные
структуры данных, для нее важна и объектная модель).
|