- •7. Сучасні підходи та організаційно-методичні основи створення інформаційних систем
- •7.1. Моделі життєвого циклу інформаційних систем підприємств
- •7.2. Стадії та етапи створення іс за державним стандартом України
- •1. Формування вимог до інформаційної (автоматизованої) системи
- •2. Розробка концепції іс
- •3. Технічне завдання
- •4. Ескізний проект
- •5. Технічний проект
- •7. Введення в експлуатацію
- •6. Розробка робочої документації
- •8. Супровід інформаційної системи
- •7.3. Підходи до створення автоматизованих іс
- •7.4. Структурний аналіз систем
- •7.4.1. Графічні засоби відображення результатів структурного аналізу: діаграми потоків даних (dfd), діаграми ”суть-зв'язок” (erd) та діаграми переходів стану (std)
- •7.4.2. Структурне проектування
- •7.5. Об'єктно-орієнтовані методи проектування
- •7.6. Процесно-орієнтований підхід до створення інформаційних систем менеджменту
- •7.6.1. Реінжиніринг бізнесу як основа процесно-орієнтованого підходу до створення інформаційних систем
- •7.6.2. Методика інтегрованого процесно-орієнтованого проектування іс (aris)
- •7.6.3. Процесно-орієнтоване (динамічне) моделювання підприємства на основі мереж Петрі
- •Конструктивні елементи мереж петрі
- •Конструктивні блоки мереж петрі
- •7.7. Конвергенція управлінських та інформаційних технологій
- •7.8. Case–інструментарій створення іс
- •7.9. Реінжиніринг бізнес-процесів під час впровадження іс
- •7.10. Case-технології bPwin компанії Computer Associates
7.4.2. Структурне проектування
Базовими будівельними блоками АІСУП при використанні структурного підходу є модулі. Всі види модулів у будь-якій мові програмування мають низку загальних властивостей, з яких істотні при структурному проектуванні перелічені нижче:
– модуль складається з безлічі операторів мови програмування, записаних послідовно;
– модуль має ім'я, на яке до нього можна посилатися як до єдиного фрагмента;
– модуль може приймати і/або передавати дані як параметри в послідовності виклику або зв'язувати дані через фіксовані осередки або загальні області.
Під час структурного проектування виконуються два види робіт:
– проектування архітектури АІСУП, що включає розробку структури та інтерфейсів її компонент (автоматизованих робочих місць), узгодження функцій і технічних вимог до компонентів, визначення інформаційних потоків між основними компонентами, зв'язків між ними і зовнішніми об'єктами;
– детальне проектування, що включає розробку специфікацій кожного компонента, розробку вимог до тестів і плану інтеграції компонентів, а також побудову моделей ієрархії програмних модулів і міжмодульних взаємодій і проектування внутрішньої структури модулів.
При цьому відбувається розширення моделі вимог за рахунок:
• уточнення наявних функціональних, інформаційних і, можливо, подійних моделей вимог, побудованих за допомогою відповідних засобів структурного аналізу;
• побудови моделей АРМ, що включають підсхеми інформаційної моделі і функціональні моделі, орієнтовані на ці підсхеми аж до ідентифікації конкретних сутностей інформаційної моделі;
• побудови моделей міжмодульних і внутрішньо-модульних взаємодій з використанням техніки структурних карт.
У структурному підході для цілей проектування модулів використовується техніка структурних карт (схем), яка демонструє, яким чином системні вимоги відбиватимуться комбінацією програмних структур. При цьому найчастіше застосовують дві техніки:
– структурні карти Константайна (Constantine), призначені для опису між модульних відношень;
– структурні карти Джексона (Jackson) – для опису внутрішньої структури модулів.
Структурні карти Константайна є моделлю відношень ієрархії між програмними модулями. Вузли структурних карт відповідають модулям і областям даних, потоки відображають міжмодульні виклики (у тому числі циклічні, умовні й паралельні). Міжмодульні зв'язки по даних і управлінню також моделюються спеціальними вузлами, прив'язаними до потоків, стрілками вказуються напрями потоків і зв'язків. Фундаментальні елементи структурних карт Константайна стандартизовані ІВМ, ISO і ANSI.
Техніка структурних карт Джексона сходить до методології структурного програмування Джексона і полягає в продукуванні діаграм і схем для графічного ілюстрування внутрішньомодульних (а іноді й міжмодульних) зв'язків і документування проекту архітектури АІСУП. При цьому структурні карти Джексона дозволяють здійснювати проектування нижнього рівня АІСУП і на цьому етапі є близькими до традиційних блок-схем, що моделюють послідовне, паралельне, умовне та ітераційне виконання їх вузлів.
