Думати про продуктивність ніколи не рано

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

Використовуйте кількісні критерії

Кейт Брайтуейт «Швидкий» не може бути вимогою Як і «що володіє хорошим часом відгуку» Або, скажімо, «розширюваний» Головна причина полягає у відсутності обєктивних критеріїв виконання таких вимог Але користувачам ці характеристики все одно потрібні Завдання архітектора – подбати про те, щоб система володіла необхідними якостями, а також збалансувати неминучі протиріччя, що виникають між ними Без […]

КОНСТАНТИ ДОСТУП ДО константою

Обумовлені в конфігурації 1С константи зберігають незмінні при розрахунках і формуванні документів дані, наприклад розмір мінімальної заробітної плати (у процесі експлуатації системи значення подібних констант, зрозуміло, можуть редагуватися) Значення констант розташовуються у файлі 1SCONSTDBF Для зовнішнього представлення даних з кожним записом файлу звязуються атрибути та ідентифікатор (імя) деякої константи, значення яких записані у файлі 1CV7MD, […]

Організація VPN засобами СЗІ StrongNet

591 Опис системи Система StrongNet призначена для побудови захищених Вірт-альних приватних мереж, дозволяє створити захищений канал для передачі даних між компютерами в локальній мережі або Інтернет Вся інфор- ція передається по цьому каналу з використанням тунелювання в зашіф-рованном вигляді

Файлові системи в операційній системі Linux

Операційна система Linux підтримує великий набір файлових систем, від рідних ext2 і ext3 до мережевих файлових систем, таких як NFS або Coda Зараз в офіційному ядрі ОС Linux підтримується більш 50 файлових систем Рівень VFS забезпечує всі ці різноманітні файлові системи загальною базою для їх реалізації та загальним інтерфейсом для роботи зі стандартними системними викликами […]

Кращі програми не будують – їх вирощують

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

Пошта UNIX

У системі є поштова служба, за допомогою якої користувачі можуть спілкуватися один з одним, тому, увійшовши в систему, ви можете побачити повідомлення You  have mail перед першим запрошенням на введення команди Щоб прочитати пошту, введіть

iSCSI Multipathing

А тепер пару слів про iSCSI multipathing для програмного ініціатора По-перше, в однієї системи зберігання iSCSI може бути (і звичайно буває) декілька контролерів, кожен зі своїм IP-адресою Треба додати їх все, і ESX (i) сам розбереться, що ці кілька Таргет показують насправді на одні й ті ж LUN

Транзакції ПІДТРИМКА МОВИ SQL

У цьому розділі засоби підтримки роботи з транзакціями в мові SQL (зокрема, процедури відновлення на основі транзакцій) розглядаються відповідно до загальних принципів, описаними в попередніх розділах Насамперед, в системі гарантується, що виконання більшості операторів SQL відбувається нерозривно (єдиними винятками є CALL і RETURN) Крім того, як було описано в розділі 4, в мові SQL передбачені […]

Будуйте zuhanden-сісгеми

Кейт Брайтуейт Ми створюємо інструменти Створювані нами системи служать єдиної мети (не рахуючи того, що нам за них платять) – допомагати комусь (зазвичай комусь іншому) що-небудь робити Мартін Хайдеггер (Martin Heidegger), відомий німецький філософ XX століття, досліджував, як люди сприймають інструменти (і взагалі «обладнання») Людина використовує інструмент для досягнення певної мети, причому сам інструмент є […]