- •Технология разработки интеллектуальных информационных систем Учебное пособие по курсовому проектированию по дисциплине «Технология разработки интеллектуальных информационных систем»
- •Содержание
- •1. Функциональная структура иис
- •1.1. Внешние объекты и диаграммы окружения
- •1.2. Данные, результаты, хранилища и логическая модель
- •1.3. Задачи, функции и модель поведения
- •2. Математическое обеспечение
- •2.1. Построение математической модели задачи
- •2..2.1. Выбор метода решения задачи
- •2.2.2. Эвристические методы принятия решений
- •2.2. Метод решения задачи
- •2.3. Решение задачи на контрольном примере
- •3. Проектирование информационного обеспечения
- •3.1. Концептуальное проектирование базы данных.
- •3.2. Логическое проектирование базы данных
- •Нормализация отношений.
- •1. Первая нормальная форма (1нф).
- •2. Вторая нормальная форма(2нф)
- •3. Третья нормальная форма (3нф).
- •Этапы логического проектирования базы данных.
- •3.3. Ведение бд.
- •Примеры описаний структуры отношения и списка событий приведены в табл. 2.9-2.11 (данные приведены для факультета университета).
- •4. Технологический процесс обработки данных
- •5. Разработка алгоритмов решения прикладных задач
- •Задание курсовой работы по дисциплине «технология разработки интеллектуальных информационных систем»
- •Сроки контроля выполнения проекта
- •Приложение 4. Образец содержания курсовой работы содержание
- •Приложение 6. Общие требования к оформлению пояснительной записки
- •Приложение 7. Структура текстовой части
- •Приложение 8. Рубрикация текста. Требования к изложению и стилю текста
- •Приложение 9. Оформление таблиц и иллюстраций
- •Приложение 10. Список использованных источников. Оформление ссылок
- •Оформление ссылок. Встречаются ссылки двух видов: ссылки внутри текста (на различные рисунки, на страницы, формулы, таблицы, иллюстрации) и библиографические ссылки.
1. Функциональная структура иис
Построение функциональной структуры ИИС (идентификация) осуществляется на этапе технического проектирования на основе данных, полученных в результате предпроектного и детального обследования информационных потоков и процедур обработки данных.
При разработке функциональной структуры ИИС производится окончательный выбор задач ИИС, осуществляется их постановка, определяются информационные и управляющие связи между задачами и службами управления.
Описание постановки каждой задачи должно включать:
шифр, названия задачи, подсистемы ИИС,
описания пользователей задачи, результатов ее решения, выходных форм, используемой входной оперативной информации задачи, частоты и методов ее сбора,
список нормативно-справочной информации, используемой при решении задачи и методов ее обновления;
ограничения на время решения и краткое описание логической последовательности решения задачи.
Документирование проектных решений данного этапа представляется в форме DFD диаграмм, для построения которых могут использоваться инструментальные средства проектирования: BpWin, Modus, CGT, CASE SERVERRUN.
Построение DFD диаграмм осуществляется поэтапно:
Формирование диаграммы окружения со списком внешних объектов;
Построение логической диаграммы с указанием информационных фрагментов и связей между задачами ИС;
Построение диаграммы поведения с указанием связанных внешних объектов, хранилищ и процессов.
1.1. Внешние объекты и диаграммы окружения
Модель окружения описывает систему как объект, реагирующий на события, порождаемые внешними сущностями.
Модель окружения представляет собой совокупность одного функционального блока, обозначающего моделируемую систему, и внешних сущностей, от которых в систему и/или к которым из системы поступают информационные или управляющие потоки.
Функциональный блок на диаграмме изображается прямоугольником с закругленными вершинами.
Внешняя сущность представляет собой материальный объект или физическое лицо, которые могут выступать в качестве источника, приемника информации. Примерами внешних сущностей могут служить: клиенты организации, заказчики, персонал организации, операторы ЭВМ и.т. д.
Внешняя сущность обозначается прямоугольником с тенью, внутри которого указывается ее имя. При этом в качестве имени рекомендуется использовать существительное в именительном падеже и уникальный номер сущности в модели. Обычно эти блоки располагаются у краев диаграммы. Одна внешняя сущность может повторяться на одной и той же диаграмме несколько раз.
1.2. Данные, результаты, хранилища и логическая модель
Логическая модель отображает систему, как набор действий и описывает, что должна делать система
Логическая модель представляет собой набор функциональных блоков, связанных потоками данных.
Функциональный блок представляет собой совокупность операций по преобразованию входных потоков данных в выходные в соответствии с определенным алгоритмом или правилом. Хотя физически процесс может быть реализован различными способами, наиболее часто подразумевается программная реализация процесса.
Функциональный блок на диаграмме изображается прямоугольником с закругленными вершинами. В блоке указывается его номер и имя. В качестве имени необходимо использовать словосочетание, обозначающее процесс и содержащее отглагольное существительное или глагол в неопределенной форме с необходимыми дополнениями.
Поток данных определяет качественный характер информации, передаваемой через некоторое соединение от источника к приемнику. Поток данных на диаграмме изображается линией со стрелкой на одном из ее концов, при этом стрелка показывает направление потока данных. Каждый поток данных имеет имя, отражающее его содержание перемещаемой информации. Стрелки могут начинаться и заканчиваться в любой части блока, из которого или в который передается соответствующая информация. Допускается также двунаправленные стрелки.
Стрелки могут быть разбиты (разветвлены) на части, и при этом каждый получившийся сегмент может быть переименован таким образом, чтобы показать декомпозицию данных, переносимых конкретным потоком. Аналогично стрелки могут соединяться между собой (объединяться) для формирования так называемых комплексных потоков.
Для построения логической модели необходимо определить основные действия в моделируемой системе и для каждого действия назвать установить входные и выходные потоки данных. Пример диаграмм логических моделей показан на рис. 1.2.
