Similar presentations:
Введение в информационные технологии. Алгоритмы и блок-схемы
1.
ФГБОУ ВО «Красноярский государственный медицинский университет имени профессора В.Ф.Войно-Ясенецкого» Министерства здравоохранения Российской Федерации
Кафедра медицинской кибернетики и
информатики
Введение в информационные
технологии
2 курс, педиатрия
доц., к.б.н. Васильева Мария Равильевна
LOGO
www.themegallery.com
2.
Тема• Алгоритмы и блок-схемы.
• Цели:
o обучающийся должен знать алгоритмы и программные
средства поддержки принятия решений в ходе лечебнодиагностического процесса; теоретические основы
информатики и принципы построения современных
компьютеров;
o обучающийся должен уметь интерпретировать результаты,
получаемые в ходе моделирования реальных процессов;
Понимать, анализировать и разрабатывать бизнес-процессы
медицинской организации;
o обучающийся должен владеть навыками выявления и
разработки бизнес-процессов медицинской организации
3.
Проверка домашнего задания• Занятие №2. Поиск информации в медицинских базах
данных и электронных библиотеках. Работа с
информационными ресурсами сети Интернет. Правила
поиска информации
o Контрольный тест. Раздел 2. Поиск информации и
электронные библиотеки. Работа с Интернет-ресурсами
o Задание №1. Литературный обзор
4.
ИсторияСлово «алгоритм» происходит от имени великого
узбекского учёного Мухаммеда аль-Хорезми,
жившего в первой половине IX века. Аль-Хорезми
сформулировал правила вычислений в десятичной
системе счисления, а его имя, вынесенное
неизвестным переводчиком в название книги
«Algoritmi de numero Indorum» («Индийское
искусство счёта, сочинение Аль-Хорезми»)
проникло в европейские языки и стало обозначать
искусство счета с помощью цифр.
Широкое распространение термин «алгоритм»
приобрел во второй половине XX века, что связано
в начале – с появлением ЭВМ, а позже – с
массовым распространением компьютеров. В этом
аспекте алгоритм рассматривается как инструмент,
предназначенный для решения корректно
поставленной вычислительной задачи.
5.
АлгоритмЛюбая корректно определенная
вычислительная процедура, на вход
которой подается некоторая величина
или набор величин и результатом
выполнения которой является выходная
величина или набор значений.
Точное предписание, которое
определяет последовательность
действий, ведущую от исходных данных
к требуемому конечному результату.
6.
Свойства алгоритмов:• Алгоритм состоит из отдельных действий (шагов);
• Алгоритм предписывает последовательность
выполнения этих действий;
• Алгоритм точен;
• Алгоритм требует наличия исходных данных;
• Алгоритм позволяет получить требуемый (т.е.
запланированный) конечный результат.
7.
Buisness processХаммер, Чампи, Шеер
Последовательность
действий (шагов,
этапов, функций),
совершаемых в
заданном порядке и
направленных на
достижение некоторой
цели организации,
получения конечного
продукта.
8.
Buisness process• Если вы когда-нибудь стояли в очереди, то поймете, что
такое необходимость совершенствования процесса ...
9.
Процесс• Процесс - продвижение в очереди
• Цель - заплатить за покупку и унести ее с собой
o Начало: вы занимаете очередь
o Конец: берете чек и уходите из магазина
o Субъекты: вы - клиент, магазин – поставщик
o Объекты: деньги, продукты
o Этапы процесса: это ваши и продавцов действия по
проведению указанной операции
https://www.integrify.
com/site/assets/files/
2636/processflow.png
10.
Свойства бизнес-процессовЦель
Субъекты и отношения между ними, их мотивы
Распределение ответственности
Объекты, ограничения и ресурсы
Начало, конец
Этапы
Результат
11.
Примеры бизнес процессовПрием заказа клиента
Доставка товара клиенту (аптека)
Начисление зарплаты сотрудникам
Получение загран. паспорта
Изготовление лекарственного средства
Оформление истории болезни
Прием, лечение пациента
Врачебная процедура (удаление серных пробок)
• Отбор абитуриентов
• Утверждение электронного учебника
12.
УправлениеИдея представления организации в виде набора
бизнес-процессов, и управления ее
деятельностью как управление бизнеспроцессами стала распространяться в конце 80-х
годов ХХ века
Практически вся деятельность любой организации
может быть представлена в виде совокупности
определенных таким образом бизнес-процессов.
Следовательно, и управление организацией
представимо как управление бизнес-процессами.
13.
2 вида деятельности ворганизации
Регулярная
Проектная
Регулярно
повторяющиеся
действия
(«конвейер»)
Высокая степень
определенности
Мало творчества
Незначительная
роль лидерства
Уникальные
действия
Низкая степень
определенности
Много творчества
Значительная роль
лидерства
14.
Формализация бизнес процессовпозволяет
1.
2.
3.
4.
5.
6.
7.
8.
Устранить беспорядок
Сделать деятельность понятной всем участникам
Разграничить области ответственности
Наладить четкость работы
Сделать деятельность измеримой, а значит –
управляемой
Определить критерии результативности
Упростить процедуру обучения новых
сотрудников
Постоянно улучшать процесс за счет
корректирующих мероприятий
15.
Реорганизация бизнес процессовУлучшение, модернизация и ускорение
производственной деятельности — подразумевают
также внедрение (перестройку) информационных
систем
Стадии:
• Формирование понимания
• Осмысление ситуации
• Продумывание альтернативного подхода
• Перепроектировка бизнес-процесса
• Выполнение проекта
• Оценка нового потенциала
16.
Types of business processesУправляющие — бизнес-процессы, которые
управляют функционированием системы. Примером
управляющего процесса может служить Корпоративное
управление и Стратегический менеджмент.
Операционные — бизнес-процессы, которые
составляют основной бизнес компании и создают
основной поток доходов. Примерами операционных
бизнес-процессов являются Снабжение, Производство,
Маркетинг и Продажи.
Поддерживающие — бизнес-процессы, которые
обслуживают основной бизнес. Например,
Бухгалтерский учет, Подбор персонала, Техническая
поддержка, АХО.
17.
Языки описания (моделирования)бизнес процессов
BPMN (англ. Business
Process Model and
Notation, нотация и
модель бизнеспроцессов)
Язык ДРАКОН
EPC-диаграмма (англ.
event-driven process
chain) -Событийная
цепочка процессов
IDEF0 — методология
функционального
моделирования для
формализации и
описания бизнеспроцессов
18.
Словесное описание бизнес-процесса«Регистрация на рейс», BPMN
Когда пассажир прибывает в аэропорт, его приоритетной задачей
является регистрация на рейс. Сотрудник на стойке регистрации
приветствует клиента и берёт у него документы: билет на рейс и
паспорт. Если документы клиента не в порядке (например, истёк срок
действия паспорта), он не может быть зарегистрирован на рейс и
процесс завершается. При этом клиент получает документы обратно.
Если паспорт и билет в порядке, то сотрудник авиакомпании
регистрирует клиента на рейс и распечатывает посадочный талон. При
этом он взаимодействует с информационной системой авиакомпании.
Сотрудник отдаёт пассажиру посадочный талон и паспорт, после чего
уточняет, нет ли в багаже пассажира запрещённых грузов (например,
воспламеняющихся веществ). Если таковые есть, то они изымаются из
багажа. Сотрудник авиакомпании забирает багаж и ручную кладь
пассажира и регистрирует её. При этом сотрудник снова
взаимодействует с информационной системой авиакомпании. Если
выясняется, что есть перевес, то сотрудник уведомляет об этом
пассажира и сообщает сколько необходимо заплатить. После
получения денег от пассажира, сотрудник регистрирует оплату в
системе. В итоге, пассажир получает багажную квитанцию. Сотрудник
желает пассажиру приятного полёта, и процесс завершается.
19.
Модель бизнес-процесса«Регистрация на рейс», BPMN
20.
ДРАКОНДружелюбный
русский
алгоритмический
язык, который
обеспечивает
наглядность —
визуальный
алгоритмический
язык
программирования и
моделирования.
21.
ДРАКОНЯзык ДРАКОН разработан совместными
усилиями Федерального космического
агентства России (Научно-производственный
центр автоматики и приборостроения им.
академика Н.А. Пилюгина) и Российской
академии наук (Институт прикладной
математики им. академика М.В. Келдыша).
Медицинская (сокращенная) версия языка
ДРАКОН включает около двух десятков
графических элементов символов (икон),
обозначающих действия, вопросы, условия
выбора и т.д.
22.
ДРАКОНhttps://qph.fs.quoracdn.net/main-qimgd35bdf83564d6f2109a203d08cae7296
23.
Графический алфавит языкаhttps://upload.wikime
dia.org/wikipedia/com
mons/thumb/e/e4/Ico
ns_of_Visual_Progra
mming_Language_-DRAKON-.png/280pxIcons_of_Visual_Prog
ramming_Language_
--DRAKON--.png
24.
Графический алфавит языкаЗаголовок. Соответствует (обозначает)
началу схемы алгоритма и содержит его
название
Конец. Обозначение конца схемы.
Содержит слово «Конец»
Действие. Содержит описание действия
(команды, шага алгоритма)
Вопрос. Символ отображает решение или функцию выбора, имеющую один вход и
два альтернативных выхода, один и только один из которых может быть выбран после
вычисления условия, определенного внутри этого символа. Соответствующие
результаты решения записываются по соседству с линиями, отображающими эти пути
(как правило, «Да» и «Нет»). Текст внутри символа формулируется в виде вопроса
Выбор (переключатель). Содержит вопрос, имеющий
несколько вариантов ответа. Каждый ответ пишется в
отдельной рамочке – иконе «вариант»
25.
Графический алфавит языкаВариант. Содержит вариант ответа на вопрос,
имеющийся в иконе «Выбор»
Имя ветки. Обозначает начало логической части
алгоритма («ветки») и содержит ее название
Адрес. Обозначает конец текущей ветки и
содержит имя следующей ветки. Последняя
ветка схемы заканчивается иконой «Конец»
Вставка. Содержит название алгоритма,
отображенного на другой схеме
Пауза. Задержка выполнения последующего
действия. Время задержки указывается внутри
иконы
26.
Графический алфавит языкаВремя. Длительность выполнения
действия, на которое указывает данная
икона
Время группы. Длительность выполнения группы (двух
и более) действий. Может находиться как слева, так и
справа от группы действий, на которые указывает
данная иконка
Начало контрольного срока. Указывает на начало и
время выполнения критически важного действия
(группы действий)
Конец контрольного срока. Указывает на конец
выполнения критически важного действия (группы
действий) после истечения контрольного срока
И т.д.
27.
Медицинские алгоритмы• Для наглядного изображения
действий медицинского персонала и процессов,
протекающих в организме пациента.
o «Практическое руководство для врачей общей
(семейной) практики», научный редактор
академик РАМН, д.м.н., проф. Игорь Денисов.
o В учебнике в виде блок-схем графически показаны
диагностические алгоритмы клинических синдромов,
часто встречающиеся в практике, например:
алгоритм «Остро возникшая головная боль»
алгоритм «Кровохарканье»
алгоритм «Острая диарея»
• Гусев С.Д. – Алгоритмы и блок-схемы. Учебное
пособие.
28.
Химический ожог глаза29.
How to learn to understandforeign speech
30.
Обобщенное IDEF0-описание работ31.
Алгоритм ведения пациента сустановленным диагнозом ХОБЛ
Здесь есть ошибки в
описании алгоритма.
Как вы думаете,
какие?
Российское
респираторное
общество
32.
Видео инструкции• Видео инструкция по выполнению задания
«Простые блок схемы»
o youtube.com/watch?v=K1j6ZQOMxaU
33.
Самостоятельная работа №1.Простые блок-схемы
• Задание 1, вариант 1
• Задание 2, вариант 2
Среда - DrawIO
Правила создания алгоритмов также смотрите в учебном пособии
"Алгоритмы и блок-схемы в здравоохранении и
медицине" https://cdo.krasgmu.ru/mod/resource/view.php?id=132329
34.
Самостоятельная работа• Ответить на вопросы письменно в
тетради.
• Все ответы на вопросы ищите в учебном
пособии Гусева С.Д.:
o Алгоритмы и блок-схемы в здравоохранении и
медицине
o По адресу:
https://cdo.krasgmu.ru/mod/resource/view.php
?id=132329
35.
Вопросы1. Дайте определение алгоритма.
2. Назовите способы описания алгоритмов.
3. Перечислите и обоснуйте основные недостатки словесного описания
алгоритмов.
4. Что такое «нотация»? Какие нотации описания алгоритмов вы знаете?
5. Перечислите основные свойства алгоритмов.
6. Дайте характеристику свойству «дискретность» алгоритма. В чем
заключаются отличия математических и медицинских алгоритмов по этому
свойству?
7. Почему действия, описываемые в алгоритме, должны пониматься
однозначно?
8. Назовите основные типы символов, используемых при построении блок-схем
по ГОСТ 19.701-90.
9. Какие вам известны языки описания медицинских алгоритмов?
10. Назовите программные средства, которые можно использовать при
построении блок-схем.
11. Перечислите графические элементы (символы) языка ДРАКОН.
36.
Домашнее задание3
4
5
Занятие №3. Алгоритмы и блок-схемы
• Самостоятельная работа №4. Построение блоксхемы в среде ДРАКОН
Занятие №3. Алгоритмы и блок-схемы
• Задание для внеаудиторной работы. Задание
№1. Построение блок-схемы (по вариантам,
вариант совпадает с номером в списке)
Свой алгоритм (выбрать медицинский
процесс и по нему создать алгоритм)
37.
Домашнее заданиеТеория:
• В двух частях
o https://youtu.be/j-M_z_7_Nkw
o https://youtu.be/Q0YBdX9xazw
Видео инструкция:
• Как нарисовать ДРАКОН-схему в
DrakonHub
o https://www.youtube.com/watch?v=PedK7omsq
b0&t=10s
38.
Спасибо завнимание!
LOGO
www.themegallery.com