Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСТ_КОНСПЕКТЫ.docx
Скачиваний:
27
Добавлен:
02.04.2021
Размер:
4.52 Mб
Скачать

Концепция и основные принципы структурного

АНАЛИЗА - БАЗОВОЙ МЕТОДОЛОГИИ ПРОЕКТИРОВАНИЯ

Информационных систем

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

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

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

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

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

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

В качестве двух базовых принципов используются следующие:

  • принцип декомпозиции и  принцип иерархического упорядочения.

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

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

  • Принцип полноты  заключается в контроле на присутствие лишних элементов.

  • Принцип непротиворечивости заключается в обоснованности и согласованности элементов системы.

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

  • Принцип «упрятывания»  заключается в упрятывании несущественной на конкретном этапе информации: каждая часть «знает» только необходимую ей информацию.

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

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

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

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

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

  • процессы, обеспечивающие выполнение указанных функций;

  • данные, используемые при выполнении функций, и отношения между этими данными.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]