Учебное пособие: Разработка корпоративной информационной системы на основе объектно-ориентированного подхода
Компьютер банка поддерживает счета
Банк владеет кассовыми терминалами
Кассовый терминал взаимодействует с компьютером банка
Кассир вводит проводку над счетом
БМ взаимодействуют с центральным компьютером во время проводки
Центральный компьютер взаимодействует с компьютером банка
БМ принимает карточку
БМ общается с пользователем
БМ выдает наличные деньги
БМ печатает квитанции
Система регулирует коллективный доступ
Банк предоставляет программное обеспечение
Консорциум состоит из банков
Консорциум владеет центральным компьютером
Система обеспечивает протоколирование
Система обеспечивает безопасность
Клиенты имеют карточки
Карточка обеспечивает доступ к счету
В банке служат кассиры
Затем исключаем ненужные или неправильные зависимости:
зависимости между исключенными классами: исключаются следующие зависимости: Банковская сеть включает кассиров и БМ (класс банковская_сеть исключен), БМ печатает квитанции (класс квитанция исключен), БМ выдает наличные деньги (класс деньги исключен), Система обеспечивает протоколирование проводок (класс служба_ведения_записей исключен), Система обеспечивает безопасность ведения счетов (класс служба_безопасности исключен), Банки предоставляют программное обеспечение (класс программное_обеспечение исключен);
нерелевантные зависимости и зависимости, связанные с реализацией: зависимость «Система регулирует коллективный доступ» исключается как связанная с реализацией;
действия описываются такими зависимостями как «БМ принимает карточку» и «БМ общается с пользователем»; мы исключаем эти зависимости;
тренарные зависимости: зависимость «Кассир вводит проводку над счетом» раскладывается на две бинарные зависимости «Кассир вводит проводку» и «Проводка относится к счету». Зависимость «БМ взаимодействуют с центральным компьютером во время проводки» раскладывается на «БМ взаимодействуют с центральным компьютером» и «Проводка начинается с БМ»;
производные зависимости: зависимость «Консорциум распределяет БМ» является следствием зависимостей «Консорциум владеет центральным компьютером» и «БМ взаимодействуют с центральным компьютером».
Удалив избыточные зависимости, получим следующий список зависимостей:
Банк владеет компьютером банка
Компьютер банка поддерживает счета
Банк владеет кассовыми терминалами