Принципи, аксіоми і аналогії важливіше особистих думок і переваг

Майкл Хармер

При створенні архітектури системи слід керуватися явно сформульованими принципами, аксіомами і аналогіями Це дає ряд переваг, недоступних в тому випадку, якщо ви повністю покладаєтеся на особистий досвід, думки і смаки

Насамперед, спроститься документування архітектури Ви можете почати з опису принципів, використаних при проектуванні Це набагато простіше, ніж намагатися викласти свою особисту думку і досвід Описані принципи стануть зручною відправною точкою для тих, кому належить розібратися у вашій архітектурі і реалізувати її Крім того, такий опис надасть безцінну допомогу початківцям архітекторам, які будуть працювати з вашою архітектурою

Чітке виклад принципів позбавляє архітектора від необхідності особисто брати участь у всіх процесах, для яких архітектура системи є визначальним елементом Це виклад розширює можливості і вплив архітектора Вам необовязково ставати всюдисущим трудоголіком, щоб інші без особливих труднощів змогли:

• Реалізувати й адаптувати архітектуру

• Розширити архітектуру на суміжні предметні області

• Модифікувати архітектуру для реалізації з використанням нових технологій

• Детально опрацювати граничні випадки

Розбіжності в думках і смаках неминуче переходять у політичні суперечки, в яких перемагає той, хто має владу Навпаки, незгоду з ясними основоположними принципами веде до конструктивної дискусії без переходів на особистості Більш того, зявляється можливість вирішити спірні моменти взагалі без звернення до архітектора

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

Майкл Хармер (Michael Harmer) займається розробкою програмного забезпечення вже 16 років Він був рядовим розробником, керівником групи, архітектором, провідним фахівцем і керівником напряму:

Джерело: Форд Н, Найгард М, де Ора Б, 97 етюдів для архітекторів програмних систем – Пер з англ – СПб: Сим-вол-Плюс, 2010 – 224 с, Мул

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*