- •Домашнее задание
- •1.2. Содержание работы
- •1.3. Исходные данные для задачи
- •1.4. Рекомендуемые инструменты
- •1.5. Рекомендуемые источники
- •Аннотация
- •1. Разработка функциональных требований к подсистеме
- •2. Разработка модели классов
- •3. Разработка модели хранения
- •4. Разработка поддерживающих процедур
- •5.Тестирование
Аннотация
Приводятся результаты проектирования и фрагменты реализации каркаса, поддерживающего работу на этапе исполнения со справочниками разнообразных изделий с использованием конструктора классов изделий со спецификацией состава и типов параметров изделий на примере различных справочников изделий. Представлены результаты тестирования разработанных процедур с примерами спецификаций различных справочников изделий.
SUMMARY
The results of the design and fragments of the implementation of the framework that supports work at the execution stage with reference books of various products using the designer of product classes with a specification of the composition and types of product parameters using the example of various product reference books are presented. The results of testing the developed procedures with examples of specifications of various product directories are presented.
Оглавление
1. Разработка функциональных требований к подсистеме 7
2. Разработка модели классов 11
3. Разработка модели хранения 12
4. Разработка поддерживающих процедур 15
5.Тестирование 22
1. Разработка функциональных требований к подсистеме
Для разработки концептуального проекта будем использовать редактор «StarUML».
Продолжим работать спроектом с именем Лаб .
В общем случае характеристики различных классов объекта Стальной прокат различны.
Пример 1. Класс Квадратные трубы ТУ 36-2287-80 (рис. 1).
Рис. 1. Чертеж для профиля Квадратные трубы
b – ширина профиля,
s – толщина стенки профиля,
A – площадь поперечного сечения,
Iy – момент инерции сечения относительно оси y,
Wy – момент сопротивления сечения относительно оси y,
iy – радиус инерции относительно оси y,
Iz– момент инерции сечения относительно оси z,
Wz – момент сопротивления сечения относительно оси z,
iz – радиус инерции относительно оси z,
P – вес погонного метра профиля.
Пример 2 Класс Трубы ГОСТ 10704-91 (рис. 2).
Рис. 2. Чертеж для профиля Трубы
D – диаметр трубы мм,
s – толщина стенки профиля мм,
A – площадь поперечного сечения мм2,
P – вес единицы длины профиля кг/м.
Пример 3. Класс Переход с диаметра на прямоугольное сечение (рис. 3)
Рис. 3. Чертеж для одного из вариантов соединения воздуховодов
А – высота мм;
В – ширина мм;
L – длина мм;
D – диаметр мм.
Исполнение – Вариант исполнения; /*Перечисление изображений*/
Соединение – Тип соединения. /*Строковое перечисление*/
Пример 4. Класс Уголки стальные горячекатаные равнополочные ГОСТ 8509-93. Характеристики представлены на рис. 4.
Рис. 4. Скриншот 1 из приложения Справочник стального проката
Рис. 5. Скриншот 2 из приложения Справочник стального проката
Опишем фрагменты классификатора изделий в виде диаграмм классов. На рис. 6 представлен фрагмент классификатора для класса Стальной прокат, а на рис. 7 фрагмент классификатора Воздуховодов.
Рис. 6. Фрагмент 1 модели классов для ведения справочника изделий
Рис. 7. Фрагмент 2 диаграммы классов с параметрами типа перечисление
Выводы по результатам анализа:
1. Количество классов изделий велико. Исходные данные предоставляют только небольшую часть классификатора.
2. Выделяемые подклассы обладают большим разнообразием технических характеристик. Исходные данные предоставляют только часть характеристик объектов.
3. Для преодоления указанных особенностей необходим конструктор классификатора и справочника, доступный специалистам на этапе исполнения.
Требования к приложению для работы со справочником изделий.
Воспользуемся результатами работы с классификатором изделий. Дополнительно добавим возможность описывать параметры для различных классов изделий.
Опишем требования в виде диаграммы вариантов использования с именем Ведение справочника изделий.
Воспользуемся результатами работы с классификатором изделий (задание 1.1). Дополнительно добавим возможность описывать параметры для различных классов изделий.
Создадим следующие варианты использования:
На рис. 8 приведена диаграмма ВИ Ведение справочника изделий.
Рис. 8. Диаграмма прецедентов для задачи Ведение справочника изделий
Отдельно выделены прецеденты по работе с классификатором объектов. Прецедент Ведение параметров классов позволяет создавать, редактировать параметры и прикреплять их классам Изделий.
Прецедент Ведение справочника изделий позволяет добавлять в справочник новые изделия возможно новых классов и редактировать значения их параметров.
Прецедент Поиск данных в справочнике позволяет искать изделия в справочнике с заданными свойствами.
