Відповідальна керівництво важливіше зовнішнього враження

Баррі Хокінс Коли архітектор приступає до проекту, у нього зявляється зрозуміле бажання «показати себе» Призначення на посаду архітектора програмного забезпечення зазвичай свідчить про довіру до технічної компетентності фахівця з боку компанії природно, архітектор бажає якомога швидше показати, що він заслуговує цієї довіри На жаль, деякі з нас помилково вважають, що для цього слід «представити себе […]

Організація розробки програми Калькулятор в Visual C # (Sharp)

Щоб приступити до прикладу, що розглядається в цій главі, візьміть аркуш Бумі і олівець, або, якщо у вас є кишеньковий ПК, можна користуватися ним Потім в центрі листа (фізичної або віртуального) намалюйте коло і напишіть в ньому слово Калькулятор. Тепер зупиніться і подумайте про те, що означає калькятор по відношенню до програми, яку ви хочете […]

Просте має бути простим

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

«Архітектор програмного забезпечення» пишеться з малої літери

Баррі Хокінс Останнім часом в області розробки ПЗ намітилася одна прикра тенденція: прагнення привласнити архітектурі ПО професійний статус нарівні з класичною школою архітектури Схоже, вона обумовлена бажанням архітекторів затвердити свої успіхи і досягнення в очах більш широкої громадськості, ніж коло колег і безпосередніх роботодавців Але ж архітектура знайшла професійний статус лише в кінці XIX століття […]

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

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

Як налаштувати програмний ініціатор або апаратний залежний iSCSI на ESX (i)

Короткий план настройки програмного ініціатора iSCSI такий 1 Налаштовуємо вКоммутатор, включаємо Jumbo Frames (При необхідності включаємо використання Jumbo Frames на фізичному мережевому обладнанні) Включення Jumbo Frames є не обовязковим, але рекомендованим

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

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

Спілкування – король, ясність і лідерство його вірні слуги

Марк Річардс Занадто часто архітектори програмного забезпечення мешкають у вежах зі слонової кістки, спускаючи звідти розробникам специфікації і навязуючи їм технології та напрямки Часто-густо це призводить до розбратів, за якими швидко слід «народне повстання» У результаті утворюється програмний продукт, який не має нічого спільного з вихідними вимогами Кожен архітектор програмного забезпечення повинен вміти пояснювати своїм […]

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

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

Діліться знаннями та досвідом

Пол У Хомер З усіх своїх починань, як успішних, так і невдалих, ми виносимо багато корисного У такій молодої галузі, як розробка програмного забезпечення, поширення досвіду і знань життєво необхідно для руху вперед Те, що кожна з команд дізналася у своєму крихітному куточку світу, може вплинути на роботу їхніх колег по всій земній кулі