Добавлен: 20.05.2023
Просмотров: 604
Скачиваний: 9
СОДЕРЖАНИЕ
ГЛАВА 1 ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
1.1. Объектно-ориентированное программирование.
ГЛАВА 2 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
2.2. Архитектура склада и его составляющих.
Глава 3 СОСТАВЛЕНИЕ ДИАГРАММЫ КЛАССОВ ВЫБРАННОЙ СУЩНОСТИ
3.1. Исходные данные для построения диаграммы классов
Модель представляется в виде сущностей и отношений между ними, которые показываются на диаграммах.
Сущности – это абстракции, являющиеся основными элементами моделей. Имеется четыре типа сущностей – структурные (класс, интерфейс, компонент, вариант использования, кооперация, узел), поведенческие (взаимодействие, состояние), группирующие (пакеты) и аннотационные (комментарии). Каждый вид сущностей имеет свое графическое представление. Сущности будут подробно рассмотрены при изучении диаграмм.
Отношения показывают различные связи между сущностями. В UML определены следующие типы отношений:
- Зависимость показывает такую связь между двумя сущностями, когда изменение одной из них – независимой – может повлиять на семантику другой – зависимой. Зависимость изображается пунктирной стрелкой, направленной от зависимой сущности к независимой.
- Ассоциация – это структурное отношение, показывающее, что объекты одной сущности связаны с объектами другой. Графически ассоциация показывается в виде линии, соединяющей связываемые сущности. Ассоциации служат для осуществления навигации между объектами. Например, ассоциация между классами «Заказ» и «Товар» может быть использована для нахождения всех товаров, указанных в конкретном заказе – с одной стороны, или для нахождения всех заказов в которых есть данный товар, – с другой. Понятно, что в соответствующих программах должен быть реализован механизм, обеспечивающий такую навигацию. Если требуется навигация только в одном направлении, оно показывается стрелкой на конце ассоциации. Частным случаем ассоциации является агрегирование – отношение вида «целое» – «часть». Графически оно выделяется с помощью ромбика на конце около сущности-целого.
- Обобщение – это отношение между сущностью-родителем и сущностью-потомком. По существу, это отношение отражает свойство наследования для классов и объектов. Обобщение показывается в виде линии, заканчивающейся треугольником, направленным к родительской сущности. Потомок наследует структуру (атрибуты) и поведение (методы) родителя, но в то же время он может иметь новые элементы структуры и новые методы. UML допускает множественное наследование, когда сущность связана более чем с одной родительской сущностью.
- Реализация – отношение между сущностью, определяющей спецификацию поведения (интерфейс) с сущностью, определяющей реализацию этого поведения (класс, компонент). Это отношение обычно используется при моделировании компонент и будет подробнее описано в последующих статьях.
Диаграммы. В UML предусмотрены следующие диаграммы:
- Диаграммы, описывающие поведение системы:
- Диаграммы состояний (State diagrams),
- Диаграммы деятельностей (Activity diagrams),
- Диаграммы объектов (Object diagrams),
- Диаграммы последовательностей (Sequence diagrams),
- Диаграммы взаимодействия (Collaboration diagrams);
- Диаграммы, описывающие физическую реализацию системы:
- Диаграммы компонент (Component diagrams);
- Диаграммы развертывания (Deployment diagrams).
ГЛАВА 2 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
2.1. Склад. Классификация.
Склад - территория, помещение (также их комплекс), предназначенное для хранения материальных ценностей складских услуг.
Склад - комплекс со своей инфраструктурой, в которую входят инженерные коммуникации, транспортные пути внутри склада (базы), здания, открытые площадки, навесы, эстакады для размещения хранимых материалов, подъездные пути внешнего транспорта, административные и бытовые сооружения.
Независимо от выполняемой роли любой склад выполняет следующие основные операции:
- прием, хранение, обработку и отгрузку товаров;
- учет движения товаров;
- обеспечение сохранности товаров.
Складские помещения классифицируются по:
- Виду и характеру хранимых материалов: универсальные и специализированные;
- Типу конструкции: закрытые, полузакрытые, открытые, специальные (например, бункерные сооружения, резервуары);
- Месту расположения и масштабу действия: центральные, участковые, прицеховые;
- Степени огнестойкости: несгораемые, трудносгораемые, сгораемые.
По техническим характеристикам и оснащению склады можно разделить на четыре класса.
Склад класса А:
Современное одноэтажное складское здание, построенное по современным технологиям с использованием высококачественных материалов. Высота потолка от 10 м, позволяющая установку многоуровневого стеллажного оборудования. Ровный пол с антифрикционным покрытием. Система пожарной сигнализации и автоматическая система пожаротушения. Регулируемый температурный режим. Тепловые завесы на воротах. Автоматические ворота докового типа с гидравлическим пандусом, регулируемым по высоте. Центральное кондиционирование или принудительная вентиляция.
Система охранной сигнализации и видеонаблюдения. Офисные площади при складе. Оптико-волоконные линии. Достаточная территория для отстоя и маневрирования большегрузных автопоездов. Расположение на основных магистралях, обеспечивающих хороший подъезд.
Склад класса В:
Существуют помещения с несколько упрощенными характеристиками, однако, не уступающие в удобстве предыдущей категории. Класс В включает в себя такие виды. Размеры склада этой категории могут быть внушительными. Однако это многоэтажное здание, что позволяет занимать меньший участок, по сравнению со зданиями класса А. Высота потолков подобных объектов находится в пределах 4,5-8 м. Полы ровные, залитые асфальтом или бетоном. Они не имеют антифрикционного покрытия. Температура в помещении в зимнее время не опускается ниже +10 °С. Зона отгрузки имеет пандус, есть система охраны и пожарной безопасности. Офисы совмещены со складскими помещениями. В них применяются современные системы связи, телекоммуникации. Подъезд к таким складам может быть не таким удобным, но здание находится недалеко от производства или города.
Склад класса С:
Капитальное производственное помещение или утепленные ангары. Высота потолков от 3,5 до 18 м. Пол — асфальт или бетонные плиты. Ворота на нулевой отметке, автомашина заходит внутрь помещения.
Склад класса D:
Характеризуется наименьшими требованиями. Это может быть не отапливаемое подвальное помещение, бункер или ангар. В эту категорию также попадают объекты гражданской обороны.
2.2. Архитектура склада и его составляющих.
Рассмотрим подробнее классический пример диаграммы классов - структуру склада:
- Люди;
- Помещение;
- Продукция (материалы);
- Зона хранения;
- Подъемно-транспортное оборудование.
Как и в любой организации, главной ценностью являются люди. Они имеют характерные для каждого признаки:
- Имя;
- возраст;
- пол.
Так же люди делаться на:
- работников склада;
- имеющее иное отношение (поставщик, покупатель).
Сотрудники делятся по направлениям:
- финансовое направление;
- АХО;
- Логистическое.
Отделам:
- качества;
- финансовый;
- бухгалтерия;
- снабжения.
Каждый занимает свою должность:
- грузчик;
- товаровед.
Следующим немало важной составляющей склад является помещение
По конструкции склад может быть:
- открытым;
- полузакрытым (имеет только крышу);
- закрытым.
По параметрам хранения существуют:
- обычные;
- специальные объекты, в которых созданы определенные условия (влажность, температура, освещение).
По признаку ассортимента различают:
- специализированные;
- смешанные;
- универсальные объекты.
Различают следующие виды складов:
- производственные — склады сырья, комплектующих, материалов, заводские и цеховые склады готовой продукции;
- транзитно-перевалочные — склады при железнодорожных станциях, аэропортах, автогрузовых терминалах служат для кратковременного хранения грузов в период перегрузки их с одного вида транспорта на другой;
- таможенные — склады временного хранения товаров в ожидании таможенной очистки;
- досрочного завоза — склады в районах, доставка товаров в которые возможна лишь в определённые периоды года;
- сезонного хранения — склады для товаров сезонного характера;
- резервные — для хранения запасов на случай чрезвычайных обстоятельств;
- оптовые распределительные — склады, снабжающие товаропроводящие сети;
- коммерческие общего пользования — склады, обслуживающие любых владельцев товаров;
- розничные — склады торговых предприятий;
- военные — склады с разнообразным содержимым, необходимых для вооруженных сил.
Продукция (сырье)
По виду хранимой продукции:
- склады сырья;
- материалов;
- готовой продукции.
По условию хранения:
- сезонная продукции;
- пищевая;
- непищевая.
Вся наша продукция хранится в зоне хранения. Зона хранения представляет собой площадь, предназначенную для хранения грузов.
Способ хранения:
- на стеллажах;
- в поддонах;
- в контейнерах.
По параметрам хранения существуют:
- обычные;
- специальные объекты, в которых созданы определенные условия (влажность, температура, освещение).
Подъемно-транспортное оборудование
По типу:
- Электрические;
- Механические.
По габаритам:
- подъемные столы;
- гидравлические аккумуляторные тележки;
- штабелеры.
Глава 3 СОСТАВЛЕНИЕ ДИАГРАММЫ КЛАССОВ ВЫБРАННОЙ СУЩНОСТИ
3.1. Исходные данные для построения диаграммы классов
Представим, что у нас закрытый специализированный склад длиной 230 метров, шириной 65 метров и высотой 24 метра, в котором созданы определенные условия:
- Влажность не больше 45 -50 %
- Температура не больше 20%
По назначения наш склад относится к оптово-распределительным. На стеллажах хранится пищевая готовая продукция. Разгрузку и погрузку осуществляют грузчики с помощью электроштабелеров и ручных погрузчиков.
Построение диаграммы проводилось в среде построения UML диаграмм StarUML v.5
3.2. Диаграмма классов исследуемой сущности.
Вначале разберем часть сущности «помещение». Диаграмма классов, отвечающая за данный класс, представлена на Рис.1.
Рис.1 помещение.
Абстрактный класс space, обозначающий помещение со свойствами:
- class - обозначает класс склада;
- role - основную роль;
- distance – отдаленность;
- FireSafety – пожаро-безопасность;
- Storage Parameters – параметры хранения.
Его непосредственный наследник класс Stock. У склада присутствует конструктивная характеристика Construction, вид – kind, длина - length, ширина - width, высота - height и ассортимент который храниться на нашем складе – assortment.
Соответственно, наш склад относится к оптово-распределительным, закрытого типа длиной 230 метров, шириной 65 метров и высотой 24 метра.
Продукция (сырье)
На данной диаграмме абстрактный класс Production обозначает
продукцию с наименованием и сроком годности.
Абстрактный класс наследник food, имеет свойство:
- быстропортящийся – perishable;
- quantity: string[1..*]-представляет собой количество хранимой продукции;
- composition: string[1..*] - представляет собой количество ингредиентов;
- consist – отображает компоненты в составе.
Фактором хранения абстрактного класса food является класс StorageConditions с характеристиками: температура и влажность.
Абстрактный класс зона хранения StorageArea, обладает свойством StorageMethod - способ хранения и поддерживает условия фактора хранения StorageConditions.
Диаграмма представлена на рис.2
Рис.2 Продукция.
Люди –human имеют характеристики:
- Name –имя(ФИО);
- Age – возраст человека;
- Sex of a person- пол.
Так же класс human связан с абстрактным классом stock с помощью отношения агрегации. Human принадлежит абстрактная характеристика worker и otherwise. Worker характеризует работника склада, его должность и отдел. Составной частью worker является direction со свойством activity-направление деятельности. И heaver –грузчик, который обладает допуском – admission и обладает методов UnloadingLoading(product, quantity, weight) – т.е. разгрузка и погрузка продукции.