🗊Презентация Принципи проектування. Шаблони розробки ПЗ

Нажмите для полного просмотра!
Принципи проектування. Шаблони розробки ПЗ, слайд №1Принципи проектування. Шаблони розробки ПЗ, слайд №2Принципи проектування. Шаблони розробки ПЗ, слайд №3Принципи проектування. Шаблони розробки ПЗ, слайд №4Принципи проектування. Шаблони розробки ПЗ, слайд №5Принципи проектування. Шаблони розробки ПЗ, слайд №6Принципи проектування. Шаблони розробки ПЗ, слайд №7Принципи проектування. Шаблони розробки ПЗ, слайд №8Принципи проектування. Шаблони розробки ПЗ, слайд №9Принципи проектування. Шаблони розробки ПЗ, слайд №10Принципи проектування. Шаблони розробки ПЗ, слайд №11Принципи проектування. Шаблони розробки ПЗ, слайд №12Принципи проектування. Шаблони розробки ПЗ, слайд №13Принципи проектування. Шаблони розробки ПЗ, слайд №14Принципи проектування. Шаблони розробки ПЗ, слайд №15Принципи проектування. Шаблони розробки ПЗ, слайд №16Принципи проектування. Шаблони розробки ПЗ, слайд №17Принципи проектування. Шаблони розробки ПЗ, слайд №18

Вы можете ознакомиться и скачать презентацию на тему Принципи проектування. Шаблони розробки ПЗ. Доклад-сообщение содержит 18 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1






Принципи проектування
Описание слайда:
Принципи проектування

Слайд 2





Шаблони розробки ПЗ
Описание слайда:
Шаблони розробки ПЗ

Слайд 3





Шаблони розробки ПЗ
У розробці ПЗ часто зустрічаються  проблеми, які вже розв'язувалися раніше в інших проектах.
У зв'язку з тим, що контексти, в яких дана проблема розв'язувалась, можуть різнитися 
(інший тип додатку, інша платформа або інша мова програмування), 
все зазвичай закінчується повторенням проектування і реалізації даного розв'язку, 
тим самим виникає ситуація «повторного винаходу колеса».
Описание слайда:
Шаблони розробки ПЗ У розробці ПЗ часто зустрічаються проблеми, які вже розв'язувалися раніше в інших проектах. У зв'язку з тим, що контексти, в яких дана проблема розв'язувалась, можуть різнитися (інший тип додатку, інша платформа або інша мова програмування), все зазвичай закінчується повторенням проектування і реалізації даного розв'язку, тим самим виникає ситуація «повторного винаходу колеса».

Слайд 4





Стиль мислення експерта
Під час розв'язку конкретних проблем експерти звичайно не намагаються розробити нове рішення, яке відрізняється від уже існуючих.
Дії експерта: 
згадують аналогічну проблему, яку вони вже розв'язували, 
стараються повторно використати суть раніше прийнятого рішення для рішення нової проблеми.
Такий «стиль мислення» в термінах пар «проблема - рішення», є загальним для сукупності різних предметних областей, таких, як:
 архітектура;
 економіка;
 програмна інженерія.
Описание слайда:
Стиль мислення експерта Під час розв'язку конкретних проблем експерти звичайно не намагаються розробити нове рішення, яке відрізняється від уже існуючих. Дії експерта: згадують аналогічну проблему, яку вони вже розв'язували, стараються повторно використати суть раніше прийнятого рішення для рішення нової проблеми. Такий «стиль мислення» в термінах пар «проблема - рішення», є загальним для сукупності різних предметних областей, таких, як: архітектура; економіка; програмна інженерія.

Слайд 5





Навіщо потрібні шаблони
Шаблони дозволяють базуватися на колективному досвіді кваліфікованих інженерів по проектуванню.
Вони фіксують існуючий досвід розробки, що добре себе зарекомендував.
Кожен шаблон має справу з конкретною проблемою, що багато разів зустрічається в області проектування і реалізації.
Описание слайда:
Навіщо потрібні шаблони Шаблони дозволяють базуватися на колективному досвіді кваліфікованих інженерів по проектуванню. Вони фіксують існуючий досвід розробки, що добре себе зарекомендував. Кожен шаблон має справу з конкретною проблемою, що багато разів зустрічається в області проектування і реалізації.

