Розробка програмного забезпечення з використанням патернів проектування: Навчальний посібник
Loading...
Date
2023
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Державний університет економіки і технологій
Abstract
Навчальний посібник "Розробка програмного забезпечення з використанням патернів проектування" призначений для студентів першого (бакалаврського) рівня вищої освіти спеціальності 121 «Інженерія програмного забезпечення» денної та заочної форм навчання.
Навчальний посібник містить практичні рекомендації для допомоги здобувачам вищої освіти у вивченні освітньої компоненти “Розробка програмного забезпечення з використанням патернів проектування”, зокрема передбачають дослідження моделей архітектур, патернів та методологій розробки програмного забезпечення, використаня методів практико-орієнтованого навчання, зокрема: процес аналізу предметної області; розробки моделі варіантів використання із застосуванням шаблонів проектування; розробки класів; опису класів та їх атрибутів, методів; опису зв’язків та залежностей між класами; програмну реалізацію у вигляді C++ коду.
Розглянуто базові питання й підходи до розробки програмного забезпечення з використанням породжуючих та структурних патернів, а також патернів поведінки. Розглянуто сучасні моделі та підходи до конструювання програмного забезпечення
Description
Нині найвживанішим підходом до організації повторного використання коду є ідея патернів проектування як шаблонів, що визначають розв’язання окремих задач, які часто повторюються у різних проектах програмних систем. Введено класифікацію, яка розділяє патерни за їх призначенням (породжуючі, структурні, поведінки) та рівнем використання (клас, об’єкт). Породжуючі патерни пов’язані зі створенням екземплярів об’єктів; всі вони визначають засоби логічної ізоляції клієнта від створюваних об’єктів. Структурні патерни об’єднують класи чи об’єкти в більші структури. Патерни поведінки стосуються до взаємодії та розподілення обов’язків між класами та об’єктами.
Патерни проектування спрощують повторне використання вдалих проектних і архітектурних рішень. За допомогою патернів можна поліпшити якість документації і супроводу існуючих систем, дозволяючи явно описати взаємодії класів і об'єктів, а також причини, за якими система була побудована так, а не інакше. Простіше кажучи, патерни проектування дають розробнику можливість швидше знайти «правильний» шлях, що значно поліпшує якість розробки програмного забезпечення.
Тому, метою є ознайомлення студентів з основами конструювання програмного забезпечення з використанням сучасних підходів та технологій
Keywords
Навчальний посібник, Розробка програмного забезпечення з використанням патернів проектування, для студентів першого (бакалаврського) рівня вищої освіти спеціальності 121 «Інженерія програмного забезпечення», денна та заочна форми навчання
Citation
Розробка програмного забезпечення з використанням патернів проектування: навч. посіб. для студентів першого (бакалаврського) рівня вищої освіти спеціальності 121 «Інженерія програмного забезпечення» денної та заочної форм навчання / С. В.Баран. – Кривий Ріг, 2023. –203 с.