Світова спільнота програмістів визнає, що моделювання предметних областей є ключовим розділом проектування програмного забезпечення. У моделях предметних областей розробники висловлюють складні функції своїх програм, реалізуючи їх у такому вигляді, що відповідає реальним потребам користувачів. Незважаючи на очевидну важливість предмета, існує дуже мало посібників з ефективного впровадження моделювання предметних областей у практику розробки програм.
Книга Еріка Еванса заповнює цю прогалину. Вона присвячена не окремим технологіям, а систематичному предметно-орієнтованому підходу. У ній представлений широкий набір прийомів та методик, заснованих на практичному досвіді, та фундаментальних принципів, що допомагають у реалізації програмних проектів із складних предметних областей. Органічно переплітаючи практику проектування та реалізації програм, ця книга містить багато фактичних прикладів, що ілюструють застосування загальних стратегічних принципів у реальних програмних проектах.
З книги читач дізнається, як за допомогою моделі предметної області надати розробці складної системи потрібну спрямованість та динаміку. Виділено основні прийоми та зразки-шаблони, що утворюють спільну мову групи розробників. Особливо наголошується на необхідності рефакторингу не тільки коду, а й моделі в його основі, що у поєднанні з ітераційною agile-методикою призводить до поглиблення знань про предметну область та підвищення якості взаємодії між фахівцями та програмістами. Підхід книги будується саме на цьому фундаменті, пропонуючи моделі та архітектури для систем та організацій будь-якої складності.
Зокрема, у книзі розглядаються такі теми:
Єдина мова спілкування для групи розробників.
Глибокий зв'язок між моделлю та програмною реалізацією.
Виділення ключових характеристик моделі.
Управління циклом існування об'єктів.
Написання коду предметної області, що легко інтегрується.
Як зробити складний код очевидним та передбачуваним у поведінці.
Формулювання введення у предметну область.
Дистиляція ядра предметної області.
Пошук неявних понять, прихованих у моделі.
Використання аналітичних шаблонів.
Архітектурні шаблони в моделі.
Підтримка цілісності величезних систем.
Існування кількох моделей в одному проекті.
Організація систем відповідно до великомасштабних структур.
Якісні стрибки у моделях.
Маючи під рукою цю книгу, розробники об'єктно-орієнтованих програм, системні аналітики та архітектори завжди будуть мати у своєму розпорядженні набір рекомендацій щодо організації своєї праці, створення складних і корисних моделей предметних областей, перетворення їх на високоякісні, довгоживучі програмні продукти.
Книга призначена для підвищення кваліфікації програмістів, які працюють, зокрема, за методиками екстремального програмування та agile-розробки. Може бути корисною студентам відповідних спеціальностей.
Про автора:
Ерік Еванс є засновником Domain Language — консультативної групи, яка допомагає різним фірмам будувати та розвивати програмні системи, тісно пов'язані з їхньою професійною діяльністю. Автор працював як архітектор і програміст над великими об'єктно-орієнтованими системами в ряді складних комерційних і технічних предметних областей, починаючи з 1980-х років. Він також займається підвищенням кваліфікації груп розробників у галузі екстремального програмування.
Немає відгуків про цей товар, станьте першим, залиште свій відгук.
Немає питань про даний товар, станьте першим і задайте своє питання.
Ми доставляємо замовлення по всій території країни.
Терміни доставки замовлення залежать від наявності товарів на складі. Якщо в момент оформлення замовлення всі обрані товари є в наявності, то ми доставимо замовлення протягом 1 - 2 тижнів, в залежності від віддаленості Вашого регіону. Якщо замовлений товар відсутній на складі, то максимальний термін доставки замовлення може скласти 8 тижнів. Але ми намагаємося доставляти замовлення клієнтам якомога швидше, і 90% замовлень клієнтів відправляються протягом перших 3 тижнів. У разі, якщо частина товарів з Вашого замовлення через 3 тижні не надійшла на склад, ми відправимо всі наявні товари, а потім за наш рахунок дійшли Вам решту замовлення.
Способи оплати:
- Оплата при отриманні
- Онлайн-оплата картою
- Оплата в терміналі
- Безготівковій розрахунок
Інтернет-магазин - сайт має адресу в мережі Інтернет. Товар - продукція, представлена до продажу в інтернет-магазині.
Клієнт - розмістила Замовлення фізична або юридична особа. Замовлення - оформлений належним чином запит Клієнта на купівлю Товару.
Транспортна компанія - третя особа, що надає послуги з доставки Товарів Клієнта
"Укрпоштою" по Україні до відділень або кур'єром на адресу— від 40 грн, строки доставки – до 7 днів.
- Післяплата/Накладений платіж
- Онлайн-оплата (Visa/MasterCard)
- Переказ на банківський рахунок
- Гарантії від виробника
- Повернення та обмін товару згідно норм діючого законодавства