Слайд 6





Визначення шаблона
Шаблон – це опис добре перевіреної, узагальненої схеми розв'язку деякої проблеми (задачі), що часто повторюється під час розробки ПЗ, яка виникає в деяких специфічних умовах (контексті).
Схема розв'язку проблеми задається шляхом 
визначення  використовуваних (складових) компонент;
їх відповідальностей;
способів їх взаємодії.
Описание слайда:
Визначення шаблона Шаблон – це опис добре перевіреної, узагальненої схеми розв'язку деякої проблеми (задачі), що часто повторюється під час розробки ПЗ, яка виникає в деяких специфічних умовах (контексті). Схема розв'язку проблеми задається шляхом визначення використовуваних (складових) компонент; їх відповідальностей; способів їх взаємодії.

Слайд 7





Властивості шаблонів
Шаблони описують розв'язок  для задач проектування, що часто повторюються, які виникають в деяких  специфічних ситуаціях. 
Шаблони документують накоплений досвід проектування, що добре себе зарекомендував. 
Шаблони визначають і описують абстракції, які знаходяться на вищому рівні, ніж рівень окремих класів і екземплярів або компонентів. 
Шаблони надають спільний словник термінів і загальне розуміння принципів проектування.
Описание слайда:
Властивості шаблонів Шаблони описують розв'язок для задач проектування, що часто повторюються, які виникають в деяких специфічних ситуаціях. Шаблони документують накоплений досвід проектування, що добре себе зарекомендував. Шаблони визначають і описують абстракції, які знаходяться на вищому рівні, ніж рівень окремих класів і екземплярів або компонентів. Шаблони надають спільний словник термінів і загальне розуміння принципів проектування.

Слайд 8





Властивості шаблонів (2)
Шаблони  є засобами документування архітектур ПЗ. 
Шаблони підтримують конструювання ПЗ з певними властивостями.
Шаблони допомагають розробляти складні і різнорідні архітектури ПЗ. 
Шаблони допомагають боротися зі складністю ПЗ.
Описание слайда:
Властивості шаблонів (2) Шаблони є засобами документування архітектур ПЗ. Шаблони підтримують конструювання ПЗ з певними властивостями. Шаблони допомагають розробляти складні і різнорідні архітектури ПЗ. Шаблони допомагають боротися зі складністю ПЗ.

Слайд 9





Типи патернів
В ОО аналізі і проектуванні розроблено багато різних патернів.
Архітектурні патерни.
Описують  фундаментальні способи структурування програмних систем. 
Ці патерни відносяться до рівня систем і підсистем, а не класів.
Патерни проектування. 
Описують структуру програмних систем в термінах класів. 
Найбільш відомими в цій області є 23 патерна, описані в [GoF].
Патерни аналізу. 
Надають загальні схеми організації процесу об'єктно-орієнтованого моделювання.
Описание слайда:
Типи патернів В ОО аналізі і проектуванні розроблено багато різних патернів. Архітектурні патерни. Описують фундаментальні способи структурування програмних систем. Ці патерни відносяться до рівня систем і підсистем, а не класів. Патерни проектування. Описують структуру програмних систем в термінах класів. Найбільш відомими в цій області є 23 патерна, описані в [GoF]. Патерни аналізу. Надають загальні схеми організації процесу об'єктно-орієнтованого моделювання.

Слайд 10





Типи шаблонів розробки ПЗ
На етапі аналізу системи:
шаблони аналізу (analysis patterns ) – комбінації класів для опису стандартних задач прикладної області;
На етапі проектування системи
шаблони архітектури (architecture patterns).
шаблони проектування (design patters);
специфічні для конкретної мови програмування ідіоми.
Описание слайда:
Типи шаблонів розробки ПЗ На етапі аналізу системи: шаблони аналізу (analysis patterns ) – комбінації класів для опису стандартних задач прикладної області; На етапі проектування системи шаблони архітектури (architecture patterns). шаблони проектування (design patters); специфічні для конкретної мови програмування ідіоми.

