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



бет7/16
Дата16.10.2022
өлшемі0,88 Mb.
#43485
1   2   3   4   5   6   7   8   9   10   ...   16
Байланысты:
онт моделир

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

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

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

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

- Область применения товара;

- Способ использования;

- Функциональное назначение.

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


Рис. 6. Классификация по области применения
По способу использования:
Рис. 7. Классификация по способу использования

Отметим, что классификация инструмента может основываться на множестве разных факторов; для нашей цели – построения навигационной системы магазина – можно разделить его по предполагаемым пользователям, что и сделано на рис. 7, а можно – по каким-то иным основаниям, например на режущий, сверлильный и т.д.



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




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

    Басты бет