Функционально-блочный метод разработки ИС
СОВРЕМЕННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ
Функции диалоговых информационных систем
Диалоговые информационные системы определяют основные особенности современной индустрии обработки информации. Они представляют собой сложный комплекс технических, программных, информационных и организационных средств, обеспечивающих централизованное накопление и коллективное использование информации.
ДИС организуют управление и принятие решений на основе новой технологии обработки информации, принципиально отличающейся от традиционной и практически исключающей использование обычных бумажных документов. ДИС существенно повышают качество, полноту и точность, достоверность и своевременность принимаемых решений.
Основные функции информационных систем (ИС):
сбор, хранение и формальная обработка больших объемов информации;
ведение совокупности данных сложной структуры;
логическая и содержательная обработка информации в процессе решения функциональных задач;
выдача информации в форме, удобной для принятия решений.
Функции ДИС реализуются двумя классами функциональных задач: информационными и технологическими. Информационные задачи ДИС обеспечивают переработку и представление информации, непосредственно используемой в процессах управления или принятия решений человеком. Технологические задачи связаны с актуализацией базы данных, поддержанием ее в целостном состоянии, эксплуатацией и настройкой информационной системы.
К ДИС предъявляются в основном следующие технические требования:
способность к изменениям и настройке на новые функциональные области;
реакция системы на запросы пользователей в требуемый период времени;
возможность расширения приложений и включения новых; технологичность эксплуатации и сопровождения системы; надежность функционирования; эффективность использования вычислительных ресурсов.
Функционально-блочный метод разработки ИС
Программное обеспечение большинства функционирующих информационных систем разработано на основе функционально-блочного подхода, когда для каждого приложения разрабатываются либо независимые функциональные продукты, либо используются различные системы или пакеты, объединяемые с помощью специальных интерфейсных модулей, которые должны нетривиально отображать сложные структуры данных при переходе от одного функционального блока к другому и реализовывать сложный вычислительный процесс синхронизации двух разнородных систем для обеспечения целостности данных. Разработка такого интерфейса — чрезвычайно трудоемкая задача, а производительность работы функционально-блочной системы снижается в силу необходимости выполнения сложных преобразований данных.
При функционально-блочном методе разработки ИС не ставится задача построения единой интегрированной модели предметной области в интересах всех приложений. Программное обеспечение каждого приложения поддерживает статические и динамические закономерности лишь фрагмента ПО. Поэтому при данном подходе очень трудно, а может быть, и невозможно поддерживать единую модель ПО, так как прикладные программы, реализующие функциональные требования, разрабатываются в отрыве друг от друга и часто в разное время.
Такой принцип проектирования приводит к потере гибкости и адаптивности созданных программных средств, так как при этом не обеспечивается возможность расширения приложений и настройки информационной системы на новые функциональные области без ее перепрограммирования и замены информационного обеспечения.
Использование разнородных программных средств, построенных на основе различных методологических установок, не обеспечивает необходимого концептуального единства создаваемой информационной системы, что всегда отрицательно сказывается на ее основных характеристиках, в первую очередь на надежности, производительности, целостности, технологичности, простоте эксплуатации.
Альтернативой функционально-блочному методу реализации информационных систем служит подход, который основан на применении интегрированного системного программного обеспечения, важнейшую компоненту в котором составляют системы управления базами данных (СУБД).