Современные информационные технологии / 3. Программное обеспечение

Соловьёва Ю.М.

Донецкий национальный университет экономики и торговли

ТЕХНОЛОГИЯ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ

Информация в современном мире превратилась в один из наиболее важных ресурсов, а информационные системы (ИС) стали необходимым инструментом практически во всех сферах деятельности.

Разнообразие задач, решаемых с помощью ИС, привело к появлению множества разнотипных систем, отличающихся принципами построения и заложенными в них правилами обработки информации. Информационные системы можно классифицировать по целому ряду различных признаков.

По типу хранимых данных ИС делятся на фактографические (предназначены для хранения и обработки структурированных данных в виде чисел и текстов) и документальные (содержат информацию в виде документов, состоящих из наименований, описаний, рефератов и текстов).

По степени автоматизации информационных процессов в системе управления фирмой, информационные системы делятся на ручные (характеризуются отсутствием современных технических средств переработки информации и выполнением всех операций человеком), автоматические (все операции по переработке информации выполняются без участия человека) и автоматизированные (предполагают участие в процессе обработки информации и человека, и технических средств).

В зависимости от характера обработки данных ИС делятся на информационно-поисковые (производят ввод, систематизацию, хранение, выдачу информации по запросу пользователя без сложных преобразований данных) и информационно-решающие (осуществляют переработку информации по определенному алгоритму).

В зависимости от сферы применения различают следующие классы ИС:

- информационные системы организационного управления - предназначены для автоматизации функций управленческого персонала промышленных предприятий и непромышленных объектов;

- ИС управления технологическими процессами (ТП) - служат для автоматизации функций производственного персонала по контролю и управлению производственными операциями;

- ИС автоматизированного проектирования (САПР) - предназначены для автоматизации функций инженеров-проектировщиков, конструкторов, архитекторов, дизайнеров при создании новой техники или технологии.

- Интегрированные (корпоративные) ИС - используются для автоматизации всех функций фирмы и охватывают весь цикл работ от планирования деятельности до сбыта продукции [1].

Существует классификация ИС в зависимости от уровня управления, на котором система используется:

- информационная система оперативного уровня - поддерживает исполнителей, обрабатывая данные о сделках, является связующим звеном между фирмой и внешней средой. Задачи, цели, источники информации и алгоритмы обработки на оперативном уровне заранее определены и в высокой степени структурированы;

- информационные системы специалистов - повышают продуктивность и производительность работы инженеров и проектировщиков. Осуществляют интеграцию новых сведений в организацию и оказывают помощь в обработке бумажных документов;

- информационные системы уровня менеджмента - используются работниками среднего управленческого звена для мониторинга, контроля, принятия решений и администрирования. Основные функции этих информационных систем: сравнение показателей; составление периодических отчетов за определенное время; обеспечение доступа к архивной информации.

Стратегическая информационная система - компьютерная информационная система, обеспечивающая поддержку принятия решений по реализации стратегических перспективных целей развития организации. Основная задача - сравнение происходящих во внешнем окружении изменений с существующим потенциалом фирмы. Они призваны создать общую среду компьютерной телекоммуникационной поддержки решений в неожиданно возникающих ситуациях.

С точки зрения программно-аппаратной реализации можно выделить ряд типовых архитектур ИС. Традиционные архитектурные решения основаны на использовании выделенных файл-серверов или серверов баз данных. Существуют также варианты архитектур корпоративных информационных систем, базирующихся на технологии Internet (Intranet-приложения). Следующая разновидность архитектуры информационной системы основывается на концепции "хранилища данных" (DataWarehouse) - интегрированной информационной среды, включающей разнородные информационные ресурсы. Для построения глобальных распределенных информационных приложений используется архитектура интеграции информационно-вычислительных компонентов на основе объектно-ориентированного подхода [1].

После построения информационной модели начинается проектирование системы. На этом этапе производится выбор технологических решений, на основе которых будет построена информационная система.

Этап проектирования включает в себя определение топологии будущей сетевой инфраструктуры, состав активного и пассивного оборудования, средств обеспечения информационной безопасности [3].

Проектирование ИС охватывает три основные области: проектирование объектов данных, которые будут реализованы в базе данных; проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным; учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.

Для быстрого доступа к актуальной информации важным является проектирование и разработка баз данных. Они являются центральной частью любой современной информационной системы, от которой зависит эффективность ее работы [2].

Проектирование информационных систем всегда начинается с решения ряда задач: обеспечения функциональности системы, уровня ее адаптивности; пропускной способности; времени реакции на запрос; безотказной работы; обеспечение необходимого уровня безопасности; простоты эксплуатации.

Согласно современной методологии, процесс создания ИС представляет собой процесс построения и последовательного преобразования ряда согласованных моделей на всех этапах жизненного цикла ИС.

Существуют следующие этапы создания ИС: формирование требований к системе, проектирование, реализация, тестирование, ввод в действие, эксплуатация и сопровождение.

Начальным этапом процесса создания ИС является моделирование бизнес-процессов, протекающих в организации и реализующих ее цели и задачи. Формируются модели архитектуры ИС, требований к программному обеспечению (ПО) и информационному обеспечению (ИО). Затем формируется архитектура ПО и ИО, выделяются корпоративные БД и отдельные приложения, формируются модели требований к приложениям и проводится их разработка, тестирование и интеграция.

На этапе проектирования прежде всего формируются модели данных. Проектировщики в качестве исходной информации получают результаты анализа. Полученная информационная модель сначала преобразуется в логическую, а затем в физическую модель данных.

Параллельно с проектированием схемы базы данных выполняется проектирование процессов, чтобы получить спецификации всех модулей ИС. Главная цель проектирования процессов заключается в отображении функций, полученных на этапе анализа, в модули информационной системы. При проектировании модулей определяют интерфейсы программ: разметку меню, вид окон, горячие клавиши и связанные с ними вызовы. Затем проектируют схему базы данных; набор спецификаций модулей системы, разрабатывают технический проект ИС.

На этапе реализации осуществляется создание программного обеспечения системы, установка технических средств, разработка эксплуатационной документации. После завершения разработки отдельного модуля системы выполняют автономный тест. После того как он успешно пройден, модуль включается в состав разработанной части системы и группа сгенерированных модулей проходит тесты связей, которые должны отследить их взаимное влияние.

Необходимость контролировать процесс создания ИС, гарантировать достижение целей разработки и соблюдение различных ограничений привело к широкому использованию в этой сфере методов и средств программной инженерии: структурного анализа, объектно-ориентированного моделирования, CASE-систем [1].

Технология проектирования информационных систем играет важную роль на современном этапе модернизационных изменений в мире.

Литература:

1.     http://www.intuit.ru/department/se/devis/1/

2.     http://bg.imet-db.ru/design_systems.asp

3.     http://www.o-i.ru/services/project.php