Разработка редактора графических моделей - Дипломная работа

бесплатно 0
4.5 77
Проектирование графического редактора моделей. Реализация базовых функций редактора. Программный код контроллера сущности. Характеристика Visual Paradigm. Изучение преимуществ MS DSL Tools. Тестирование прототипа графического редактора моделей.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Различные CASE-системы, DSM-платформы широко используются при разработке программного обеспечения [1-3]. Системы имитационного моделирования используются для решения сложных задач анализа с помощью моделей, описанных на основе реальных систем и процессов [4]. На данный момент активно ведется разработка визуальной платформы для моделирования Такая активность характеризует направленный переход от создания моделей с помощью стандартизованных графических нотаций к созданию собственных языков моделирования, на основе которых создаются предметно-ориентированные графические модели. Однако представленные на рынке программного обеспечения графические редакторы моделей не удовлетворяют специфическим требованиям, предъявляемым предметно-ориентированным подходом к моделированию.Перед тем как приступить к разработке необходимо определить понятие графического редактора моделей, его место в существующем инструментарии, определить параметры оценки, рассмотреть существующие свободные и коммерческие проекты в области разработки графических редакторов для предметно-ориентированного моделирования. ? описать возможности, выявить преимущества и недостатки выбранных средств моделирования; Поэтому DSM-платформы предъявляют специфические требования к работе с графическими моделями: возможность отображения заданных пользователем визуальных нотаций, возможность работать с моделью также как с метамоделью. 4 визуализации могут по-разному предоставлять функции редактирования моделей, добавляя новые функциональные возможности, тем самым упрощая работу с моделью и привлекая клиентов. Также были добавлены критерии, позволяющие оценить функциональные возможности графических инструментов: возможность создания пользовательских графических элементов, 5 поддержка стандартизованных нотаций, возможность декомпозиции элементов модели и возможность совместной работы с моделью.Большинство из рассмотренных решений не могут быть применены в программном проекте изза недоступности полноценной версии приложения. Недоступность выражается в стоимости и отсутствии в общем доступе исходного кода программы. Производители, гонясь за прибылью искусственно вносят ограничения на время использования или на доступные функции предлагаемого решения. Каждый из этих инструментов применяется для разных целей и имеет разную целевую аудиторию, но их объединяет возможность визуально представить созданную модель с помощью собственных или стандартизованных графических нотаций. MSF включает в себя семь ролей соответственно отвечающих за: ? управление продуктами (Product Management); ? управление программой (Program Management);Любая метамодель является моделью информационной системы, следовательно, граф, лежащий в основе разрабатываемого решения, должен обеспечивать отображение таких моделей. Процесс создания модели может быть рекурсивным: модель информационной системы может содержать элементы, которые также являются системой и могут быть описаны с помощью языка моделирования, следовательно, математическая модель должна обеспечивать процесс декомпозиции. Граф с полюсами содержит узлы, у которых видны только внутренние для графа полюсы. Возможность удобной декомпозиции модели необходима, например, для понимания модели выполненной с помощью языка моделирования «IDEF0» (см. рис. Для определения основных объектов модели следует разделить их описание на: ? описание графа модели;В этой главе были рассмотрены принципы построения графического редактора моделей: описана математическая модель, объектная модель, программная модель. В качестве математического аппарата для формализации процесса создания графических моделей был выбран граф с полюсами, обеспечивающий возможность декомпозиции модели, возможность представления различных типов моделей, элементов модели.При работе с графическим интерфейсом WPF предоставляет множество различных генерируемых пользователем событий, основные пять из них, которые необходимо обрабатывать при работе с элементами модели: 1) пользователь опустил левую кнопку мыши; 2) пользователь начал двигать мышь; 5) пользователь кликнул левой кнопкой мыши по элементу. Контекстное меню в современных графических редакторах обязательный элемент, который позволяет более детально настраивать элементы диаграммы или элементы самого приложения. 29 действия: сохранить диаграмму, загрузить диаграмму, удалить элемент, редактировать элемент и другие. Зная позицию элемента модели и позицию формы, отображаемой на рабочем листе, требуется только сравнить эти значения и при равенстве вернуть элемент, содержащий это значение.В рамках этапа разработки прототипа графического редактора моделей реализованы: ? структура системы в соответствии с основными принципами ООП и шаблоном MVC; Разработка графического редактора не закончена, требует серьезных доработок и тестирования. 37 эффективность изза возможного пересечения сценариев и следует перейти на использование юнит тестирования [24].

План
Оглавление

Введение.........................................................................................................................................2

Глава 1. 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. 1.10.

Глава 2. 2.1. 2.2. 2.3. 2.4.

Глава 3. 3.1. 3.2. 3.3.

3.4.

Инструменты визуального моделирования: сравнительный анализ..................4 Определение параметров анализа......................................................................4 MINDFUSION Diagraming........................................................................................6 DRAWEXPRESS..........................................................................................................7 Microsoft Visio......................................................................................................8 Visual Paradigm ..................................................................................................10 STARUML 5.0........................................................................................................11 MS DSL Tools.....................................................................................................12 METAEDIT ............................................................................................................13 Qreal ....................................................................................................................14 Выводы............................................................................................................15 Проектирование графического редактора моделей...........................................17 Разработка математической модели................................................................17 Разработка объектной модели..........................................................................21 Разработка программной модели приложения...............................................27 Выводы...............................................................................................................28 Программная реализация и тестирование графического редактора................29 Графический пользовательский интерфейс....................................................30 Реализация базовых функций редактора.........................................................31 Тестирование прототипа графического редактора моделей .........................34

Выводы...............................................................................................................37

Заключение..................................................................................................................................39

Список сокращений и условных обозначений.........................................................................40 Библиографический список........................................................................................................41 Приложение А. Сравнение нефункциональных характеристик.............................................43 Приложение Б. Сравнение функциональных характеристик .................................................44 Приложение В. Техническое задание........................................................................................45 Приложение Г. Сохраненная модель в формате XML............................................................54 Приложение Д. Руководство программиста.............................................................................58 Приложение Е. Руководство пользователя...............................................................................63 Приложение Ж. Программный код контроллера сущности ...................................................68

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?