Понятие структурного анализа

Понятие информационной системы. Классификация информационных систем.

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

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

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

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

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

В зависимости от сферы применения различают следующие классы информационных систем: 1. Информационные системы организационного управления предназначены для автоматизации функций управленческого состава. 2. Информационные системы управления технологическими процессами служат для автоматизации функций производственного персонала по контролю и управлению производственными операциями. 3. Информационные системы автоматизированного проектирования (ИСАП) – предназначены для автоматизации функций инженеров-проектировщиков, конструкторов, архитекторов, дизайнеров при создании новой техники или технологии. 4. Корпоративные информационные системы – используются для автоматизации всех функций предприятия и охватывают весь цикл работ от планирования деятельности до сбыта продукции.

 

Понятие структурного анализа

На этапе анализа требований к системе формализуются, документируются и уточняются требования заказчика. Список требований включает:

- совокупность условий при которых будет эксплуатироваться система;

- написание выполняемых системой функций;

- ограничение на процессы разработки - сроки завершения работ и мероприятия по защите информации.

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

Системный аналитик должен уметь решать следующие задачи:

- получение исчерпывающей информации для оценки требований к системе;

- уметь выбирать только существенную информацию на предметной области;

- спецификация системы, которую составляет аналитик из-за технических терминов и значительного объема часто непонятны заказчику.

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

Основные принципы структурного анализа:

- решение трудных задач выполняется путем разбиения на множество меньших относительно независимых задач;

- принцип иерархического упорядочивания;

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

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

- принцип упрятывания, заключается в том, что несущественная на конкретном этапе информация скрывается;

- принцип концептуальной общности означает, что на всех этапах жизненного цикла должна использоваться единая методология;

- принцип полноты, заключается в выполнении контроля присутствия в функциях системы лишних элементов;

- принцип непротиворечивости, состоит в проверке обоснованности использования и согласованности всех элементов системы;

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

- принцип независимости данных, состоит в том, что модель данных должна быть спроектирована независимо от процесса и их логической обработки;

- принцип структурирования данных;

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

Средства структурного анализа.

Существует три группы средств структурного анализа которые иллюстрируют:

- функции, которые система должна выполнять - диаграммы потока данных;

- отношение между данными - диаграммы сущности связи;

- поведение системы зависящее от времени - диаграммы переходов состояний.