Підготуйте переконливе економічне обгрунтування

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

Правила диктує контекст

Едвард Гарсон Мені бачиться тут деяка іронія: розмова про ідеали архітектури я починаю з заяви про те, що ідеалів, по суті справи, не існує Ну, а якщо їх немає, то й писати, мабуть, більше не про що .. У наявності явне протиріччя, і спроби продовжувати в тому ж дусі можуть, чого доброго, призвести до загибелі […]

Зробити наспіх і втекти – злочин

Ніклас Нільссон Час наближається квечеру Команда дружно працює над новою функціональністю, запланованої для поточної ітерації здається, навіть повітря в кімнаті пульсує в робочому ритмі Однак Джон трохи поспішає: його чекає побачення Втім, він встигає дописати свою частину коду, компілює її, реєструє в системі управління вихідним кодом – і поспішно йде Кілька хвилин по тому загоряється […]

Створення архітектури як мистецтво балансу

Ренді Стаффорд Зіставте інтереси сторін з технічними вимогами Коли мова заходить про розробку архітектури програмного забезпечення, в першу чергу ми уявляємо собі класичні технічні операції: розбиття системи на модулі, визначення інтерфейсів, розподіл відповідальності, застосування шаблонів і оптимізація продуктивності Крім цього архітектор повинен враховувати ряд інших аспектів, в тому числі питання безпеки, зручності використання, простоти супроводу, […]

Записуйте свої обгрунтування

Тімоті Хай У спільноті розробників ІСНУЄ ЧИМАЛО РОЗБІЖНОСТЕЙ З ПРИВОДУ ЦВН-НОСТИ документації, особливо в тому, що стосується архітектури програмного продукту Розбіжності ці зазвичай повязані з субєктивними поглядами на цінність «ретельного попереднього проектування» і тими труднощами, які виникають при постійному оновленні проектної документації відповідно до змін в базі коду

Продуктивність програми визначається його архітектурою

Ренді Стаффорд На перший погляд здається, що це твердження має бути очевидним, але досвід реальної роботи показує зворотне Наприклад, архітектори програмного забезпечення нерідко вважають, що проблеми з продуктивністю програми можна вирішити простим переходом на програмну інфраструктуру від іншого виробника Джерелом цієї віри може бути рекламна галас навколо результатів тестування – наприклад, заявляється, що продукт фірми-лідера […]

Вчіться у архітекторів будівель

Кейт Брайтуейт Архітектура – соціальний акт і матеріальний театр чоловіча-ської активності Спіро Костоф (Spiro Kostof) СКІЛЬКИ ЗНАЙДЕТЬСЯ архітектор програмного забезпечення, які вважають свою роль виключно (або в першу чергу) технічної Хіба не повинні вони насправді бути посередниками і арбітрами для воюючих фракцій серед зацікавлених у проекті сторін Скільки з них розглядають свою роботу з чисто […]

Реалізація постачальника вмісту в Android додатку

&nbsp Щоб скористатися перевагами такої проектної архітектури, потрібно написати свій постачальник вмісту Для цього потрібно виконати такі завдання Створити API постачальника вмісту, загальнодоступний для використання клієнтом Для цього потрібно зробити наступне:

Принципи інформаційної архітектури

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

Коли бачите єдине рішення, запитаєте інших

Тімоті Хай Ймовірно, вам вже доводилося чути цей вислів Кожен досвідчений архітектор знає: якщо він бачить тільки одне рішення задачі, це погана ознака Створення архітектури програмного забезпечення зводиться до пошуку найкращого рішення задачі при деяких заданих обмеженнях Рідко коли вдається забезпечити виконання всіх вимог і вкластися в усі обмеження з першим же рішенням, яке прийшло […]