Моделирование взаимосвязей между сущностями

       

Правила размещения объектов на схемах


Элементарные правила построения схем направлены на облегчение чтения схем, их восприятия пользователями, а также повышение их качества и точности.

Подсхемы

При обсуждении с пользователем или проектировщиками конкретного функционального фрагмента проблемы удобнее пользоваться подсхемами, как наиболее эффективным средством представления, подходящим для этого случая. В процессе обсуждения вы будете обнаруживать упущения и ошибки, которые на подсхеме исправляются проще и быстрее (смена точек зрения - мощное аналитическое средство).

Точность и аккуратность

Старайтесь, чтобы на ваших схемах блоки выстраивались в ряд, а линии связей были по возможности прямые, горизонтальные или вертикальные. Пересечения линий сведите к минимуму. Если же пересечения не удается избежать, старайтесь, чтобы линии пересекались под углом 30-60 градусов, облегчая тем самым зрительное восприятие.

Следите за тем, чтобы у вас не получались схемы, состоящие из большого количества элементов с близко расположенными параллельными линиями: за такими связями трудно следить. Старайтесь оставлять побольше места между блоками, чтобы у пользователя не возникало ощущение тесноты; для придания схеме изящного вида можно изредка использовать и диагональные линии.

Пометки на схеме

Каждая схема должна иметь заголовок и дату; не забудьте указать автора схемы.

Узнавание по форме

Большинство людей способно мгновенно узнавать что-либо по форме или очертаниям и благодаря этому легко запоминать сам предмет. Построители схем могут воспользоваться этой особенностью, придавая каждой схеме свою неповторимую форму (размер при этом не имеет существенного значения). Ранее утвержденная модель в дальнейшем может снова стать предметом обсуждения с максимальной продуктивностью.

Если же вы создадите несколько схем одной формы, способность быстро запоминать детали и подробности будет потеряна.

Текст



Следите за тем, чтобы в используемом тексте не допускалась двусмысленность. Избегайте сокращений и элементов жаргона. Ориентируйтесь на соглашения, рассмотренные нами ранее, и прочитывайте схему, дабы убедиться в ее полноте и точности.
Хорошая схема взаимосвязей между сущностями должна отличаться семантической полнотой. Чтобы облегчить понимание и добиться повышения точности, прибегайте к примерам и более развернутым характеристикам.

Старайтесь располагать текст по горизонтали, чтобы его было легче читать. Наименование может располагаться на нескольких строках. В случае необходимости описания связей могут располагаться вдоль всей линии.

Рисунок 3-22



Степень связи

Старайтесь, чтобы разветвляющийся конец (воронья лапка) связи находился слева или в верхней части линии связи. Как оказалось, это повышает точность модели, ибо модель при этом читается от более часто встречающихся сущностей к более редким.

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

Размер и форма блоков

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

Рисунок 3-23. Стандартный вид схемы



Обратите внимание на использование двух диагональных линий и точное следование правилу "разветвление сверху и слева".

Качество

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

Дополнительные соглашения

В настоящей главе приведены только основные соглашения и определения, используемые в МВМС. В следующей главе рассматривается еще один пример и вводятся дополнительные понятия.Уточненные определения, новые правила и способы проверки качества, которые будут введены позднее, позволят моделировать более сложные ситуации.


Содержание раздела