Помощь в учёбе, очень быстро...
Работаем вместе до победы

Концептуальная модель предметной области

РефератПомощь в написанииУзнать стоимостьмоей работы

Диаграмма классов предназначена для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. При этом диаграмма классов может содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры классификаторов, такие как объекты и связи. Когда говорят о данной диаграмме, имеют в виду статическую структурную модель проектируемой системы… Читать ещё >

Концептуальная модель предметной области (реферат, курсовая, диплом, контрольная)

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

Одним средством концептуального моделирования данных является универсальный язык моделирования UML. UML предоставляет средства для создания визуальных моделей, которые единообразно понимаются всеми разработчиками, вовлеченными в проект, и являются средством коммуникации в рамках проекта. Диаграмма в UML — это графическое представление набора элементов. Диаграммы рисуют для визуализации системы с разных точек зрения.

Для своего курсового проекта я выбрал программу RationalRose 7.0, которое является мощным Case — средством для проектирования и разработки UML диаграмм.

Диаграмма вариантов использования Для наглядного отображения оптимально подходит диаграмма вариантов использования, так как она проста, читабельна даже непрофессионалам. Этот вид диаграмм позволяет создать список операций, которые выполняет система. Часто этот вид диаграмм называют диаграммой функций, потому что на основе набора таких диаграмм создается список требований к системе и определяется множество выполняемых системой функций. Каждая такая диаграмма или, как ее обычно называют, каждый Usecase — это описание сценария поведения, которому следуют действующие лица (Actors). Данный тип диаграмм используется при описании бизнес процессов автоматизируемой предметной области, определении требований к будущей программной системе. Отражает объекты, как системы, так и предметной области и задачи, ими выполняемые.

Рисунок 1 — Диаграмма вариантов использования.

Концептуальная модель предметной области.

На рисунке 1 показана диаграмма вариантов использования для моей информационной системы. Она отображает основную концепцию разрабатываемой информационной системы. В данном случае:

Актёр — пассажир — клиент аэропорта, которому необходим перелёт.

Актёр — диспетчерская — разрешает или запрещает вылет самолёта на намеченный рейс.

Актёр — персонал — работники самолёта, обеспечивающие контроль за пассажирами и их обслуживание во время полёта.

Из диаграммы видим, что пассажир приобретает билет и занимает своё место в самолёте, когда все пассажиры на месте, диспетчерская даёт разрешение на вылет. Во время полёта пассажир взаимодействует с персоналом. Следующий и заключительный этап — посадка.

Диаграмма классов (ClassDiagram).

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

Диаграмма классов (classdiagram) — диаграмма языка UML, на которой представлена совокупность декларативных или статических элементов модели, таких как классы с атрибутами и операциями, а также связывающие их отношения.

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

На рисунке 2 представлена диаграмма классов моего проекта.

Система — управляющий класс (controlclass), контролирующий работу всей системы и хранение данных. Диспетчерская — является интерфейсом (interfaceklass) и осуществляет 2 операции. Остальные объекты, представленные на диаграмме, являются классами-сущностями (entityclass): пассажир, персонал, самолёт, рейс и билет. Для каждого из них определены атрибуты, а также операции. На диаграмме видно, что все классы взаимодействуют с системой, а также некоторые друг с другом.

Рисунок 2 — Диаграмма классов.

Показать весь текст
Заполнить форму текущей работой