Введение 4
1 Анализ предметной области 5
1.1 Графические средства для контроля процессов производства 5
1.2 Общий процесс создания мнемосхе и их использования на производстве9
1.2.1 Процесс создания мнемосхем 9
1.2.2 Процесс использования мнемосхем 11
1.2.3 Внутренняя структура мнемосхем 11
1.3 Обзор средств для работы с мнемосхемами на рынке 13
1.3.1 Критерии обзора средств работы с мнемосхемами 13
1.3.2 Оценка графических средств 13
2 Разработка графических средств 17
2.1 Командная работа, методы и инструменты проектирования,
разработки программного обеспечения 17
2.1.1 Команда 17
2.1.2 Методологии разработки программного обеспечения в команде 18
2.1.3 Инструменты разработки программного обеспечения 19
2.2 Использованные методы и инструменты 21
2.3 Векторная графическая библиотека 22
2.3.1 Редактор и обозреватель мнемосхем: общее и различия 22
2.3.2 Проектирование векторной графической компоненты 23
2.3.3 Объектная модель векторной графической библиотеки 30
2.4 Обозреватель мнемосхем 32
2.4.1 Проектные решения для разработки обозревателя мнемосхем 32
2.4.2 Программная реализация обозревателя мнемосхем 37
2.5 Редактор мнемосхем 39
2.5.1 Проектные решения для разработки редактора мнемосхем 39
2.5.2 Программная реализация редактора мнемосхем 51
3 Задачи интеграции графических средств с внешними системами 58
4 Финансовые менеджмент, ресурсоэффективность и ресурсосбережениеОшибка! 3ai
5 Социальная ответсвенность Ошибка! Закладка не определена.
Заключение 60
Список публикаций 61
Список используемых источников 62
Приложение А 66
Приложение Б 79
Приложение В 80
Приложение Г 81
Приложение Д 82
Объектом исследования являются методологии проектирования
векторных графических редакторов, а так же построение модульных систем.
Цель работы — разработать программные средства для работы с
технологическими мнемосхемами с возможностью встраивания их в другие
системы.
В процессе исследования использовались методы сбора и анализа
информации, методы создания технических документов, методы проектирования
и разработки программных средств.
В результате исследования был а создана карта бизнес-процессов работы
с мнемосхемами на предприятиях. Данная карта позволила выделить ключевые
бизнес-процессы, их взаимодействие друг с другом, а так же определить потоки
данных в них. Выделение ключевых бизнес-процессов и их взаимодействие
позволило формализовать требования для программного обеспечения для
работы с мнемосхемами.
Основные конструктивные, технологические и технико-эксплуатационные
характеристики: редактор позволяет создавать и редактировать мнемосхемы.
Обозреватель позволяет выполнить интеграцию его в стороннюю систему через
провайдер, и выполнять демонстрацию мнемосхем. Указанные выше средства
позволяют выполнять анимацию мнемосхем в зависимости от данных источника.
Степень внедрения: разработанный набор графических средств
MnemoEditorPro внедрены на предприятии ООО «СибХайТекЦентр», а так же
включены в состав MES-системы «АРМ технолога» предприятия ООО
«СибМетаХим».
Область применения: редактор используется на предприятиях для
повышения эффективность создания и использования мнемосхем, необходимых
для оперативного отображения состояния функционирования систем добычи и
транспортировки нефти и газа.
В будущем планируется доработка набора средств для распространения в
качестве коробочной версии программного продукта.
ВВЕДЕНИЕ
В большинстве предприятий для моделирования и анализа бизнеспроцессов используют графические схемы. Графическими схемами может быть
представлен оборот средств компаний, производственные цеха предприятия, или
например, процесс добычи нефти.
Разработка выполнялась для компании ООО «СибХайТекЦентр», которая
занимается разработкой программного обеспечения для предприятий
нефтегазовой и химической отрасли. Такими предприятиями являются ОАО
«Востокгазпром», ООО «Сибметахим», ООО «Газпром трансгаз Томск». Для
моделирования процессов производства в разрабатываемом программном
обеспечении компании необходимо применение мнемосхем [3]. Мнемосхема
представляет собой графическую модель объекта управления, динамически
отображающая его функционирование [1]. Такими схемами изображают
технологические процессы, энергетические системы, цеха станков с числовым
программным управлением и т.п.
В производственном процессе мнемосхема имеет свой жизненный цикл:
создание, эксплуатация и вывод из эксплуатации. Создание и модификация
мнемосхем осуществляется с помощью специализированных редакторов.
Эксплуатация и вывод из эксплуатации мнемосхем осуществляется, как правило,
в информационных системах управления производством [3].
В ООО «СибХайТекЦентр» для создания и модификации мнемосхемам
используется лицензионный векторный графический редактор Pro Grapher,
разработанный на основе ActiveX компонента ProGrapherControl. Компонента
ProGrapherControl является свободно распространяемым продуктом и не имеет
лицензионных ограничений на применение (на встраивание в другие системы).
При этом сам редактор Pro Grapher имеет лицензионное ограничение на
количество используемых копий (в ООО «СибХайТекЦентр» одна копия). Таким
образом, хотя данное технологическое решение позволяет выполнять задачи
создания и использования мнемосхем, существуют лицензионные ограничения
использования имеющихся инструментальных средств уже на этапе создания
мнемосхем. Это в значительной степени замедляет процесс создания мнемосхем
для крупного производства. Кроме того, существующее решение имеет
недостатки в методике изготовления и использования мнемосхем [1].5
Учитывая недостатки существующего технологического решения, а также
требования, предъявляемые к нему (см. приложение Д), была поставлена цель
работы: разработать графические программные средства для создания и
использования мнемосхем. Одним из основным требований предприятия к
разработке графических программных средств является платформа разработки
Microsoft .Net и фреймворк WPF
Магистерская диссертация посвящена решению актуальной задачи
разработки графических средств для работы с технологическими мнемосхемами.
Работа выполнялась на предприятии ООО «СибХайТекЦентр», занимающейся
коммерческой разработкой инженерного программного обеспечения. К
разрабатываемому ПО в компании отновсится, в том числе, программного
обеспечения для предприятий нефтегазовой и химической отрасли. В таком ПО
необходимо применение мнемосхем для моделирования процессов производства.
В работе выполнен подробный анализ предметной области, включающий
детальное исследование принципов построения и использования мнемосхем на
производственных предприятиях. На каждом этапе работы рассмотрены
различные варианты решения возникающих задач, выявлены их достоинства и
недостатки, обоснованы принимаемые решения.
В процессе разработки были формализованы требования и составлено
техническое задание на разработку. По результатам анализа предметной области
и техническому заданию были спроектированы графические средства работы с
мнемосхемами.
Особенностью разработки является создание единой графической
библиотеки, как основы для создания средств редактирования и использования
мнемосхем.
На базе векторной графической библиотеки созданы обозреватель и
редаткор мнемосхем, которые интегрированы с действующими системами на
предприятии, о чем свидетельствует полученный акт внедрения.
В процесс выполнения работы были проработаны вопросы финансового
менеджмента, ресурсоэффектиности и ресурсосбережения выполненного
проекта. Кроме того, были рассмотрены аспекты социальной ответственности
данной работы.
В процессе выполнения работы выполнялись выступления с докладами на
XII и XIII Международной научно-практической конференции студентов,
аспирантов и молодых учёных «Молодежь и современные информационные
технологии». По теме работе опубликованы две статьи.
ГОСТ Р 54369-2011. Проектирование, изготовление и введение в
эксплуатацию систем управления электрооборудованием для обеспечения
технологического процесса судопропуска на вновь вводимых,
реконструируемых и подлежащих капитальному ремонту судоходных шлюзах.
— М.: Стандартинформ, 2012. — 56 с.
2. Сергеев Д.А., Мирошниченко Е.А. Специализированный векторный редактор
схем // XII Международная научно-практическая конференция студентов,
аспирантов и молодых учёных «Молодёжь и современные информационные
технологии». — 2014. — №33. — С. 82-83
3. Марков Н.Г., А.В. Кудинов. MES «Магистраль-Восток» в управлении
производством газодобывающих компаний // Энергетика. Энергоснабжение.
Экология. — 2013. — №33. — С. 63-68
4. Wondeware Solutionos www.wonderwarepacwest.com [Электронный ресурс].–
режим доступа: URL: https://wonderwarepacwest.com/solutions/#Visualization,
свободный (01.06.16). – Загл. с экрана
5. Adastra products www.adastra.ru [Электронный ресурс].– режим доступа: URL:
http://www.adastra.ru/products/, свободный (01.06.16). – Загл. с экрана
6. Autodesk products www.autodesk.ru [Электронный ресурс].– режим доступа:
URL: http://www.autodesk.ru/products/autocad/overview, свободный (01.06.16). –
Загл. с экрана
7. CorelDraw Graphics www.coreldraw.com [Электронный ресурс].– режим доступа:
URL: http://www.coreldraw.com/ru/?topNav=ru, свободный (01.06.16). – Загл. с
экрана
8. Unity описание www.unity3d.com [Электронный ресурс].– режим доступа: URL:
https://unity3d.com/ru/unity, свободный (01.06.16). – Загл. с экрана
9. Мирошниченко Е.А. Технологии программирования: учебное пособие – 2е изд.
– Томск: Изд- во ТПУ, 2008. – 124 стр.
10. Scrum. Гибкая разработка ПО.: пер. с английского / Майк Кон — М.: Вильям,
2015. — 576 с.63
11.Evaluation of the Most Used Agile Methods (XP, LEAN, SCRUM).: англ. / Bodje
N’Kauh Nathan Regis — LAP Lambert Academic Publishing, 2012. — 136 с.
12.Совершенный код.: пер. с английского / Стив Макконнелл — М.: Русская
Редакция, 2015. — 896 с.http://www.ozon.ru/context/detail/id/5508646/
13.Настройка Team Foundation Server.: пер. с английского / Гордон Биминг —
ЭКОМ Паблишерз, 2014. — 88 с.
14.Новый Office www.office.com [Электронный ресурс].– режим доступа: URL:
https://products.office.com/ru-ru/home, свободный (01.06.16). – Загл. с экрана
15.Yworks products www. yworks.com [Электронный ресурс].– режим доступа: URL:
http://www.yworks.com/, свободный (01.06.16). – Загл. с экрана
16.Pencil products www.pencil.evolus.vn [Электронный ресурс].– режим доступа:
URL: http://pencil.evolus.vn/, свободный (01.06.16). – Загл. с экрана
17.SharePoint. Новые возможности для совместной работы
www.products.office.com [Электронный ресурс].– режим доступа: URL:
https://products.office.com/ru-ru/sharepoint/collaboration, свободный (01.06.16). –
Загл. с экрана
18.Microsoft Visual Studio 2105 Community www.microsoft.com [Электронный
ресурс].– режим доступа: URL: https://www.microsoft.com/ruru/download/details.aspx?id=48146, свободный (01.06.16). – Загл. с экрана