- •Раздел 1. Информационные системы и технологии. Основные понятия
- •Пояснения основных терминов и понятий
- •Классификация информационных систем
- •1.3. Понятие о структуре информационной системы
- •1.4.Интегрированные системы управления предприятиями (erp – системы)
- •1.5. Информационно-аналитические системы
- •1.5.1.Определение и классификация информационно-аналитических систем
- •1.5.2. Понятие о хранилищах данных
- •1.5.3. Интеллектуальный анализ данных
- •1.5.4. Архитектура информационно-аналитических систем
- •1.5.5. Информационно-аналитические системы на железнодорожном транспорте
- •1.5.5.1. Информационное хранилище оао “ржд”
- •1.6 Технологии проектирования информационных систем
- •1.6.1. Понятие о проектировании информационных систем
- •1.6.2. Этапы разработки информационных систем
- •1.6.3. Понятие о моделях жизненного цикла информационной системы
- •1.6.4. Нормативные документы по проектированию информационных систем
- •1.6.5. Понятие о технологиях и инструментальных средствах разработки информационных систем
- •1.6.5.1. Требования к технологии разработки информационной системы
- •1.6.5.2. Инструментальные средства разработки программного обеспечения информационной системы
- •1.6.6. Структурный подход к проектированию программного обеспечения информационных систем
- •1.6.6.1. Особенности структурного подхода
- •Построение функциональных моделей системы
1.6 Технологии проектирования информационных систем
1.6.1. Понятие о проектировании информационных систем
Проектирование – это процесс перехода от первичного описания информационной системы в виде проектного (технического) задания к описанию её в виде набора стандартных документов (проектной документации), достаточного для создания системы.
В ходе проектирования находится способ реализации технического задания, т.е. воплощения того, что требуется создать согласно техническому заданию. При этом набор стандартных документов – это технический и рабочий (или технорабочий) проекты, содержание которых регламентируется государственными стандартами [12, 14].
Поиск проектных решений, как правило, сводится к выбору одного из возможных вариантов построения системы или её частей. Проблема выбора возникает при решении следующих основных задач:
состав функций, реализуемых информационной системой, их объединение в группы (структуризация) и распределение по уровням объекта, для поддержки функционирования которого создаётся информационная система (отметим, что для железнодорожного транспорта уровни объекта – это уровень МПС, уровень дорог и уровень отделений, станций, депо):
разработка технологий обработки данных информационной системы: определение форм представления вводимых данных и системы методов сбора, ввода, передачи, обработки, хранения и выдачи информации;
разработка баз данных и информационных сервисов;
выбор технических средств (технического обеспечения) информационной системы: состав, тип, количество, размещение устройств сбора, передачи, обработки, накопления и представления данных;
выбор программной платформы (операционной среды), разработка и отладка программных средств системы (программное обеспечение информационной системы);
анализ достижимости требований, предъявляемых к показателям качества функционирования информационной системы (по показателям качества информации, безопасности данных, временным характеристикам, показателям надежности и т.д.) и поиск путей для удовлетворения этих требований.
Отметим, что совокупность основных решений, касающихся построения информационной системы или её компонент, называют обычно архитектурой системы. Так, можно говорить об архитектуре программного обеспечения системы, архитектуре комплекса технических средств и т.д.
1.6.2. Этапы разработки информационных систем
Проектирование это один из этапов жизненного цикла (ЖЦ) информационной системы (ИС). ЖЦ ИС состоит из последовательности состояний ИС, начиная от момента возникновения необходимости в данной ИС до момента прекращения её использования. Применительно к программному обеспечению (ПО), являющемуся наиболее сложной и трудоёмкой компонентой ИС, обычно выделяют следующие этапы ЖЦ [13, 14, 15]: анализ и формирование требований, проектирование, реализация, эксплуатация (сопровождение), снятие с эксплуатации. Аналогичные стадии (этапы) составляют и жизненный цикл информационной системы [14]. Первые три этапа ЖЦ (анализ и формирование требований, проектирование, реализация) объединяют общим понятием разработка ИС. Каждый этап разработки ИС можно представить в виде последовательности подэтапов.Так, этап анализ и формирование требований включает: предпроектное обследование объекта информатизации (анализ существующей ИС), разработка концепции ИС, разработка технического задания. Этот этап предшествует проектированию, иногда его называют предпроектным. Этап проектирование в свою очередь включает такие подэтапы: техническое проектирование, рабочее проектирование. Этот этап завершается созданием проектной документации, достаточной для реализации ИС. Этап реализация включает: создание ИС, тестирование, системная отладка, ввод в эксплуатацию.
На рис.1.6 показаны этапы разработки ИС. Кратко поясним содержание работ, выполняемых на каждом этапе (подэтапе).
При предпроектном обследовании объекта информатизации осуществляется сбор и анализ данных путём опроса специалистов, изучения документов и технических описаний) о структуре, функциях объекта информатизации. Описываются информационные потоки, реализуемые в объекте бизнес-процессы, существующие технологии управления. Выявляются недостатки существующей информационной системы и обосновывается целесообразность проведения работ по созданию новой (модернизации старой) ИС. Формируются требования пользователей к создаваемой ИС.
На подэтапе разработка концепции*) ИС осуществляется поиск путей удовлетворения требований пользователей на уровне концепции создаваемой системы (назначение, функции, программно-техническая платформа, режимы использования). Рассматриваются альтернативные варианты концепции построения системы, производится их анализ, выбирается лучшая концепция системы.
На стадии разработка технического задания формируется техническое задание (ТЗ) на информационную систему. Состав и содержание ТЗ определены ГОСТ 34.602-89. Основой ТЗ являются требования к создаваемой системе.
На этапе “эскизное проектирование” осуществляется предварительная проработка проектных решений по системе в целом или её частям. Необходимость этого этапа возникает при создании сложных систем, состоящих из большого числа взаимодействующих элементов, например, информационных систем крупных предприятий, отраслей и т.п.
Пилотные проекты создаются в случаях, когда необходимо проверить правильность тех или иных проектных решений. Как правило, пилот-проекты реализуются для отдельных элементов сложных информационных систем.
На этапе технического проектирования осуществляется разработка основных проектных решений по системе и её частям: определение функциональной структуры, выбор комплекса технических средств, выбор СУБД и проектирование баз данных, входных и выходных форм; разработка технологии обработки информации, обеспечивающей выполнение требований, предъявляемых к данным; разработка алгоритмов обработки данных при выполнении различных функций.
На этапе рабочего проектирования проводится разработка программных средств системы, их автономная отладка, осуществляется адаптация приобретаемых программных продуктов, готовится проектная документация, содержащая сведения, необходимые и достаточные для создания ввода в действия и эксплуатации ИС.
Этап реализация включает выполнение строительно-монтажных работ, тестирование и системную отладку программных средств, организационную подготовку к вводу ИС в действие, обучение персонала, пусконаладочные работы, опытную эксплуатацию (с необходимой доработкой по её результатам), приёмочные испытания.
