Professional Documents
Culture Documents
АІТП Лекція 2
АІТП Лекція 2
ЛЕКЦІЯ 2
ІНТЕГРОВАНА КОНЦЕПЦІЯ
ТА РІВНІ АБСТРАКЦІЇ
АРХІТЕКТУРИ
ІТ-ПІДПРИЄМСТВ
2
1.ІНТЕГРОВАНА КОНЦЕПЦІЯ
АРХІТЕКТУРИ
ПІДПРИЄМСТВА
3
Архітектура підприємства
4
Моделі архітектури
підприємства
■ Важливою сферою використання архітектурних моделей є систематизація процесу планування ІТ і
забезпечення кращих умов для процесу прийняття рішень.
■ Деякі моделі архітектури підприємства націлені на підвищення рівня деталізації інформації про
підприємство – його цілі і завдання, що реалізуються в корпоративних програмах і організаційній
структурі, системах і даних, технологіях.
5
Переваги побудови
ефективної
архітектури
підприємства
■ Допомагає провести збалансований аналіз інформації про підприємство.
■ Допомагає формулювати нові стратегії.
■ Задає напрям в процесі планування розвитку (це необхідно для того, щоб підприємства відповідали постійно
мінливим умовам господарювання).
■ Забезпечує швидкість реакції та гнучкість, що знаходить відображення у відповідних організаційних формах,
процесах, системах, інформації та портфелі прикладних систем.
6
Користувачі архітектури
підприємства:
Фахівці в галузі
Системністворення
архітектори, які відповідають за створення архітектури окремих інформаційни
інформаційних систем, які залучені до відповідних
корпоративних проєктів створення важливих для підприємства додатків;
7
«Архітектура підприємства описує ті способи, за допомогою яких спільне бачення діяльності відображено в його структурі та динаміці.
На різних рівнях абстракції вона дає єдиний набір моделей, принципів, настанов і політик, які
використовуються для створення, розвитку та забезпечення відповідності систем* в масштабі та
контексті діяльності підприємства в цілому».
Термін «система» не обов'язково відноситься до комп'ютерної системи, він також може відноситися до
організаційних структур, систем управління тощо.
8
Контекст та рівні абстракції
архітектури
■ Представлена на слайді 10 схема, запропонована GEAO, ілюструє різні рівні абстракції, пов'язані із описом підприємства.
■ В рамках підприємства є тільки одна архітектура, але при цьому на рівні окремих систем може існувати значна кількість різних
видів архітектури рівня рішень (Solution Architecture).
■ Архітектура підприємства регламентує як аспекти, пов'язані з бізнесом, так і аспекти, пов'язані з ІТ, а також процеси
розвитку, еволюції архітектури, структури управління та контролю за цими процесами (Governance), які забезпечують
перехід від поточного стану архітектури в майбутній бажаний стан.
9
Контекст та рівні абстракції
архітектури Контекст
Розвиток і
Бізнес ІТ
управління
Розвиток і
Бізнес ІТ
управління
Архітектура підприємстваБачення, Місія Ключові цінності ІТ-стратегія, Стратегія розвитку
ІТ-політика Тенденції Ініціативи
Цілі, Стратегія, Задачі
Високорівнева архітектура інформації, додатків та технологій
Принципи, Напрями
Принципи
Рівні абстракції
Дизайн рішень Розробка рішеньСтруктура бізнесу Архітектура ІТ-систем План реалізації проєктів
11
При описі архітектури
підприємства
надзвичайно
важливу роль мають такі два
поняття:
спектива (Perspective) або рівень
Поданняабстракції
(View) або предметна область, домен а
12
Домени та рівні
абстракції опису
архітектури
Бі зн ес-ар
хі текту
ра
Архітект
у ра при
кл адних систем
13
Домени архіте
Бізнес-архітектура –
трудові ресурси і процеси
Архітектура інформації –
дані, інформація і знання
Архітектура прикладних
систем
Технологічна архітектура
14
Рівні абстракції або перспективи
в аналізі архітектурних областей (доменів)
Логічний рівень
Фізичний рівень
– орієнтований ната рівень реалізації
архітекторів і проектувальників
– орієнтований
систем на проектувальників і розробни
15
Відповідає на питання: «Для чого необхідна така архітектура і в чому полягає
Контекст (Чому?) загальний контекст?»
Безпека
Керівні принципи
Інтегрована концепція
■ Рівень контексту описує зовнішнє середовище, рушійні сили і фактори, що діють на бізнес,
бачення, стратегію і те, як вони впливають на діяльність підприємства та його пріоритети.
■ Такий опис використовується на різних етапах процесу прийняття рішень, що забезпечує можливість відстежити те, якими
зовнішніми факторами, стратегією і баченням визначалися ті чи інші рішення.
■ Як наслідок створюється можливість забезпечення відповідності інформаційних систем вимогам бізнесу.
19
Питання, на які повинен
давати відповідь рівень
контексту:
■ Яких цілей хоче домогтися підприємство?
■ Чому підприємство займається таким бізнесом: бачення, місія та цілі?
■ Які тенденції у галузі, в якій працює підприємство?
■ Як підприємство розташоване і де воно працює географічно?
■ Які фактори визначають досягнення високих результатів у бізнесі (Value
Drivers)?
■ Якою інформацією оперує підприємство?
■ Які функції бізнесу?
■ У яких областях зосереджена ключова компетенція підприємства?
20
Призначення рівня
контексту
■ Рівень контексту забезпечує основу для всього процесу проектування архітектури з точки зору основної
діяльності та бізнесу підприємства в цілому.
21
2. Концептуальний рівень
■ Є найбільш абстрактним і описує різні моделі архітектури в термінах бізнесу і в термінах кінцевих (непрофесійних в сенсі ІТ)
користувачів системи.
■ Відповідає на питання про те, як організовано і працює підприємство для успішної реалізації своїх завдань в умовах, які накладає на ного зовнішнє середовище.
■ Використовується для визначення функціональних вимог і опису систем з точки зору бізнес-користувачів для побудови бізнес-моделей.
■ Описує сервіси і взаємозв'язки між сервісами, які повинні бути реалізовані для забезпечення принципів, визначених на рівні контексту. Моделі,
які створюються на цьому рівні, засновані на понятті сервісів.
22
Ключові питання, які
розглядаються на
концептуальному рівні (1):
24
Приклад
концептуального рівня
■ Концептуальний рівень опису архітектури певної прикладної системи використовується для визначення бізнес-вимог і відображає погляд на
систему з точки зору бізнес-користувача, тобто реалізованих функцій.
■ Для цього створюється бізнес-модель додатку. Основне завдання на етапі концептуального проектування і створення бізнес-моделі
полягає в описі ключових бізнес-процесів і даних таким чином, щоб підкреслити цілі і вимоги з точки зору бізнесу в формі, вільній
від опису технологій, що застосовуються .
■ В якості методів, які використовуються для побудови бізнес-моделей на етапі концептуального проектування, можуть бути,
наприклад, такі інструменти мови UML, як Варіанти використання (Use Cases), Діаграми
діяльності та інші методи проектування процесів.
25
3. Логічний рівень
■ Логічний рівень архітектури показує основні функціональні компоненти і їх взаємозв'язок без технічних деталей того, як на практиці
реалізована функціональність цих компонент.
■ Логічний рівень є «останнім» рівнем, який ізолює вимоги бізнесу від виконання цих вимог технологіями. Він визначає класи
прикладних систем, технологій і даних, але не в термінах конкретних продуктів і технологічних рішень.
■ Логічні моделі відповідають на питання про те, як вимоги, що ідентифіковані в концептуальних моделях, будуть
реалізовані. На цьому рівні визначаються загальні принципи, які будуть накладати певні обмеження на рішення, що приймаються на
нижчих рівнях (наприклад, орієнтація на технології web-сервісів).
26
Ключові питання, які
розглядаються на логічному
рівні:
■ Які програми потрібні для підтримки бізнес-процесів?
■ Хто є основними користувачами і зацікавленими сторонами в реалізації
даних прикладних систем?
■ Як виглядають нормалізовані моделі даних для цих додатків?
■ Які прикладні системи потрібні для управління даними: створення, читання, внесення змін і видалення даних?
■ Які технології потрібні для реалізації цих прикладних систем?
■ Як буде виглядати розподілена архітектура прикладних систем?
■ Які стандарти повинні бути прийняті підприємством?
27
Призначення логічного рівня
■ Логічний рівень описує рішення у вигляді набору сервісів або компонент в незалежній від технологічної
реалізації формі, що включає чітке визначення інтерфейсів (або так званих контрактів),
пов'язаних із інтеграцією та спільною роботою цих сервісів і компонент.
28
Особливості логічного рівня
30
Логічний рівень (приклад)
■ Для архітектури додатків на логічному рівні створюються моделі додатків, які описують загальну структуру прикладної системи, її компоненти і
взаємозв'язки в термінах логічного пересилання повідомлень між цими компонентами, послідовності інформаційного обміну, загального
опису даних і станів, в яких може перебувати система та ї компоненти.
■ Таким чином, модель додатку дає деяке логічне уявлення, як можуть бути на практиці реалізовані ті бізнес-моделі, які були розроблені
на етапі концептуального проектування.
■ В рамках використання сервіс-орієнтованої архітектури на етапі створення моделі програми використовуються концепції, які дають
можливість окреслити додаток без вказівки конкретних технологій або стандартів. Стандарти і технології (але не конкретні
продукти) використовуються для опису фізичного представлення, що є наступним етапом проектування.
31
4. Фізичний рівень
32
Питання, на які відповідають на
фізичному рівні абстракції:
■ Які функціональні специфікації кожної прикладної системи?
■ Чи буде підприємство розробляти спеціалізовані додатки або купувати стандартні?
■ Які критерії вибору і як будуть оцінюватися різні ініціативи щодо реалізації систем?
■ Як дані будуть представлені на фізичному рівні?
33
5. Рівень реалізації
■ Рівень реалізації, найнижчий рівень або перспектива в описі архітектури системи, формується розробниками системи в
термінах використання тих чи інших продуктів певних постачальників.
■ Тобто модель реалізації включає конкретні моделі обладнання, топологію мережі, виробника і версію СУБД, засоби
розробки і, власне, готовий програмний код.
■ На рівнях фізичної архітектури і рівні реалізації для прискорення циклу розробки, підвищення якості розроблюваних систем (за рахунок
використання перевірених рішень) та сприяння зменшенню ризиків проекту можуть використовуватися такі концепції
і архітектурні моделі, як, наприклад, Microsoft Systems Architecture (MSA).
34
Приклад розгляду системи на
різних рівнях абстракції
Рівень абстракції Рівень деталізації
Контекст o Підприємство представляється у вигляді «чорної скриньки» і є
центральною «дійовою особою» (фактором).
o Бізнес моделюється з точки зору зовнішніх для бізнесу факторів.
o Моделюються тільки бізнес-взаємодії, засоби ігноруються.
Концептуальний o Моделюються потоки бізнес-процесів, ідентифікованих на концептуальному рівні.
o Система, яка реалізує процеси, є центральним актором у формі «чорної скриньки».
o Бізнес-процеси моделюються з точки зору зовнішніх для системи факторів. Розглядаються засоби комунікацій, що використовуються для
виконання
транзакцій.
36
Основні домени (предметні
області) архітектури (1)
1. Бізнес-архітектура (Business Architecture). Описує діяльність
підприємства з точки зору його основних
бізнес-процесів. Використання бізнес-архітектури надає спільний погляд на діяльність ІТ та бізнес-фахівцям, а
також керівництву. Крім того, моделі бізнес-архітектури допомагають у разі необхідних змін (реінжинірингу,
автоматизації чи інших модифікацій) певних бізнес-
процесів при одночасному переході існуючої архітектури підприємства на спільну.
Основні домени (предметні
області) архітектури (2)
2. Архітектура інформації (даних) (Information
Architecture). Визначає, які дані необхідні для
підтримки бізнес-процесів (наприклад, модель даних) під час обслуговування потреб обміну інформацією
користувачів, а також для забезпечення стабільності та можливості довготривалого використання цих даних в
прикладних системах. Архітектура даних (Data Architecture) - стосується
підходу до даних, великих даних, а також їх обсягу та швидкості.
Основні домени (предметні
області) архітектури (3)
3. Архітектура додатків (Application Architecture). Визначає
різні бізнес-програми та сервіси з точки зору моделей компонентів та фіксує рамки й архітектурні
шаблони, що використовуються при їх створенні.
Основні домени (предметні
області) архітектури (4)
4. Технологічна архітектура (інфраструктура або системна
архітектура). Визначає, які технології (апаратне та системне ПЗ, мережі та комунікації) необхідні для створення
середовища роботи додатків. Це середовище має забезпечувати роботу
прикладних систем на заданому рівні надання сервісів своїм користувачам. ЇЇ умовно можна розділити на:
■ архітектуру інфраструктури (Infrastructure Architecture), яка презентує фізичні
мережі зв'язку та пов'язані з ними елементів управління (концентратори, маршрутизатори та комутатори);
■ технічна архітектуру (Technical Architecture), яка представляє перелік раніше прийнятих технологій, інструментів та
прийомів, створених власними силами або третіми сторонами (зазвичай поширюється на архітектуру додатків та інтеграції).
Інші домени архітектури (1)
42
Інші домени архітектури (3)
Архітектура додатків
Технологічна архітектура
(інфраструктура: апаратне і
програмне забезпечення, комунікації )
4. МОДЕЛІ АРХІТЕКТУРИ
ПІДПРИЄМСТВА
46
Архітектури підприємства –
сукупність моделей
■ Розробка моделей для різних доменів архітектури є ітераційним процесом, який пов'язаний з розглядом
різних
перспектив (рівнів абстракції), а також зв'язків між моделями окремих доменів архітектури.
■ Наприклад, на самому верхньому рівні контексту для
опису архітектури інформації можуть використовуватися
списки бізнес-сутностей, таких як «рахунок», «клієнт»
тощо, для бізнес-архітектури достатньо буде мати
список основних бізнес-процесів, а для технологічної
архітектури -
інформацію про місця розташування бізнесу.
Моделі опису архітектури
підприємства (1)
Бізнес- Архітектура Архітектура Технологічна
Домени
архітектура інформації додатків архітектура
Перспективи
(рівні абстракції)
Контекст Класи бізнес- процесів Список бізнес- сутностей, зв’язки Список бізнес- процесів Список місць
(планувальник) між сутностями розташування бізнесу
Концептуаль- Сценарії використання (use Семантичні моделі, моделі Деталізація моделей до Моделі бізнес- логістики, операційні
ний рівень case), моделі зв’язків сервісів вимоги, архітектура розміщення
(власник) бізнес-процесів елементів центру оброблення даних
Моделі опису архітектури
підприємства (2)
Бізнес- Архітектура Архітектура Технологічна
Домени
архітектура інформації додатків архітектура
Перспективи (рівні абстракції)
Логічний Моделі процесів (потоків Логічні моделі даних, схеми Визначення сервісів, Логічні типи серверів: БД, поштові,
(проектуваль- ник) робіт), моделі бізнес- даних, взаємозв'язки між сервісами, транзакційні.
подій, модель специфікації документів моделі класів Географічний розподіл серверів,
розміщення хостинг ПЗ
процесів,
визначення ролей
Фізичний Специфікації Фізичні моделі даних, схеми БД, Код програм, опис інтерфейсів Фізичні сервери, топологія фрагментів
(розробник) процесів, моделі інтеграції процесів, код доступу до даних, довідник мережі, мапування
опис ручних даних продуктів на сервіси
процедур, стандарти якості та додатки
Побудова архітектури
підприємства
■ Побудова архітектури підприємства полягає в
поступовому уточненні моделей, тобто в «заповнені» елементів цієї матриці, починаючи з лівої верхньої
області (в цій частині формуються і бізнес-вимоги), в напрямку правої нижньої області (в цій частині
описується код програм, які розміщуються на серверах центрів обробки даних).
Види моделей архітектури
Для опису підприємства, його бізнес-процесів, інформаційних систем та інформації на кожному рівні
абстракції можуть використовуватися як динамічні, так і
статичні моделі.
■ Динамічні моделі описують процеси інформаційного обміну, пересилання повідомлень між
об'єктами.
■ Статичні моделі розглядають структури і взаємозв'язки між
об'єктами.
Висновок
53
Управління портфелем ІТ
54
Управління ІТ-портфелем має
на меті:
■ максимізацію цінності (вартості) портфеля,
■ синхронізацію портфеля ІТ з цілями бізнесу і
■ пошук оптимального балансу між ризиком і потенційною віддачою від портфеля ІТ.
55
Ефективне управління
портфелем ІТ
Ефективне управління портфелем інформаційних технологій на
рівні підприємства в цілому повинно забезпечуватися за рахунок спільного використання:
■ стратегії і планування на рівні підприємства,
■ архітектури підприємства,
■ управління ІТ-програмами і проєктами.
56
ІТ-програми та проекти
57
ІТ-програми та проєкти
58
Інтеграція ключових процесів
управління ІТ підприємства
■ Управління ІТ-програмами і проєктами, стратегія і планування, а також архітектура підприємства не тільки забезпечують
основу для процесів управління ІТ-активами, але частково перетинаються з цими процесами.
■ Наприклад, архітектура підприємства не тільки є основою для розробки портфеля проєктів, але також забезпечує
весь життєвий цикл багатьох ІТ-активів через управління прийнятими на підприємстві стандартами.
59
Інтеграція
ключових
процесів Стратегія і планування на рівні
управління ІТ підприємства
підприємства
Управління
портфелем
ІТ
Управління корпоративними
ІТ-програмами і проектами
Архітектура підприємства
60
Архітектура, ІТ-проєкти, ІТ-
активи Портфель наявних активів
Бізнес-
■ Співвідношення між поточним станом архітектура
Портфель ІТ-
проєктів
архітектури підприємства (As-Is, «як є»),
майбутнім бажаним станом архітектури (To- Архітектура
інформації
Be, «як має бути»), портфелем ІТ- активів і
портфелем ІТ-
Архітектура
проєктів додатків
Технологічна архітектура
(інфраструктура)
Архітектура «As-Is»
Архітектура «To-Be»
61
а ІТ- архітектури та ІТ-стратегії
62
ДЯКУЮ ЗА УВАГУ!
63