Слайд 11





Шаблони архітектури ПЗ
Архітектурні шаблони описують  базові схеми структурної організації програмних систем. 
Архітектурні шаблони
надають набір наперед визначених підсистем, 
визначають їх відповідальності 
включають правила і рекомендації по організації взаємодії між ними.
Описание слайда:
Шаблони архітектури ПЗ Архітектурні шаблони описують базові схеми структурної організації програмних систем. Архітектурні шаблони надають набір наперед визначених підсистем, визначають їх відповідальності включають правила і рекомендації по організації взаємодії між ними.

Слайд 12






Шаблони архітектури ПЗ є шаблонами самого високого рівня в системі шаблонів ПЗ.
Вони допомагають визначити базову структуру програмної системи.
Кожна робота по розробці ПЗ управляється її структурою:
детальний опис підсистем;
комунікація і взаємодія між різними частинами системи;
їх наступне розширення.
Кожен архітектурний шаблон допомагає розробнику досягти деякої глобальної властивості системи, що розробляється.
Наприклад, адаптованість інтерфейса.
Описание слайда:
Шаблони архітектури ПЗ є шаблонами самого високого рівня в системі шаблонів ПЗ. Вони допомагають визначити базову структуру програмної системи. Кожна робота по розробці ПЗ управляється її структурою: детальний опис підсистем; комунікація і взаємодія між різними частинами системи; їх наступне розширення. Кожен архітектурний шаблон допомагає розробнику досягти деякої глобальної властивості системи, що розробляється. Наприклад, адаптованість інтерфейса.

Слайд 13





Види архітектурних шаблонів
Layers (рівні), 
Pipes and Filters (канали і фільтри), 
Blackboard (інформаційна "дошка"), 
Broker (брокер), 
Model-View-Controller (Модель-Представлення-Контролер),
Presentation-Abstraction-Control (Представлення-Абстракція-Контролер),
Microkernel (мікроядро),
Reflection (відображення).
Описание слайда:
Види архітектурних шаблонів Layers (рівні), Pipes and Filters (канали і фільтри), Blackboard (інформаційна "дошка"), Broker (брокер), Model-View-Controller (Модель-Представлення-Контролер), Presentation-Abstraction-Control (Представлення-Абстракція-Контролер), Microkernel (мікроядро), Reflection (відображення).

Слайд 14





Шаблони (патерни) 
проектування
Описание слайда:
Шаблони (патерни) проектування

Слайд 15





Шаблони проектування
Шаблони проектування це шаблони середнього рівня.
Вони менше за масштабом, ніж шаблони архітектури, але знаходяться на вищому рівні, ніж специфічні для мов програмування ідіоми. 
Застосування шаблонів проектування не впливає на базову структуру ПС, але може сильно вплинути на архітектуру підсистем.
Описание слайда:
Шаблони проектування Шаблони проектування це шаблони середнього рівня. Вони менше за масштабом, ніж шаблони архітектури, але знаходяться на вищому рівні, ніж специфічні для мов програмування ідіоми. Застосування шаблонів проектування не впливає на базову структуру ПС, але може сильно вплинути на архітектуру підсистем.

Слайд 16





Як задачі проектування розв'язуються за допомогою патернів
Патерни проектування дозволяють різними способами розв'язувати багато задач, з якими постійно зіштовхуються проектувальники ОО додатків. 
Задачі, що найчастіше зустрічаються :
Пошук підходящих об'єктів
Визначення ступеня деталізації об'єкта
Опис інтерфейсів об'єкта
Описание слайда:
Як задачі проектування розв'язуються за допомогою патернів Патерни проектування дозволяють різними способами розв'язувати багато задач, з якими постійно зіштовхуються проектувальники ОО додатків. Задачі, що найчастіше зустрічаються : Пошук підходящих об'єктів Визначення ступеня деталізації об'єкта Опис інтерфейсів об'єкта

Слайд 17





Класифікація патернів проектування
Описание слайда:
Класифікація патернів проектування

Слайд 18


Принципи проектування. Шаблони розробки ПЗ, слайд №18
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию