- •Питання
- •Проектування пз – проектування, цілі проектування, вимоги до пз
- •Життєвий цикл пз
- •Моделі життєвого циклу (1)
- •3. Моделі життєвого циклу(2)
- •Цілісність даних та надійність
- •Шаблони проектування
- •Класифікація архітектур пз
- •Обробка помилок, виключень та небажаних умов
- •Діаграми подій
- •Зв’язність та зв’язаність (coupling and cohesion)
- •Повторне використання коду
- •11. Ітеративне й інкрементне проектування
- •12.Функціональна методика потоків даних
- •13. Структурна схема розроблюваного пз
- •14. Проектування програмного забезпечення при структурному підході
- •15. Типи компонентних структур та основі означення
- •16. Методологія компонентної розробки пз
- •17. Приклади компонентних середовищ (1)
- •17. Приклади компонентних середовищ (2)
- •18. Планування архітектури (1)
- •1. Архітектура впливає на структуру компанії-розроблювача.
- •2. Архітектура здатна впливати на завдання розроблювача.
- •3. Архітектура може впливати на вимоги, висунуті замовником щодо наступної системи (якщо вона заснована на тій же архітектурі, що й попередня).
- •18. Планування архітектури(2)
- •4. Процес конструювання систем поповнює досвід архітектора.
- •5. Окремі «віхові» системи.
- •19. Програмний процес та архітектурно-економічний цикл (1)
- •19. Програмний процес та архітектурно-економічний цикл(2)
- •20. Архітектурні зразки, еталонні моделі та еталонні варіанти архітектури (1)
- •20. Архітектурні зразки, еталонні моделі та еталонні варіанти архітектури(2)
- •Архітектурні структури і подання
Архітектурні структури і подання
Подання (vіew) - це відображення ряду зв'язаних архітектурних елементів у тому виді, у якому ними оперують зацікавлені в системі особи. У ньому фіксуються відображення сукупності елементів і встановлених між ними зв'язків.
Структура (structure) - ряд елементів, що існують у рамках програмного або апаратного забезпечення.
Зокрема, модульна структура являє собою набір модулів системи із наведенням їх організації.
Архітектурні структури підрозділяються на три загальні групи, у кожну з яких включається елементи певного характеру:
Модульні структури.
Елементами таких структур є модулі - блоки реалізації. Модулі припускають розгляд системи з точки зору коду. Їм, як окремим областям, виділяються певні функціональні обов'язки.
Модульні структури діляться на наступні різновиди:
Декомпозиція.
Варіанти використання.
Багаторівнева.
Структури "компонент і з'єднувач".
У цьому випадку елементами є компоненти (основні одиниці обчислень) і з'єднувачі (інструменти взаємодії між компонентами) періоду прогону.
Серед структур даного виду виділяються наступні:
Процес або сполучені процеси.
Паралелізм.
Спільно використовувані дані, або репозиторій.
Клієнт-сервер.
Структури розподілу.
Структури розподілу демонструють зв'язок між програмними елементами, з одного боку, і елементами одного або декількох зовнішніх середовищ, у яких дане програмне забезпечення створюється і виконується, - з іншого.
Серед структур розподілу виділяються наступні:
Розміщення.
Реалізація.
Розподіл функцій.