Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1. Приёмы моделирования классификаторов.docx
Скачиваний:
14
Добавлен:
19.06.2023
Размер:
530.08 Кб
Скачать

Аннотация

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

SUMMARY

The results of the design and fragments of the implementation of the framework, which supports work with classifiers of objects on the example of classifiers of products, are given. The results of testing the developed procedures with examples of specifications for various products are presented.

Оглавление

1. Описание выполненной работы 6

1.1. Анализ исходных данных 6

1.2. Разработка функциональных требований к подсистеме 8

1.3. Разработка модели классов 9

1.4. Разработка модели хранения в среде СУБД данных классификатора изделий 9

1.5. Разработка основных процедур 10

1.6. Тестирование разработки 13

1. Описание выполненной работы

1.1. Анализ исходных данных

Для разработки концептуального проекта будем использовать редактор yEd Graph Editor, пакет UML, а также веб-редактор diagrams.net.

В качестве исходных данных используется источник

СОРТАМЕНТ ПРОКАТНОЙ СТАЛИ

http://soprotmat.ru/sortament.htm

Классификатор представлен ниже:

Изделия

  • Стальной прокат

    • Сталь горячекатаная

      • Балки двутавровые

        • Балки двутавровые ГОСТ 8239-72

        • Балки двутавровые ГОСТ 8239-89

      • Швеллеры

        • Швеллеры с уклоном внутренних полок ГОСТ 8240-72

        • Швеллеры ГОСТ 8240-97

    • Сталь прокатная

      • Угловая равнополочная

        • Угловая равнополочная ГОСТ 8509-72

        • Угловая равнополочная ГОСТ 8509-93

      • Угловая неравнополочная

        • Угловая неравнополочная ГОСТ 8510-7

        • Угловая неравнополочная ГОСТ 8510-86

    • Трубы

      • Трубы ГОСТ 10704-91

      • Прямоугольные трубы ТУ 67-2287-80

      • Квадратные трубы ТУ 3602287-80

Диаграмма классов для предметной области представлена на рис. 1.

Рис. 1. Модель классов для объекта Стальной прокат.

В общем случае характеристики различных классов объекта Стальной прокат различны.

Пример 1. (Балки двутавровые ГОСТ 8239-72)

h— высота балки;

b — ширина полки;

dтолщина стенки;

t — средняя толщина полки.

Пример 2. (Угловая неравнополочная ГОСТ 8510–86)

Bширина большей полки;

bширина меньшей полки;

tтолщина полки;

Rрадиус внутреннего закругления;

rрадиус закругления полок.

Выводы по результатам анализа

1. Количество классов выбранного объекта велико. Исходные данные предоставляют только небольшую часть классификатора.

2. Выделяемые подклассы обладают большим разнообразием технических характеристик. Исходные данные предоставляют только часть характеристик объектов.

3. Для преодоления указанных особенностей необходим конструктор классификатора, доступный специалистам на этапе исполнения.

1.2. Разработка функциональных требований к подсистеме

Рис. 2. Диаграмма прецендентов работы с классификатором.

1.3. Разработка модели классов

Рис. 3. Диаграмма классов классификатора.

Структура наследования описывается при помощи метакласса «Класс изделия» и циклической связи «потомок–предок». Конечные изделие описаны в классе «Изделия» и содержат в себе единицы измерения, описанные в классе «Единица измерения».