Декомпозицией



бет6/16
Дата16.10.2022
өлшемі0,88 Mb.
#43485
1   2   3   4   5   6   7   8   9   ...   16

Поскольку составление классификаторов является важной частью практического моделирования, остановимся на этой теме чуть подробнее. Еще одним распространенным заблуждением составителей классификаций является комбинирование в одной иерархии разных оснований разграничения классов. Представим, что мы строим классификацию товаров магазина. При этом мы ограничиваем свой мыслительный процесс тем, что в складской программе, куда в конечном счете попадет классификатор, справочник товаров представляет собой одну иерархию, притом нормализованную. Это заставляет нас строить деревья такого вида:

  • Поскольку составление классификаторов является важной частью практического моделирования, остановимся на этой теме чуть подробнее. Еще одним распространенным заблуждением составителей классификаций является комбинирование в одной иерархии разных оснований разграничения классов. Представим, что мы строим классификацию товаров магазина. При этом мы ограничиваем свой мыслительный процесс тем, что в складской программе, куда в конечном счете попадет классификатор, справочник товаров представляет собой одну иерархию, притом нормализованную. Это заставляет нас строить деревья такого вида:

Рис. 5. Неправильно построенная иерархия
Из чего исходил аналитик при построении такой иерархии? Скорее всего, он следовал структуре отделов магазина. Верхний уровень иерархии соответствует функциональному делению товаров, поскольку люди чаще всего заходят в магазин с какой-то определенной целью (например, по дороге на дачу). Второй уровень отчасти отражает технологию производства товаров, отчасти – продолжает их функциональное деление. Наконец, третий уровень соответствует тому, как легче сгруппировать товар на полках.

Такая иерархия может показаться удобной для навигации по реальному магазину, но в информационной системе, предназначенной для помощи в выборе нужного товара (предположим, в Интернет-магазине) – она окажется крайне неудачной. Легко заметить, что, например, кухонное полотенце окажется в разделе «Товары для кухни» -> «Полотенца», хотя по технологическому признаку могло бы оказаться в разделе «Текстиль».



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет