ВВЕДЕНИЕ 2
РАЗДЕЛ 1. СОСТОЯНИЕ ВОПРОСА 4
1.1 Обзор программных продуктов администрирования приема препаратов 4
1.2 Существующие методы разрешения задачи уведомления пользователя 7
1.3 Выводы и задачи работы 12
РАЗДЕЛ 2. ОПРЕДЕЛЕНИЕ ПЛАТФОРМЫ РАЗРАБОТКИ 14
2.1 Концепция bpm (business process management) 14
2.2 Обзор архитектуры pega и сравнение с прочими платформами разработки (специфика) 17
2.3 Разработка концептуальных программно-технических решений приложения 32
2.4 Выводы по разделу 2 35
РАЗДЕЛ 3. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА НОТИФИКАЦИОННОЙ ЧАСТИ
ПРИЛОЖЕНИЯ MEDINFORM 37
3.1 Архитектура и описание предварительного этапа кейса уведомлений 37
3.2 Архитектура параллельных процессов отправки уведомлений 41
3.3 Выбор стороннего сервиса для отправки смс сообщений 46
3.3 Выводы по разделу 3 51
РАЗДЕЛ 4. ТЕСТИРОВАНИЕ СЕРВИСА НОТИФИКАЦИИ 53
4.1 Адаптация и тестирование сервиса 53
4.2 Результаты внедрения и экспериментального использования технического блока 55
4.3 Выводы по разделу 4 56
ЗАКЛЮЧЕНИЕ 58
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 60
ПРИЛОЖЕНИЯ 63
Нынешняя информационная эпоха постоянно влияет не только на медицину. В современном мире человеку недостаточно получения консультации и последующей выписки рецепта по болезни. Человек в современном обществе точно хочет знать, кто, как и от чего его лечит. Он желает получать консультации высококвалифицированных специалистов, покупать препараты исключительно проверенных производителей, иметь доступ к адаптированной под современные реалии медицинской литературе и быть в курсе новостей, касающихся медицинской сферы.
Однако, все перечисленные выше пункты хоть и важны, но не являются основополагающими. Темп жизни современного общества непрерывно увеличивается, что ведет к тому, что человеку требуются инструменты, которые позволят ему тратить минимальное количество времени на решение повседневных вопросов. Это приводит к необходимости создания такого функционала, как, к примеру система электронных очередей, приобретающая все большее распространение в российских медицинских учреждениях, а также к насыщению рынка приложений медицинской тематики, в первую очередь для смартфонов, как для электронных устройств, постоянно находящихся под рукой и имеющих доступ к сети интернет.
Работники здравоохранения, также хотят получать лёгкий и быстрый доступ к тематическим ресурсам и иметь возможность виртуального обращения к пациенту. Это позволяет сократить затраты времени на решение повседневных обязанностей.
Исходя из сказанного выше целью работы является создание блока рассылки уведомлений пользователям в разрезе медицинского приложения.
Основные задачи, решаемые в работе:
• изучить библиографические источники по теме ВКР;
• рассмотреть и изучить рынок приложений медицинской направленности и методы уведомления пользователя, используемые в подобных приложениях;
• исследовать возможные платформы разработки;
• изучить концепции о подходе к разработке;
• используя выбранную платформу запрограммировать технический блок;
• обеспечить взаимодействие блока со внешними сервисами;
• провести тестирование блока.
Объектом дипломного исследования являются нотификационные механизмы в приложениях медицинской направленности. Предмет исследования - реализация программного блока способного качественно выполнять задачу уведомления пользователей.
Структура и объем работы: выпускная квалификационная работа выполнена на 70 страницах машинописного текста. Состоит из введения, четырех разделов, заключения и приложений.
В первом разделе изучаются существующие программные продукты администрирования приема препаратов, рассматриваются методы решения задачи уведомления пользователя.
Во втором разделе изучается концепция BPM, проводится сравнительный анализ различных BPM платформ, разрабатываются концептуальные программно-технические решения приложения.
В третьем разделе приводится описание практической части работы, внутренняя архитектура программного блока, сравнительный анализ сервисов рассылки смс сообщений.
В четвертом разделе реализуется тестирование программного блока.
В заключении по итогам проделанной работы, сформулированы выводы.
В приложениях представлены справочные таблицы, схемы, экранные формы, элементы кода.
В современных условиях невозможно рассматривать разработку какого-либо приложения отдельно от предварительных этапов планирования и оценки существующей ситуации в предполагаемом сегменте рынка. Рассматривать же отдельный программный блок в отрыве от реалий в которых будет существовать приложение, составной частью которого данный блок является некорректно.
Для обеспечения достаточного уровня качества и соответствия накладываемым требованиям, требуется подходить к непосредственной разработке с наличием понимания того, что требуется от финального продукта. Предварительная подготовка способна сократить временные затраты и обеспечить качественное взаимодействие разработчиков.
Для решения поставленных задач в ходе данной работы было выполнено следующее:
• изучены библиографические источники, предоставляющие необходимую информацию по теме ВКР;
• рассмотрен и изучен рынок приложений медицинской направленности, а также проведено исследование наиболее качественных продуктов;
• изучены методы уведомления пользователя, используемые в подобных приложениях, в результате чего были выбраны наиболее оптимальные в рамках решаемой задачи;
• исследованы возможные платформы разработки, был проведен сравнительный анализ в результате которого была определена платформа разработки;
• изучены концепции о подходе к разработке;
• запрограммирован программный блок при помощи выбранной платформы;
• обеспечено взаимодействие блока со внешними сервисами, посредством уникальных возможностей платформы;
• проведено тестирование блока.
Таким образом все поставленные задачи были выполнены, что свидетельствует о достижении цели работы: создание блока рассылки уведомлений пользователям в разрезе медицинского приложения.
1. А.Гилязова. Совершенствование организационноэкономического механизма управления инновациями, 2012. - 74с.
2. Альпина Паблишер. Свод знаний по управлению бизнес- процессами: BPM CBOK 3.0, 2016. - 312с.
3. Андрей Королев. Управление операционной логисической деятельностью, 2016. - 86с.
4. Бартенев В.Г. Программируемая радио электроника - важный фактор иннова ционного обновления России// Современная электроника. № 7. 2010.
5. Бертран Мейер. Почувствуй класс. Учимся программировать хорошо с объектами и контрактами, 2015. - 324с.
6. Вон Вернон. Implementing Domain: Driven Design. 2017 - 688с.
7. Грачев И. В. Методика поддержки модельно- ориентированного процесса разработки программного обеспечения // Материалы Всерос. науч. - практ. конф. «Системы промышленного и информационного сервиса (инфраструктура, 5. объекты, процессы)». Кострома, 2008.
8. Грегор Хоп, Бобби Вульф. Enterprise Integration Patterns:
Designing, Building, and Deploying Messaging Solutions. 2016 - 672с.
9. Гусев Д. И., Коротеева О. С. О развитии информационных технологий в системе управления организации // Интеграл. 2012. № 5.
10. Джон Джестон. Управление бизнес-процессами. Практическое руководство по успешной реализации проектов, 2012. - 125с.
11. Е.Б.Грибанова. Процессно-ориентированное моделирование систем массового обслуживания, 2015. - 83с.
12. Импелтех. Графический язык моделирования бизнес-процессов BPMN Версия 2.0, 2016. - 298с.
13. Кент Бек. Implementation Patterns. 2017 - 176с.
14. Костров А. В., Коротеева О. С., Корнюшко В. Ф. Особенности информационного менеджмента в компаниях сферы услуг // Прикладная информатика. 2012. № 1.
15. Костров А. В., Коротеева О. С., Якунченко-ва С. Ю. Оценка уровня развития информационного менеджмента // Прикладная информатика. 2012. № 3.
16. Костров А. В., Полянский Е. И. Обоснование обобщенных критериев оценки распределенной информационной системы на основе морфологического анализа // Интеграл. 2012. № 3.
17. Кузин Р. Е., Кожин О. В., Лебедев И. В., Моги-рев А. М, Писаненко С. С., Таиров Т. Н. Система информационной поддержки радиационного контроля большого потока проб // Прикладная информатика. 2012. № 2. С. 26-31.
18. Моделирование систем, Объектно-ориентированный подход // Колесов Ю., Сениченков Ю., 2012. - 364с.
19. Стив Макконнелл. Code Complete. 2007 - 896с.
20. Управление внедрением модельно-ориентированного подхода в процесс разработки программного обеспечении // С.С. Писаненко, И.В. Грачев, О.А. Жданович, А.А. Тимофеев 2013 - 86с.
21. Bartenev V. Software Radar: New Reality. Report on the International conference RADAR 2006. China. 2006.
22. Henrik КшЬегд.Скрам и XP заметки с передовой.: Пер. с Англ. Agile Ukraine, 2012. - 94с.
23. Magic Quadrant for BPM-Platform-Based Case Management Frameworks // Gartner: Janelle B. Hill, Kenneth Chin, Rob Dunie - 2015. - 12 с.
24. Model-Based Design. URL: www.mathworks.com. (дата обращения: 27.04.2018).
25. MSC Software. Extending Simulation to the Enterprise. 2010. URL: http://www.mscsoitware.ru/products/nastran3 (дата обращения: 21.04.2018).
26. PegasystemsInc., Cambridge,MA Senior System Architect Essentials
7.2 StudentGuide, 2017. - 450с.
27. PegasystemsInc., Cambridge,MA Senior System Architect Essentials
7.2 Exercise Guide, 2017. - 219с.
28. PegasystemsInc., Cambridge,MA System Architect Essentials 7.2
Exercise Guide, 2017. - 302с.
29. PegasystemsInc., Cambridge,MA System Architect Essentials 7.2
StudentGuide, 2017. - 443с.
30. URL: www.microchip.com. (дата обращения: 28.04.2018).