Порівняння
Додайте товари для порівняння
Бажання
Додайте товари до списку бажань
"Дім без книг - як тіло без душі" Марк Туллій Ціцерон
0
Моє замовленняя
Каталог

Предметно-орієнтоване проектування (DDD): структуризація складних програмних систем. Еванс Е.

Артикул 659596721
450 грн
В наявності
Порівняти
Увійдіть на сайт щоб
додати товар в список бажань
%
Увійти для відображення накопичувальної знижки

 

Класична книга Е. Еванса висвітлює найбільш загальний, стратегічний коло питань, пов'язаних з об'єктно-орієнтованої розробкою програмного забезпечення. Це переробка та структуризація знань про предметних областях, застосування типових архітектурних шаблонів, побудова та аналіз моделей предметних областей, проектування програмних об'єктів з точки зору якості їх взаємодії та передачі логічної структури знань, організація програм на основі великомасштабних структур, вироблення спільної мови і стратегії комунікації в групі. Підхід автора будується на динамічному рефакторинге моделі і постійної дистиляції знань. Це дозволяє досягти високого ступеня гармонії між логікою предметної області та код програми, а також достатньої гнучкості програмної архітектури для цілей зручною доопрацювання та інтеграції програмного забезпечення. Книга насичена практичними прикладами з реальних проектів.
Світове співтовариство програмістів визнає, що моделювання предметних областей — ключовий розділ проектування програмного забезпечення. У моделях предметних областей розробники виражають складні функції своїх програм, реалізуючи їх у такому вигляді, який відповідає реальним потребам користувачів. Але незважаючи на очевидну важливість предмета, існує дуже мало посібників щодо ефективного впровадження моделювання предметних областей в практику розробки програм.
Книга Еріка Еванса заповнює цей пробіл. Вона присвячена не окремим технологіям, а систематичному предметно-орієнтованого підходу. У ній представлений широкий набір прийомів і методик, заснованих на практичному досвіді, і фундаментальних принципів, що допомагають у реалізації програмних проектів із складних предметних областей. Органічно переплітаючи практику проектування та реалізації програм, ця книга містить безліч фактичних прикладів, що ілюструють застосування загальних стратегічних принципів в реальних програмних проектах.
З книги читач дізнається, як з допомогою моделі предметної області надати розробці складної системи потрібну спрямованість і динаміку. Виділено основні прийоми та зразки-шаблони, що утворюють спільну мову групи розробників. Особливо підкреслюється необхідність рефакторінгу не тільки код, але і моделі в його основі, що в поєднанні з ітераційної agile-методикою призводить до поглиблення знань про предметної області та підвищення якості взаємодії між фахівцями та програмістами. Підхід книги будується саме на цьому фундаменті, пропонуючи моделі та архітектури для систем і організацій будь-якої складності.
Зокрема, у книзі розглядаються наступні теми:
єдина мова спілкування для всієї групи розробників.
Глибока зв'язок між моделлю і програмною реалізацією.
Виділення ключових рис моделі.
Управління циклом існування об'єктів.
Написання легко интегрируемого коду предметної області.
Як зробити складний код очевидним і передбачуваним у поведінці.
Формулювання введення в предметну область.
Дистиляція ядра предметної області.
Пошук неявних понять, прихованих в моделі.
Застосування аналітичних шаблонів.
Архітектурні шаблони в моделях.
Підтримання цілісності великих систем.
Співіснування декількох моделей в одному проекті.
Організація систем у відповідності з великомасштабними структурами.
Якісні скачки в моделях.
Маючи під рукою цю книгу, розробники об'єктно-орієнтованих програм, системні аналітики та архітектори будуть завжди мати набором рекомендацій щодо організації своєї праці, створення складних і корисних моделей предметних областей, перетворенню їх на високоякісні, довгоживучі програмні продукти.
Книга призначена для підвищення кваліфікації програмістів, що працюють, зокрема, за методиками екстремального програмування і agile-розробки. Може бути корисна студентам відповідних спеціальностей.
Про автора:
Ерік Еванс
є засновником Domain Language — консультативної групи, яка допомагає різним фірмам будувати і розвивати програмні системи, тісно пов'язані з їх професійною діяльністю. Автор працював в якості архітектора і програміста над великими об'єктно-орієнтованими системами у ряді складних комерційних і технічних предметних областей, починаючи з 1980-х років. Він також займається підвищенням кваліфікації груп розробників в області екстремального програмування.

Увійти за допомогою
Оцініть товар
Надіслати
Характеристики
Рік видання 2019
ISBN 978-617-7812-25-7
Мова видання Російська
Тематика Мови та системи програмвання
Кількість сторінок 448
Довжина 21.5 см
Вид палітурки М'який
Ширина 14.5 см
Стан Новий
Країна виробник Україна
Тип поліграфічного паперу Офсетний
Тип поверхні паперу Матовий
Вага 575 г

«Новою поштою» по Україні до відділень, поштоматів або кур'єром на адресу—  від 75 грн, строки доставки протягом 2-4 робочих днів

"Укрпоштою" по Україні до відділень або кур'єром на адресу—  від 40 грн, строки доставки – до 7 днів.

Докладніше про доставку

  • Післяплата при отриманні 
  • Онлайн-оплата банківською карткою при оформленні замовлення
  • Оплата на розрахунковий рахунок за реквізитами 

Докладніше про оплату 

Гарантія від виробника згідно законодавства.

Законом України не передбачено повернення та обмін даного товару належної якості

Докладніше про обмін та повернення

Вгору

Ми дбаємо про вашу конфіденційність

Цей веб-сайт використовує файли cookie для маркетингу та статистичних цілей, а також для безпечної та оптимальної роботи сайту. Ви можете змінити це в налаштуваннях вашого браузера. Натисніть кнопку «Погодитися», щоб дати згоду на використання файлів cookie. Детальніше можна ознайомитися на сторінці Угода користувача.