Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 7. Сучасні підходи та організаційно-метод...doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

7.4.2. Структурне проектування

Базовими будівельними блоками АІСУП при використанні структурного підходу є модулі. Всі види модулів у будь-якій мові програмування мають низку загальних властивостей, з яких істотні при структурному проектуванні перелічені нижче:

– модуль складається з безлічі операторів мови програмування, записаних послідовно;

– модуль має ім'я, на яке до нього можна посилатися як до єдиного фрагмента;

– модуль може приймати і/або передавати дані як параметри в послідовності виклику або зв'язувати дані через фіксовані осередки або загальні області.

Під час структурного проектування виконуються два види робіт:

– проектування архітектури АІСУП, що включає розробку структури та інтерфейсів її компонент (автоматизованих робочих місць), узгодження функцій і технічних вимог до компонентів, визначення інформаційних потоків між основними компонентами, зв'язків між ними і зовнішніми об'єктами;

– детальне проектування, що включає розробку специфікацій кожного компонента, розробку вимог до тестів і плану інтеграції компонентів, а також побудову моделей ієрархії програмних модулів і міжмодульних взаємодій і проектування внутрішньої структури модулів.

При цьому відбувається розширення моделі вимог за рахунок:

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

• побудови моделей АРМ, що включають підсхеми інформаційної моделі і функціональні моделі, орієнтовані на ці підсхеми аж до ідентифікації конкретних сутностей інформаційної моделі;

• побудови моделей міжмодульних і внутрішньо-модульних взаємодій з використанням техніки структурних карт.

У структурному підході для цілей проектування модулів використовується техніка структурних карт (схем), яка демонструє, яким чином системні вимоги відбиватимуться комбінацією програмних структур. При цьому найчастіше застосовують дві техніки:

– структурні карти Константайна (Constantine), призначені для опису між модульних відношень;

– структурні карти Джексона (Jackson) – для опису внутрішньої структури модулів.

Структурні карти Константайна є моделлю відношень ієрархії між програмними модулями. Вузли структурних карт відповідають модулям і областям даних, потоки відображають міжмодульні виклики (у тому числі циклічні, умовні й паралельні). Міжмодульні зв'язки по даних і управлінню також моделюються спеціальними вузлами, прив'язаними до потоків, стрілками вказуються напрями потоків і зв'язків. Фундаментальні елементи структурних карт Константайна стандартизовані ІВМ, ISO і ANSI.

Техніка структурних карт Джексона сходить до методології структурного програмування Джексона і полягає в продукуванні діаграм і схем для графічного ілюстрування внутрішньомодульних (а іноді й міжмодульних) зв'язків і документування проекту архітектури АІСУП. При цьому структурні карти Джексона дозволяють здійснювати проектування нижнього рівня АІСУП і на цьому етапі є близькими до традиційних блок-схем, що моделюють послідовне, паралельне, умовне та ітераційне виконання їх вузлів.