46. Классификации. Типология классификаций на основе отношений, возможных между классами и атрибутами.
В основе любой классификации лежит принцип деления объектов рассматриваемой предметной области. Каждый объект (материальный или нематериальный) с точки зрения решаемых классификацией задач характеризуется фиксированным множеством свойств, совокупность значений которых может говорить об эквивалентности (или близости) данного объекта некоторому множеству объектов. Назовем такие характеристические свойства объекта атрибутами. Тогда классификацией назовем выделение из некоторого множества объектов, принадлежащих универсальному классу, всех подклассов на основе значений выделенных в предметной области атрибутов и установление между выделенными подклассами отношений порядка. Атрибуты, участвующие в делении на классы, называются классификационными или основаниями деления.
Классификация должна подчиняться следующим формально-логическим правилам:
очередной шаг классификации проводится только по одному атрибуту;
получаемые в результате деления подклассы не должны пересекаться (однако, в общем случае это не обязательно);
деление на подклассы должно быть соразмерным.
Пусть К — некоторый класс, который на основе заданного множества n значений некоторого атрибута разделен на подклассы k1 k2, k3, . . ., kn. Тогда сформулированные выше правила в обобщенном виде можно записать следующим образом:
Каждый из классов в свою очередь может быть подвергнут дальнейшему разбиению на подклассы:
В результате продолжения процесса деления на подклассы возникает определенная структура взаимосвязей между классами, которая содержит важную семантическую информацию о предметной области. В частности, между классами устанавливается отношение порядка:
Отношение, при котором один класс является подклассом другого, более широкого (), называетсяиерархией.
Отношением соподчинения связаны классы (k1, k2, k3,…, kn), которые являются подклассами одного, более широкого класса ().
Итак, классификационная схема характеризуется множеством атрибутов и множеством различных классов, которые могут быть выделены на базе зафиксированных множеств значений атрибутов.
Проведем типологию классификаций на основе отношений, возможных между классами и атрибутами.
Иерархические классификации
Фасетные классификации
Сущность фасетного анализа состоит в выделении в рассматриваемой предметной области атрибутов классификации и в описании значений этих атрибутов множеством терминов. При этом атрибуты называются фасетами, а каждый термин фасета называется фокусом.
Булевы классификации
Частным случаем комбинативной классификации является так называемая булева классификация. Классификационная схема булевой классификации строится на основе всего одного возможного значения для каждого из атрибутов: «имеет» или «обладает» и т.п. Примером такой классификационной схемы может служить использование дескрипторов для классификации документов: каждый дескриптор выступает в роли классификационного атрибута, а фасет атрибута содержит ровно одно значение – «принадлежит документу».
Для рассматриваемого примера «Преподаватели факультета» классификационная схема должна быть задана следующим образом:
«Экономический факультет»
Да
«Факультет Управления»
Да
«Юридический факультет»
Да
«до 40»
Да
«40-55»
Да
«старше 55»
Да
«Имеет ученую степень»
Да
«Не имеет ученой степени»
Да
В такой классификации могут быть построены классы, существование которых в предыдущем примере фасетной классификации невозможно, например:
класс, построенный для фокусов фасетов «Экономический факультет»=Да и «Юридический факультет»=Да, будет содержать информацию о преподавателях, работающих на двух факультетах;
классы, построенные для фокусов фасетов «до 40»=Да и «Старше 55»=Да, «Имеет ученую степень»=Да и «Не имеет ученой степени»=Да заведомо будут пустыми ввиду семантической зависимости самих фасетов и т.п.
Критерии | Иерархическая | Фасетная |
Структура | Жесткая, задается фиксированной последовательностью классификационных признаков | Учитывает все многообразие сочетаний классификационных признаков |
Механизм построения | Простой, строго фиксированный | Сложный |
Число возможных группировок для N классификационных атрибутов | N (для зафиксированной последовательности классификационных атрибутов) | |
Возможность группировать объекты по заранее не предусмотренным сочетаниям признаков | Отсутствует | Присутствует |
Внесение изменений | Жесткая структура приводит к сложности внесения изменений, так как приходится перераспределять все классификационные группировки | Возможна простая модификация всей системы классификации без изменения структуры существующих группировок |
Многоаспектное описание документов | Невозможно | Возможно |
Информационный поиск по любому сочетанию атрибутов | Непредусмотрен | Предусмотрен |
Механизм пересмотра классификации (изменение состава атрибутов, добавление новых значений) | Требует перестройки всей классификации | Требует добавления новых классов (ранее построенные классы не меняются) |
Пригодность для каталогов и указателей, имеющих любую физическую форму | Пригодна | Непригодна |
Расход квалифицированного труда | Не требует применения высококвалифицированного труда | Требует применения высококвалифицированного труда |
- 1. Определение понятий «программа», «программное средство», «программный продукт». Виды и краткое содержание программных документов (по еспд).
- 2. Связь программных документов с этапами жизненного цикла по.
- 3. Жизненный цикл программных средств. Базовые этапы моделей жц: назначение и характеристика.
- 4. Стратегии конструирования программных средств с точки зрения моделей жц. Характеристика стратегий, достоинства и недостатки.
- 6. Назначение, архитектура, классификация case-средств.
- 7. Определение и содержание процесса тестирования. Информационные потоки процесса тестирования.
- 8. Основные стратегии тестирования, их характеристики, достоинства и недостатки. Основные типы ошибок, выявляемых каждой из стратегий.
- 9. Потоковый граф и цикломатическая сложность программы. Примеры.
- 10. Способ тестирования базового пути.
- 11. Способ тестирования условий.
- 12. Способ тестирования потоков данных.
- 13. Функциональное тестирование. Способ разбиения по эквивалентности и анализа граничных значений.
- 14. Способ диаграмм причин-следствий.
- 15. Основные характеристики качества и надежности программных средств.
- 16. Понятия функциональной пригодности, корректности и надежности программных средств.
- 17. Функция надежности и функция отказа: определение, основные свойства.
- 18. Дискретные модели надежности по. Модель Муса.
- 19. Дискретные модели надежности по. Модель Шумана.
- 20. Статические модели надежности по (простая интуитивная модель, модель Нельсона, модель Миллса).
- 21. Эмпирические модели надежности по. Определение оптимальной продолжительности тестирования.
- 22. Понятие пользовательского интерфейса. Основные принципы разработки пользовательского интерфейса.
- 23. Оконные интерфейсы. Типы окон. Основные операции с окнами.
- 24. Типы диалога пользовательского интерфейса.
- 25. Типы элементов управления оконных интерфейсов.
- 26. Назначение элемента управления «меню». Стандартные разновидности меню.
- 27. Назначение элемента управления «кнопка». Стандартные разновидности кнопок.
- 28. Назначение элемента управления «список». Стандартные разновидности списков.
- 29. Назначение элемента управления «текстовая область». Стандартные разновидности текстовых областей.
- 30. Правовые методы защиты программных продуктов и баз данных.
- 31. Понятие компонента. Функциональные группы компонентов.
- 32. Открытый интерфейс доступа к базам данных (odbc).
- 33. Архитектуры сервера баз данных совместной обработки клиентских запросов.
- 34. Доступ к базам данных в двухзвенных моделях «клиент-сервер».
- 35. Основные требования к распределенной обработке данных.
- 36. Функции «типового» приложения обработки данных.
- 37. Базовые архитектуры распределенной обработки данных.
- Архитектура сервера баз данных
- Архитектура «один к одному»
- Многопотоковая односерверная архитектура
- 38. Источник данных. Архитектура приложения, работающего с внешними источниками данных.
- 39. Последовательность действий для обеспечения работы с объектом источника данных.
- 40. Форматы представления слабоструктурированных данных. Основные понятия стандарта iso 2709.
- 41. Форматы представления слабоструктурированных данных. Основные понятия коммуникативного формата мекоф.
- 42. Языки определения слабоструктурированных данных. Основные понятия xml.
- 43. Инфраструктура описания ресурсов (rdf).
- 44. Структура процессов в абстрактной аипс.
- 45. Фактографические и документальные бд.
- 46. Классификации. Типология классификаций на основе отношений, возможных между классами и атрибутами.
- 47. Библиотечно-библиографические классификации.
- 48. Патентные классификации.
- 49. Классификации наук.
- 50. Онтология как средство формализованного представления информации.
- 51. Методы выделения информативных терминов.
- 52. Методы классификации и кластеризации текстовой информации.