Файл: Моделирование предметной области «Формирование производственных заказов» с помощью UML.pdf
Добавлен: 22.04.2023
Просмотров: 78
Скачиваний: 3
UML является одной из самых гибких систем обозначений, доступных для бизнес-моделирования в настоящее время. Использование этого языка помогает управлять сложностью, сокращать время разработки и улучшать качество системы. Есть пять основных причин, почему использование UML целесообразно:
- UML предоставляет общий язык для бизнес-аналитиков и производителей.
- UML является визуальным, наглядным и иллюстративным.
- UML является объектно-ориентированным.
- UML описывает бизнес-процессы как структурно, так и динамически.
- UML помогает сформировать системные требования.
Перспективы, предлагаемые блок-схемами и электронными таблицами, слишком линейны, чтобы эффективно моделировать бизнес-процессы. Для того, чтобы полностью провести моделирование, нужно ответить на традиционные вопросы: «Как? Кто? Что? Почему? Когда?».
Хорошо построенная визуальная бизнес-модель, использующая UML, ответит на все основные вопросы:
- Кто ваши внутренние и внешние клиенты? (кто выиграет от этой бизнес-системы).
- Как разрабатываемая система может повысить ценность вашего бизнеса?
- Какие события в/или вне организации инициируются каким-либо бизнес-процессом?
- Какие конечные продукты производятся бизнес-процессами?
- Какие внутренние элементы связаны с бизнес-процессами?
- Какая организационная структура поддерживает бизнес?
- Какие роли и обязанности в рамках этих организационных структур должны быть частью системы?
UML - объектно-ориентированный язык. Объектно-ориентированные модели более конкретны, лучше описаны и, как правило, более гибкие и интуитивно понятные. Это является одной из основных причин, по которой мы будем использовать этот язык в работе.
В качестве конкретной среды разработки будет использовано CASE-средство Rational Rose.
Rational Rose – это CASE-система для визуального моделирования объектно-ориентированных программных продуктов, а также для генерации кодов на различных языках и выпуска проектной документации.
Rational Rose позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое. Программа имеет весь необходимый набор визуальных средств проектирования.
Семейство продуктов IBM Rational Rose предназначено для разработки приложений на основе Unified Modeling Language (UML). Архитекторы, аналитики, проектировщики программного обеспечения и баз данных и разработчики систем могут использовать это семейство продуктов для создания визуальных моделей архитектуры программного обеспечения, баз данных, требований приложения и многоразовых ресурсов, а также определения связи на уровне руководства.
2.2 Моделирование предметной области решаемой задачи с использованием объектно-ориентированного подхода к проектированию
Проведем моделирование предметной области с использованием объектно-ориентированного подхода.
Рисунок 2.1. Диаграмма вариантов использования
Согласно диаграмме вариантов, актер «Сотрудник производственного отдела» выполняет следующие кейсы:
- Формирование заказа;
- Определение и указание сроков заказа;
- Определение потребностей в материалах и работах;
- Внесение материалов в заказ;
- Внесение работ в заказ.
Актер «Сотрудник отдела контроля» выполняет следующие кейсы:
- Проверка доступности материалов и работ.
Актер «Сотрудник предприятия» выполняет следующие кейсы:
- Выполнение заказа.
Остальные диаграммы в целом повторяет описанную выше, но в них описаны соответственно последовательность, состояния работ, и процессы деятельности.
Рисунок 2.2. Диаграмма последовательности
Рисунок 2.3. Диаграмма состояний
Рисунок 2.4. Диаграмма состояний
Рисунок 2.5. Диаграмма классов
Диаграмма классов требует отдельного пояснения. Согласно диаграмме – существует класс «Заказ», который включает номер заказ, код заказа, сроки начала и окончания выполнения.
Также существуют классы «Материалы» и «Работы», описывающие соответствующие сущности.
Для связи между заказами, работами и материалами – созданы классы «Материалы в заказах» и «Работы в заказах».
Заключение
Таким образом, в результате выполнения работы – мы проанализировали процесс формирования производственных заказов, и составили основные объектные диаграммы, относящиеся к данному процессу.