Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
tspp.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
203.26 Кб
Скачать

17. Патерни проектування пз. Класифікація шаблонів проектування.

(Патерни) Шаблони проектування програмного забезпечення (англ. software design patterns) — ефективні способи вирішення задач проектування програмного забезпечення. Шаблон не є закінченим зразком, який можна безпосередньо транслювати в програмний код. Об'єктно-орієнтований шаблон найчастіше є зразком вирішення проблеми і відображає відношення між класами та об'єктами, без вказівки на те, як буде зрештою реалізоване це відношення. Так уже прийнято, що усі дизайн патерни поділені на три великі групи, а саме:  породжуючі, Отже, породжуючі патерни. Основним завданням таких патернів є спростити створення об’єктів, які необхідні аплікації. структурні  Основним завданням структурних патернів є формування найбільш підходящої структури та взаємодії між класами для виконання певних завдань. Якщо потрібно, щоб один об’єкт міг бути зрозумілим під іншим інтерфейсом, використовується Адаптер. поведінкові. Ще однією групою патернів є такі, що акцентують свою увагу на поведінці. Вони або інкапсулюють поведінку, або дозволяють її розподілити. Щоб забезпечити почергову передачу роботи від одного класу до іншого і так дальше, аж до поки робота не буде виконана, використовують Ланцюжок Відповідальностей.

18. Патерни проектування об'єктів. Схема архітектури mvc.

Кожен патерн описує свою деяку повторювану проблему і ключ до її вирішення, при чому таким чином, що цим ключем можна користуватися у вирішенні найрізноманітніших задач. MVC - «Модель-представлення-поведінка», «модель-подання-контролер», «модель-вид-контролер») - схема використання декількох шаблонів проектування, за допомогою яких модель даних програми, користувальницький інтерфейс і взаємодія з користувачем розділені на три окремих компонента таким чином, щоб модифікація одного з компонентів надавала мінімальний вплив на інші. Дана схема проектування часто використовується для побудови архітектурного каркаса, коли переходять від теорії до реалізації в конкретній предметній області

19. Загальна характеристика case-засобів. Класифікація case-засобів. Критерії вибору та оцінювання case-засобів.

Характеристика: сучасні CASE-засоби охоплюють велику область підтримки численних технологій проектування інформаційних систем (ІС): від простих засобів аналізу і документування до повномасштабних засобів автоматизації, що покривають весь життєвий цикл програмного забезпечення (ПЗ). Звичайно до CASE-засобів відносять будь-який програмний засіб, що автоматизує ту чи іншу сукупність процесів життєвого циклу ПЗ й володіє наступними основними характерними рисами: могутні графічні засоби для опису і документування ІС, що забезпечують зручний інтерфейс із розробникем і розвивають його творчі можливості; інтеграція окремих компонентів CASE-засобів, що забезпечує керованість процесом розробки ІС; використання спеціальним образом організованого сховища проектних метаданих (репозиторію). Класифікація: CASE-інструменти класифікуються за типами та категоріями. ---Класифікація за типами відбиває функціональну орієнтацію засобів: засоби аналізу - призначені для побудови й аналізу моделі предметної області;  засоби проектування баз даних;  засоби розробки додатків;  засоби реінжинірингу процесів;  засоби планування і управління проектом;  засоби тестування;  засоби документування. ---Класифікація за категоріями визначає ступінь інтегрованості по виконуваних функцій: інструменти управління конфігурацією;  інструменти моделювання даних;  інструменти аналізу і проектування;  інструменти перетворення моделей;  інструменти редагування програмного коду;  інструменти рефакторинга коду;  генератори коду;  інструменти для побудови UML-діаграм ---Критерії: Процес оцінки і вибору може переслідувати кілька цілей, включаючи одну або більше з наступних: оцінка декількох CASE-засобів і вибір одного або більше з них; оцінка одного або більше CASE-засобів і збереження результатів для подальшого використання; вибір одного або більше CASE-засобів з використанням результатів попередніх оцінок.

20. Інтегроване середовище розробки. Основні характеристики системи Delphi. Об'єктна модель Delphi. Універсальні: C/C++ BASIC Java

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]