Лекция Основные понятия




НазваниеЛекция Основные понятия
страница2/6
Дата публикации24.02.2013
Размер0.65 Mb.
ТипЛекция
shkolnie.ru > Информатика > Лекция
1   2   3   4   5   6
^

Структурный подход к проектированию ИС

Сущность структурного подхода


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

Все наиболее распространенные методологии структурного подхода [9,11,12,13] базируются на ряде общих принципов [3]. В качестве двух базовых принципов используются следующие:

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

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

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

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

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

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

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

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

  • SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы (подраздел 2.2);

  • DFD (Data Flow Diagrams) диаграммы потоков данных (подраздел 2.3);

  • ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь" (подраздел 2.4).

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

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

Методология функционального моделирования SADT

Методология SADT разработана Дугласом Россом и получила дальнейшее развитие в работе [4]. На ее основе разработана, в частности, известная методология IDEF0 (Icam DEFinition), которая является основной частью программы ICAM (Интеграция компьютерных и промышленных технологий), проводимой по инициативе ВВС США.

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

  • графическое представление блочного моделирования. Графика блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. Взаимодействие блоков друг с другом описываются посредством интерфейсных дуг, выражающих "ограничения", которые в свою очередь определяют, когда и каким образом функции выполняются и управляются;

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

  • ограничение количества блоков на каждом уровне декомпозиции (правило 3-6 блоков);

  • связность диаграмм (номера блоков);

  • уникальность меток и наименований (отсутствие повторяющихся имен);

  • синтаксические правила для графики (блоков и дуг);

  • разделение входов и управлений (правило определения роли данных).

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

Методология SADT может использоваться для моделирования широкого круга систем и определения требований и функций, а затем для разработки системы, которая удовлетворяет этим требованиям и реализует эти функции. Для уже существующих систем SADT может быть использована для анализа функций, выполняемых системой, а также для указания механизмов, посредством которых они осуществляются.
1   2   3   4   5   6

Похожие:

Лекция Основные понятия iconЛекция Введение. Основные понятия информатики. 3
Лекция Документальные информационные системы. Назначения и основные понятия 29
Лекция Основные понятия iconЛекция: Информационное обеспечение ис: Информационное обеспечение...
Понятия и основные требования к системе кодирования информации. Состав и содержание операций проектирования классификаторов. Система...
Лекция Основные понятия iconСтатья Основные понятия, используемые в настоящем Федеральном законе
Для целей настоящего Федерального закона используются следующие основные понятия
Лекция Основные понятия iconСтатья Основные понятия, используемые в настоящем Федеральном законе
Для целей настоящего Федерального закона используются следующие основные понятия
Лекция Основные понятия iconЛекция: Основные понятия технологии проектирования информационных...
ИС, состав и назначение подсистем. Основные особенности современных проектов ис. Этапы создания ис: формирование требований, концептуальное...
Лекция Основные понятия icon5. Понятия динамики в сто
Прежде, чем говорить о динамике в сто, рассмотрим те основные понятия, которыми она оперирует. Это такие понятия как масса, импульс,...
Лекция Основные понятия iconЛекция 1 «Предмет и основные понятия информатики»
Задача пособия заключается в том, чтобы дать ясное общее представление о наиболее важных аспектах использования вычислительной техники....
Лекция Основные понятия iconВопросы к экзамену. Основные понятия и определение линейного программирования
Графический метод решения задач линейного программирования с двумя переменными: основные понятия
Лекция Основные понятия iconВопросы к экзамену. Основные понятия и определение линейного программирования
Графический метод решения задач линейного программирования с двумя переменными: основные понятия
Лекция Основные понятия iconВот яркий пример задачи, в которой не определены основные понятия,...
Физическое тело это термин, вообще говоря, из литературы, а не из физики. В физике есть материя и две формы её существования вещество...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
shkolnie.ru
Главная страница