Структурный анализ – это метод разработки, который дает аналитику возможность логически понимать систему и ее действия.
Введение
На современном этапе развития мирового сообщества происходит стремительное развитие информационных технологий. Уровень сложности информационных систем непрерывно увеличивается, и по этой причине становятся актуальными вопросы, связанные с эффективным проектированием, управлением процессами создания, тестирования и внедрения таких систем.
Комплексным решением этой проблемы может стать сложная и длительная работа, требующая высокой квалификации участвующих в ней специалистов. Поскольку, невзирая на очевидный прогресс, очень много задач в области автоматизации проектирования информационных систем пока еще не полностью автоматизированы и решаются на уровне интуиции, на практическом опыте и прогностических возможностях специалистов, экспертных оценках, экспериментальных проверках качества функционирования систем и так далее.
Необходимо отметить, что затраты на эксплуатацию, внедрение и сопроводительные процессы сложной информационной системы способны превысить затраты на ее проектирование. Опыт показал, что обнаружение ошибок, которые были допущены на ранней стадии анализа и проектировании информационной системы, со временем может вырасти буквально в геометрической прогрессии. К примеру, ошибки пред проектного анализа, которые были выявлены на этапах реального проектирования, могут обходиться примерно вдвое дороже.
Обнаружение подобных ошибок на этапе тестирования могут обходиться даже в десять раз дороже. А устранить ошибки, выявленные уже на этапе эксплуатации, может вылиться в стократное удорожание, по сравнению со своевременным выявлением этих ошибок на этапе анализа информационной системы. Помимо этого, обнаружение системных ошибок на этапе эксплуатации сопряжено с работой заказчиков, которые являются реальными пользователями системы, что может негативно отразиться на имидже проекта и дальнейшей эксплуатации системы.
Поэтому осуществление выбора методики проектирования, средств сопровождения информационной системы, тестирование ее отдельных компонентов на всех этапах разработки считается достаточно сложным и ответственным вопросом, влияющим на успешность и эффективность проекта в целом.
Применение структурного анализа при проектировании информационных систем
Информационной системой является совокупность находящейся в базах данных информации, а также информационных технологий и технических средств, которые способны обеспечить ее обработку. Информационные системы известны уже в течение многих лет и успешно используются в практической работе в виде различного рода коллекций и картотек канцелярских документов. Но при этом в подобных системах не применяется какая-либо автоматизация, связанная с обработкой данных. Они способны были предоставить возможность лишь поддержания и регистрации в обобщенном формате на твердых носителях отчетов проведенных натурных измерений или другие данные.
В соответствии с общепринятым определением, проектированием информационных систем является упорядоченная совокупность методик и средств формирования или модификации информационных систем. Общеизвестным является тот факт, что информационные системы могут отобразить в себе самые разные явления окружающей действительности, и, как следствие, все явления также могут выступать как потенциальные объекты проектирования.
Это означает, что между терминами «проектирование» и «информационная система» существуют взаимные связи разного рода. Под системой следует понимать любые объекты, которые одновременно рассматриваются и как единое целое, и как объединенный для возможности достижения поставленной цели набор разнородных компонентов.
Объединение термина «система» и слова «информационная» призвано показать цель ее формирования и функционирования. Информационные системы способны обеспечить сбор, хранение, обработку, поиск, трансляцию информации, необходимой в процессе выработки решений задач в любых областях. Они способны помочь в проведении анализа проблемы и создании новых продуктов. Информационной системой является связанный взаимно набор средств, методик и специалистов, применяемых для сохранения, обработки и трансляции информации, для того чтобы достигнуть поставленную цель.
Передовые информационные технологии являются обширной совокупностью способов реализации информационных систем, выбор которых может осуществляться на базе требований со стороны потенциальных пользователей, которые обычно способны изменяться в процессе разработки.
Системный подход к проектированию информационных систем предполагает исследование, рассмотрение, описание выбранного объекта в полном объеме при учете его главных свойств. Основная цель такого подхода состоит в соблюдении следующих исходных принципов:
- Реализация всесторонней и целостной оценки динамических характеристик объектов, их взаимных связей с окружающей средой.
- Осуществление учета вероятных внешних и внутренних неблагоприятных условий, способных вывести объект из равновесного состояния.
Подобным объектом может являться какая-либо модель, которая описывает систему, процесс или определенный набор объектов. Система в качестве объекта обладает сложной внутренней структурой. В качестве примера можно привести предприятия, научно-исследовательские и проектные организации, производственные процессы и так далее.
Экономическая система организации может включать в свой состав экономические процессы и связи в обороте производственных фондов. Данные процессы выступают как непрерывные и целенаправленные, что может потребовать соответствующего управления экономической системой, а также и контроля за ее функционированием.