- •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
- •Разработка модели прецедентов
- •Разработка модели объектов
- •Разработка концептуальной модели данных
- •Разработка требований к системе
- •Анализ требований и предварительное проектирование системы.
- •Разработка моделей базы данных и приложений
- •Проектирование физической реализации системы
- •Список литературы
-
Выделение информационных объектов предметной области
Процесс выделения информационных объектов предметной области, отвечающих требованиям нормализации, может производиться на основе интуитивного или формального (аналитического) подхода. При интуитивном подходе сразу легко могут быть установлены информационные объекты, соответствующие реальным объектам. Однако получаемая при этом информационно-логическая модель, как правило, требует дальнейших преобразований, в частности, преобразования много-многозначных связей между объектами. При отсутствии достаточного опыта использования такого подхода возможны существенные ошибки. Последующая проверка выполнения требований нормализации обычно показывает необходимость уточнения структуры информационных объектов.
Теоретические основы аналитического подхода были разработаны и полно изложены известным американским ученым Дж. Мартином в его монографиях по организации баз данных.
При аналитическом подходе в ходе исследования предметной области сначала необходимо выявить совокупность данных и различных сведений об объектах и процессах, характеризующих данную область, перечень документов, содержащих эти данные, а также комплекс задач и запросов, которые предполагается реализовать. Таким образом, определению структуры базы данных предшествует выявление информационных потребностей. Основным источником данных являются справочные, плановые и оперативно-учетные документы.
На основе исследования составляется описание предметной области и документов, данные из которых нужно разместить в базе.
Далее выполняется информационный анализ предметной области с целью формализации и моделирования данных. Такая формализация необходима для их организации и обработки данных во внутримашинной сфере. При этом должен быть произведен семантический анализ данных и на его основе выявлены информационные объекты и логические взаимосвязи. В результате данные будут структурированы.
-
Информационный анализ и определение логической структуры информации
Информационный анализ включает:
структурирование информации предметной области;
формализацию и моделирование данных.
Структура информации внемашинной сферы находит отражение в ее представлении отдельными структурными единицами — реквизитами, их группировке в документах-источниках и упорядочении по классификационным признакам.
Структурирование информации. Организационно-экономическая информация, которая, как правило, размещается в базах данных, имеет дискретный характер, и поэтому может быть структурирована, т.е. представлена как совокупность отдельных структурных единиц информации. Определим важнейшие виды структурных единиц информации:
реквизит — простейшая структурная единица информации, неделимая на смысловом уровне, отражающая количественную или качественную характеристику сущности (объекта, процесса и т.п.) предметной области.
Можно выделить реквизиты-признаки и реквизиты-основания:
-
реквизит-признак позволяет выделить (идентифицировать) объект из (множества однотипных объектов (как правило, символьное представление);
-
реквизит-основание содержит количественную характеристику объекта, процесса или другой сущности, определяющую, их состояние: (как правило, числовое значение).
Например, в плане поставок товаров реквизиты-признаки идентифицируют поставку, а реквизиты-основания определяют количество поставляемого товара, его стоимость;
Составная единица информации (СЕИ) — логически взаимосвязанная совокупность реквизитов.
Документ является примером составной единицы информации. Семантика и размещение реквизитов в форме документа определяют роль реквизитов в структуре информации, содержащейся в документе.
В процессе информационного семантического (смыслового) анализа нужно выявить функциональную зависимость реквизитов и определить реквизитный состав информационных объектов.
Для минимизации возможных ошибок целесообразно производить семантический анализ по каждой из форм документов в отдельности. Это. связано с тем, что форма внемашинного документа уже отображает структуру данных, т.к. любой документ объединяет логически взаимосвязанные реквизиты
Функциональную зависимость реквизитов можно изобразить графически в виде линий со стрелками, идущих от ключевого (определяющего) реквизита к описательному реквизиту (определяемому). Ключевой реквизит обычно отмечается особо. Функциональную зависимость удобно; отображать непосредственно в таблице, где представлен состав реквизитов каждого документа. Это показано на примере реквизитов документа "Справочник товаров" (рис 2), где каждый из описательных реквизитов однозначно определяется ключевым реквизитом Код товара.
Наименование реквизита |
Имя реквизита |
Функциональные зависимости |
Код товара |
KODT |
|
Наименование |
NAIM |
|
Цена за единицу |
CENA |
|
Единица измерения |
EI |
Рис. 2. Функциональная зависимость реквизитов документа "Справочник товаров"
Правила выделения информационных объектов
На основе описания предметной области необходимо выявить документы-источники и их реквизиты, подлежащие хранению в базе данных. Затем надо перейти к информационному анализу этих документов для выявления информационных объектов.
Рассмотрим формальные правила, которые могут быть использованы для выделения информационных объектов, отвечающих указанным ранее требованиям нормализации.
Определяются функциональные зависимости между реквизитами документа.
Для этого анализируется роль реквизитов в структуре информации документа. Сначала целесообразно выявить реквизит (один или несколько), который выполняет роль общего идентификатора всей информации документа. Как правило, к таким реквизитам относятся номер документа, идентификатор подразделения (предприятия), выпускающего документ, период действия оформления документа и т.п. От такого идентификатора документа будут функционально полно зависимыми некоторые описательные» реквизиты в общей части документа (например, идентификатор предприятия, документа основания). Другие реквизиты-основания в табличной части документа (например, количество товара и стоимость) будут частично функционально зависимыми от него.
Все справочные реквизиты реальных объектов (товаров, предприятий, Подразделений и т.п.), как в общей, так и в табличной части функционально полно определяются идентификаторами этих объектов. В результате для каждого определяемого реквизита должны быть выявлены реквизиты (ключевые), которые в совокупности однозначно его определяют (одному значению ключа соответствует одно значение описательного реквизита).
Для графического отображения функциональной зависимости проводится линия связи со стрелкой к зависимому реквизиту от определяющего его реквизита.
В результате просмотра выявленных функциональных зависимостей выбираются все зависимые реквизиты и для каждого из них устанавливаются все его ключевые реквизиты, т.е. те (один или несколько), которые в совокупности определяют его однозначно.
Такое соответствие описательных и ключевых реквизитов удобно представить в таблице, форма которой с примером заполнения представлена в табл 2.
Таблица 2. Соответствие описательных и ключевых реквизитов
Описательные (зависисмые) реквизиты |
Ключевые реквизиты |
Признак ключа |
Имя ИО, включающего реквизиты |
|
Количество поставки |
Код товара Код поставщика Срок поставки |
Уникальный составной |
ПОСТАВКА |
|
Наименование товара |
Код товара |
Уникальный простой |
ТОВАР |
|
Наименование поставщика |
Код поставщика |
Уникальный простой |
ПОКУПАТЕЛЬ |
Группируются реквизиты, одинаково зависимые от ключевых реквизитов. Полученные группы зависимых реквизитов вместе с их ключевыми реквизитами образуют реквизитный состав соответствующих информационных объектов. Если в группе несколько ключевых реквизитов, то они являются составным ключом информационного объекта.
При использовании приведенных правил не требуется отдельно преобразовывать транзитивные зависимости реквизитов. При такой зависимости некоторые реквизиты являются одновременно зависимыми и ключевыми и соответственно будут представлены в группе зависимых и ключевых.
После выделения информационных объектов необходимо сформировать их окончательное описание. В таком описании кроме состава реквизитов и указания ключа может быть представлена также семантика информационных объектов — их смысловое определение.
Как правило, при использовании приведенных правил сразу оказываются выделенными объекты, выполняющие роль связки между объектами, находящимися в отношении многие-ко-многим (М:М). Соответственно, в модели можно ограничиться рассмотрением только одно-многозначных связей.
Совокупность выделенных информационных объектов после определения связей между объектами позволяет получить информационно-логическую модель, не требующую дальнейших преобразований для создания реляционной базы данных, отвечающей требованиям нормализации.
Выделение информационных объектов на примере предметной области "Поставка товаров"
Рассмотрим выделение информационных объектов на примере предметной области "Поставка товаров".