<На страницу назад | На страницу вперед >

4.4.2. Изображение функциональных точек зрения

К этому моменту объем и уровень сложности модели данных могут быть уже значительными. На стадии 1 было довольно естественно анализировать каждую сущность независимо от остальных. В такой ситуации сущности являются просто определениями слов. На стадии 2 возможно изобразить практически все отношения на одной диаграмме, поскольку общий объем сущностей и отношений не слишком велик. Однако на стадии 3 объем сущностей и сложность отношений обычно таковы, что человек не способен мысленно охватить в целом смысл модели. По этой причине модель может рассматриваться и проверяться с нескольких перспектив. Перспективы дают возможность исследовать модель способом, более непосредственно связанным с функциональными аспектами моделируемой системы. Эти перспективы представляются функциональными точками зрения. Каждая функциональная точка зрения изображается на отдельной диаграмме с целью установления ограниченного контекста, в котором части модели могут быть исследованы за один прием.

Функциональные точки зрения полезны при исследовании и проверке правильности модели данных. Разработчик должен быть внимателен при выборе того, что будет иллюстрировать функциональная точка зрения. Для этого необходимо:

  1. Выбрать исходный материал в качестве предмета функциональной точки зрения (например, заказ на покупку).
  2. Связать функциональные точки зрения с категориями заданий или специфическими процессами, данные о которых представлены организационными отделами или функциональными областями, установленными на стадии 0 в качестве источников информации.

Данные в примере функциональной точки зрения на рис. 4-10 могут использоваться для составления заказа на покупку или сообщения о некотором количестве заказов на покупку. При построении функциональной точки зрения, автор должен мысленно представлять себе предмет обсуждения таким образом, чтобы он мог быть точно выражен.

Рис. 4-10. Область действия функциональной точки зрения

<На страницу назад | На страницу вперед >