
- •230201-«Информационные системы в технике и технологиях»
- •Содержание
- •Раздел 1. Общая характеристика процесса проектирования. 9
- •Раздел 2. Структура информационно-логической модели ис. 51
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования. 91
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки. 124
- •Раздел 5. Структура программных модулей. Разработка алгоритмов. 151
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис. 194
- •Раздел 7. Управление проектом ис. Проектная документация. 217
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений. 238
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис. 272
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Проектирование
- •Основные понятия технологии проектирования информационных систем
- •Классификация ис
- •Основные этапы развития ис
- •Этапы и стадии проектирования ис
- •Жизненный цикл информационной системы
- •Основные процессы:
- •Договорные процессы:
- •Каноническое проектирование ис
- •Типовое проектирование ис
- •Информационные системы в полиграфии
- •Электронная информация в издательском деле
- •Концепция сетевых издательств
- •Экономические выводы сетевых издательств
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Построение информационно-логической модели
- •Информационные объекты
- •Выделение информационных объектов предметной области
- •Информационный анализ и определение логической структуры информации
- •Связи информационных объектов
- •Тип связи информационных объектов
- •Определение связей между информационными объектами
- •Информационно-логическая модель предметной области
- •Математические модели процессов функционирования информационных систем
- •Методы построения математических моделей ис на эвм и их применение в ис
- •Описание предлагаемого комплекса моделей
- •Модель процессов представления информации в условиях ненадежности программно-технических средств
- •Модель процессов массового обслуживания запросов на получение информации в системе
- •Модель процессов отражения в базе данных новых объектов учета предметной области
- •Модель процесса визуального контроля информации, вводимой в базу данных (бд)
- •Модель процесса возникновения и устранения случайных ошибок со стороны пользователей и обслуживающего персонала
- •Модель процессов сбора информации от источников
- •Сети Петри
- •Теория сетей Петри
- •Простые сети Петри
- •Цветные сети Петри
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Структурная модель предметной области
- •Объектная структура
- •Функциональная структура
- •Структура управления
- •Организационная структура
- •Техническая структура
- •Функционально-ориентированные и объектно-ориентированные методологии описания предметной области
- •Функциональная методика idef0
- •Функциональная методика потоков данных
- •Объектно-ориентированная методика
- •Сравнение существующих методик
- •Синтетическая методика
- •Информационное обеспечение ис
- •Внемашинное информационное обеспечение
- •Основные понятия классификации технико-экономической информации
- •Правила классификации продукции
- •Кодирование технико-экономической информации
- •Понятие унифицированной системы документации
- •Внутримашинное информационное обеспечение
- •Проектирование экранных форм электронных документов
- •Информационная база и способы ее организации
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Устройства ввода-вывода информации
- •Устройства ввода данных
- •Клавиатура
- •Компьютерная мышь
- •Сенсорные экраны
- •Устройства автоматизированного ввода информации
- •Устройства вывода информации
- •Мониторы
- •Принтеры
- •Другие устройства вывода информации
- •Требования к техническим средствам, поддерживающим ис
- •Аппаратные средства сетей
- •Типовые структуры
- •Организации и их структуры
- •Типовые структуры организационных систем (ос)
- •Сетевые структуры организационных систем (ос)
- •Свойства типовых структур организационных систем (ос)
- •Моделирование данных
- •Базовые понятия erd
- •Метод idefi
- •Защита данных
- •Аудит информационной защиты компании
- •2. Анализ структуры локальной вычислительной сети (лвс).
- •3. Анализ серверного оборудования и северного программного обеспечения
- •4. Аудит системы защиты периметра сети.
- •5. Анализ конфигурации клиентских рабочих мест
- •6. Анализ состояния эксплуатационной документации
- •7. Тест на проникновение в систему.
- •Создание системы защиты периметра локальной сети
- •Межсетевой экран
- •Система обнаружения атак
- •Почтовая система
- •Антивирусное по
- •Серверы, расположенные в дмз
- •Разработка пользовательского интерфейса
- •Разработка эффективных форм
- •Проектирование форм ввода данных
- •Работа с несколькими формами
- •Эффективные меню
- •Ощущение скорости
- •Информирование пользователя о ходе процесса
- •Выводы по проектированию пользовательского интерфейса
- •Организация распределенных ис на основе вычислительных сетей
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Лингвистическое обеспечение ис
- •Языки программирования для создания информационных систем
- •Ассемблер
- •Программное обеспечение ис
- •Разнородность информации
- •Методы представления графической информации
- •Текстовые данные в мультимедиа
- •Звуковая информация
- •Межпрограммный интерфейс
- •Распределенные базы данных
- •Определение Дэйта
- •Целостность данных
- •Архитектура "клиент-сервер"
- •Средства и методологии проектирования, разработки и сопровождения Intranet и Internet-приложений
- •Основные понятия Intranet
- •Языки и протоколы
- •Серверы Intranet
- •Возможные архитектуры Intranet-приложений
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Численные методы построения математических моделей
- •Структурный анализ
- •Диаграммы потоков данных
- •Описание потоков данных и процессов
- •Расширения для систем реального времени
- •Расширение возможностей управления
- •Методы анализа, ориентированные на структуры данных
- •Метод анализа Джексона
- •Методика Джексона
- •Шаг объект-действие
- •Шаг объект-структура
- •Шаг начального моделирования
- •Методы тестирования
- •Метод «Белого ящика»
- •Метод «Черного ящика»
- •Подходы к оценке систем
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Цифровое и аналоговое моделирование
- •Цифровое моделирование
- •Аналоговое моделирование
- •Полунатурное моделирование
- •Имитационное моделирование
- •Математическое обеспечение сапр
- •Требования к математическому обеспечению
- •Универсальность
- •Алгоритмическая надежность
- •Точность
- •Затраты машинного времени
- •Используемая память
- •Требования к математическим моделям
- •Классификация математических моделей
- •Математические модели на микро-, макро- и метауровнях
- •Статистический анализ
- •Методика получения математических моделей элементов и устройств автоматизации
- •Оценка точности модели
- •Современное прикладное программное обеспечение для решения задачи моделирования ис
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Инструментальные средства проектированя
- •Унифицированный язык визуального моделирования
- •Синтаксис и семантика основных объектов uml
- •Диаграммы классов
- •Диаграммы использования
- •Диаграммы последовательностей
- •Кооперативные диаграммы
- •Диаграммы состояний
- •Диаграммы деятельности
- •Диаграммы компонентов
- •Пакеты uml
- •Анализ и синтез систем управления
- •Частотный метод анализа и синтеза систем управления
- •Основные понятия частотного метода
- •Значение частотного метода в теории управления
- •Связь частотных характеристик с передаточными функциями
- •Амплитудно-фазовые частотные характеристики системы управления
- •Вещественные и мнимые частотные характеристики системы управления. Амплитудно-фазовая характеристика.
- •Логарифмические амплитудно-частотные характеристики системы управления (лачх)
- •Лачх элементарных звеньев
- •Фазовые частотные характеристики элементарных звеньев и их соединений
- •Порядок синтеза системы управления по логарифмическим частотным характеристикам
- •Построение частотных характеристик неизменяемой части системы
- •Определение требований к точности и качеству переходных процессов
- •Построение желаемой лачх разомкнутой системы
- •Вычисление лачх последовательного корректирующего устройства
- •Временной метод анализа, основанный на переходных характеристиках и интеграле Дюамеля
- •Переходные характеристики цепи
- •Интеграл Дюамеля и его применение
- •Импульсная характеристика цепи
- •Связь временных и частотных характеристик цепи
- •Корневой метод
- •Основные понятия и определения теории кг.
- •Логика построения эскиза корневого годографа характеристического уравнения
- •Атлас примеров построения корневых годографов
- •Современное прикладное программное обеспечение для решения задач анализа и синтеза су
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Раздел 1. Общая характеристика процесса проектирования.
- •Раздел 2. Структура информационно-логической модели ис.
- •Раздел 3. Разработка функциональной модели. Исходные данные для проектирования.
- •Раздел 4. Разработка модели и защита данных. Пользовательский интерфейс. Проект распределенной обработки.
- •Раздел 5. Структура программных модулей. Разработка алгоритмов.
- •Раздел 6. Логический анализ структур ис. Анализ и оценка производительности ис.
- •Раздел 7. Управление проектом ис. Проектная документация.
- •Раздел 8. Инструментальные средства проектирования ис. Типизация проектных решений.
- •Раздел 9. Графические средства представления проектных решений. Эксплуатация ис.
- •Графические средства представления проектных решений. Проектирование ис с применением uml
- •Разработка модели прецедентов
- •Разработка модели объектов
- •Разработка концептуальной модели данных
- •Разработка требований к системе
- •Анализ требований и предварительное проектирование системы.
- •Разработка моделей базы данных и приложений
- •Проектирование физической реализации системы
- •Список литературы
-
Теория сетей Петри
Теория сетей Петри является хорошо известным и популярным формализмом, предназначенным для работы с параллельными и асинхронными системами. Основанная в начале 60-х годов немецким математиком К.А.Петри, в настоящее время она содержит большое количество моделей, методов и средств анализа, имеющих обширное количество приложений практически во всех отраслях вычислительной техники и даже вне ее.
Данный раздел содержит систему понятий, определений и обозначений, которые непосредственно потребуются в последствии.
-
Простые сети Петри
Сеть Петри из трех
элементов: множество мест
,
множество переходов
и
отношение инцидентности
.
Определение: Простая сеть Петри
Простой сетью
Петри называется набор
,
где
1.
-
множество мест;
2.
-
множество переходов таких, что
.
3.
-
отношение инцидентности такое, что
(а)
;
(б)
Условия в пункте 3
говорят, что для каждого перехода
существует
единственный элемент
,
задающий для него входное мультимножество
мест
и
выходное мультимножество
.
Дадим определение входному и выходному
мультимножеству.
Определение: Входное и выходное мультимножества мест и переходов
Пусть задана
сеть
.
1. Если для некоторого
перехода
имеем
,
то будем обозначать
;
2.
.
Будем говорить, что
-
входные, а
-
выходные места перехода
.
Таким образом, согласно определению,
справедливо
.
Далее будем говорить, что место
инцидентно
переходу
если
или
.
Расширим функции
и
на
мультимножества переходов. Пусть
есть
мультимножество переходов такое, что
.
Тогда положим
.
Сети Петри имеют
удобную графическую форму представления
в виде графа, в котором места изображаются
кружками, а переходы прямоугольниками.
Места и переходы, причем место
соединяется
с переходом
если
и
соеднияется
с
если
для
некоторого натурального числа
.
Здесь число
называется
кратностью дуги, которое графически
изображается рядом с дугой. Дуги, имеющие
единичную кратность, будут обозначаться
без приписывания единицы.
Пример. Пример сети
В качестве
простого примера расссмотрим сеть
,
где
1.
;
2.
;
3.
В графической форме
сеть представлена на Рис.1. Сеть имеет
четыре места и три перехода. Отношение
задает
дуги сети. Так, например, элемент
задает
четыре дуги: из
в
и
из
в
с
кратностями 2, из
в
и
из
в
с
единичными кратностями. Для перехода
справедливо
и
.
Для места
можно
вычислить
и
.
Рис. 1: Пример графа сети Петри
Само по себе понятие
сети имеет статическую природу. Для
задания динамических характеристик
используется понятие маркировки
сети
,
т.е. функции
,
сопоставляющей каждому месту целое
число. Графически маркировка изображается
в виде точек, называемых метками
(tokens), и располагающихся в кружках,
соответствующих местам сети. Отсутствие
меток в некотором месте говорит о
нулевой маркировке этого места.
Определение: Маркированная сеть Петри
Маркированной
сетью Петри называется набор
,
где
1.
-
сеть;
2.
-
начальная маркировка.
Пример. Пример маркированной сети.
На Рис.2 приведен
пример маркированной сети. В начальной
маркировке место
имеет
две метки (токена), место
-
одну метку, а места
,
-
ни одной метки, т.е.
.
Рис. 2: Пример маркированной сети Петри
Сети Петри были разработаны и используются для моделирования параллельных и асинхронных систем. При моделировании в сетях Петри места символизируют какое-либо состояние системы, а переход символизируют какие-то действия, происходящие в системе. Система, находясь в каком-то состоянии, может порождать определенные действия, и наоборот, выполнение какого-то действия переводит систему из одного состояния в другое.
Текущее состояние системы определяет маркировка сети Петри, т.е. расположение меток (токенов) в местах сети. Выполнение действия в системе, в сетях Петри определяется как срабатывание переходов. Срабатывание переходов порождает новую маркировку, т.е. порождает новое размещение меток (токенов) в сети. Определим функционирование маркированных сетей, основанное на срабатывании отдельных переходов.
Определение: Правило срабатывания переходов
Пусть
маркированная
сеть.
1. Переход
считается
возбужденным при маркировке
,
если
;
2. Переход
,
возбужденный при маркировке
,
может сработать, приведя к новой
маркировке
,
которая вычисляется по правилу:
.
Срабатывание перехода обозначается
как
.
Иными словами, переход
считается возбужденным при некоторой
маркировке, если в каждом его входном
месте имеется количество меток не менее
кратности соответствующих дуг.
Возбужденный переход может сработать,
причем при срабатывании из каждого его
входного места изымается, а в каждое
входное добавляется некоторое количество
меток, равное кратности соответствующих
дуг. Если одновременно возбуждено
несколько переходов, сработать может
любой из них или любая их комбинация.
Например, пусть в сети на рисунке 2
сработают переходы
и
.
Получим сеть представленную на рисунке
3.
Рис. 3: Новая сеть с
маркировкой
.
Композициональный подход к построению сетей Петри предполагает возможность построения более сложных сетей из менее сложных составляющих. Для этого вводятся точки доступа, которые позволяют объединять простые сети путём синхронизации событий и состояний (переходов и мест).
Определение: Определение T-точки доступа.
Пусть задана сеть
и
некоторый алфавит
.
Т-точкой доступа называется набор
,
где
1.
-
имя (идентификатор) t-точки доступа;
2.
-
некоторый алфавит;
3.
-
пометочная функция, где
.
Запись
обозначает
множество всех конечных и непустых
мультимножеств, определённых на
множестве
.
Определение: Определение S-точки доступа
Пусть задана сеть
.
Тогда s-точкой доступа сети N называется
набор
,
где
1.
-
имя (идентификатор) s-точки доступа;
2.
-
множество такое, что
.
Введённые понятия точек доступа предоставляют возможность ввести две основные операции над сетями Петри для построения композициональных сетей:
1. Операция слияния переходов - позволяет порождать и описывать синхронизацию параллельных процессов (tmerge);
2. Операция слияния мест - позволяет применять к сетям операции последовательной композиции, выбора, итерации и другие (smerge).
Рис. 4: Пример операции слияния переходов
Рис. 5: Пример операции слияния мест
Приведённые операции имеют следующий смысл:
При слиянии мест - определяется набор состояний в сети, которые идентифицируются, как состояние сети, определённое именем s-точки доступа. Слияние различных сетей производится так, что если в одной сети достигнуто описанное состояние, то в другой сети это состояние также получается достигнутым;
При слиянии переходов – определяется алфавит событий, видимых из t-точки доступа. Каждый переход в сети помечается либо невидимым событием, либо комбинацией событий из алфавита точки доступа. Слияние по переходам производится так, что если при срабатывании одной сети возникает некоторая комбинация событий, то эта же комбинация событий происходит во второй сети.