Файл: 1. Примерная организационная структура предприятия 4.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 304
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Рисунок 5. Физическая модель данных
5) UML получил широкое распространение и динамично развивается. Объектно-ориентированное проектирование (ООП) — это разработка набора моделей, связанных с понятием объекта, объединяющего состояние и поведение. Краеугольный камень ООП — характеристика программного обеспечения в терминах поведения, т.е. тех действий, которые должны быть выполнены приложением. В практике объектно-ориентированной разработки приложений баз данных концептуальное моделирование должно обеспечить информацию по следующим пунктам:
На основании предметной области формулируем требования к проектируемой системе:
Устанавливаем связи между актерами и прецедентами:
Order (заказ, который делает клиент)
OrderItem (пункт заказа, который делает клиент)
Equipment (оборудование)
4. Разработка модели вариантов использования с применением UML
UML – это язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это – открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML- моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но на основании UML-моделей возможна генерация кода. Использование UML не ограничивается моделированием программного обеспечения. Данный язык также используют для моделирования бизнес- процессов, системного проектирования и отображения организационных структур. UML позволяет разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий таких, как класс, компонент, обобщение, агрегация и поведение, а также больше сконцентрироваться на проектировании и архитектуре. В UML используются следующие виды диаграмм: 1) структурные диаграммы: - диаграмма классов;- диаграмма компонентов;- диаграмма композитной/составной структуры;- диаграмма кооперации (UML 2.0);- диаграмма развёртывания;- диаграмма объектов;- диаграмма пакетов;- диаграмма профилей (UML 2.2).2) диаграммы поведения: - диаграмма деятельности; - диаграмма состояний; - диаграмма вариантов использования. 3) диаграммы взаимодействия:- диаграмма коммуникации (UML 2.0);- диаграмма обзора взаимодействия (UML 2.0); - диаграмма последовательности; - диаграмма синхронизации (UML 2.0). Преимущества UML: 1) UML объектно-ориентирован, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных объектно-ориентированных языках; 2) UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы; 3) диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом; 4) UML позволяет вводить собственные текстовые и графические стереотипы, а также применяется сфере программной инженерии;5) UML получил широкое распространение и динамично развивается. Объектно-ориентированное проектирование (ООП) — это разработка набора моделей, связанных с понятием объекта, объединяющего состояние и поведение. Краеугольный камень ООП — характеристика программного обеспечения в терминах поведения, т.е. тех действий, которые должны быть выполнены приложением. В практике объектно-ориентированной разработки приложений баз данных концептуальное моделирование должно обеспечить информацию по следующим пунктам:
-
объекты и их отношения с другими объектами; -
поведение объектов; -
взаимодействие между объектами.
-
менеджеры принимают заказы клиентов (сломанные оборудования); -
менеджеры по обработкам группируют полученные оборудования по типам; -
менеджеры по ремонту собирают, ремонтируют станки и другие оборудования -
менеджеры по проверки сортируют и проводят диагностику
| Актеры | Краткое описание |
| Менеджер по работе с клиентами | Сотрудник по общению с заказчиком и работе с заказом |
| Менеджер по обработки сведений | Сотрудник, передающий сведения об оборудование |
| Механик по распределению оборудований | Сотрудник, разделяющий станки и прочие оборудования на категории |
| Механик по распределению ремонта | Сотрудник, разделяющий работу на категории |
| Механик по диагностике | Сотрудник, который определяет работоспособность данного оборудования |
| Менеджер по финансовой системе | Сотрудник по финансам |
На основании предметной области формулируем требования к проектируемой системе:
-
актер Менеджер по работе с клиентами использует систему для оформления, редактирования заказов и управления информацией о клиентах предприятия; -
актер Менеджер по обработки сведений использует систему для передачи данных об оборудованиях другому разделу; -
актер Механик по распределению оборудований использует систему для разделения станков и других оборудований на категории и передает информацию другому разделу; -
актер Механик по распределению ремонта использует систему для разделения ремонта на категории и передает информацию другому разделу; -
актер Механик по диагностике использует систему для определения работоспособности станков и других оборудований, передает полученную информацию другому разделу; -
актер Менеджер по финансовой системе использует систему для оформления счетов клиентам, а также самому предприятию;
| Прецедент | Краткое описание | |
| Работа с заказом |
| |
| Управление информацией об оборудований | Запускает менеджер по обработке сведений для внесения, изменения, удаления или просмотра сведений об оборудование. | |
| Обработка сведений по оборудованию | Запускает Механик по распределению оборудования для внесения, изменения, удаления или просмотра сведений об оборудований | |
| Обработка сведений по ремонту | Запускает Механик по распределению ремонта для внесения, изменения, удаления или просмотра сведений о ремонте | |
| Ремонт | Запускает Механик по диагностике для внесения, изменения, удаления или просмотра обработанных сведений | |
| Финансовая система | Запускает Менеджер по финансовой системе для внесения, изменения, удаления или просмотра сведений об ремонте |
Устанавливаем связи между актерами и прецедентами:
-
в языке UML возможен только один тип связи между актером и прецедентом – ассоциация; поэтому всех актеров связали с прецедентами связями направленная ассоциация, выделив тем самым инициатора связи;
-
на первой из них (условно назовем ее главной) покажем действия для основного потока и связанный с ним альтернативный поток; -
под-потоки покажем путем декомпозиции соответствующего действия главной диаграммы.
-
выделения абстракций, являющихся частью системы, и их «обязанностей»; -
моделирования простых коопераций, то есть совокупностей классов и других элементов, работающих совместно для достижения некоторых целей; -
моделирования логической схемы базы данных.
;
клиента, который делает заказ;
оборудование, которые входят в заказ.
Ремонт оборудования;
Поэтому создаем классы-сущности: Order (Заказ), Client (Клиент), Equipment (оборудование), Repairs (Ремонт).
Так как в один заказ может входить несколько разных комплектующих изделий, и одно комплектующее изделие может входить в несколько заказов, то введем еще один класс-сущность OrderItem (Состав заказа).
Описание классов
Client (клиент предприятия)
| Атрибуты |
| |
| Операции |
|
| Атрибуты |
| ||
| Операции |
|
| Атрибуты |
| |
| Операции |
|