Содержание
- 2. Проектирование ПО. Архитектура приложений Архитектура ПО (software architecture) «Архитектура программного обеспечения (ПО) заключает в себе ряд
- 3. Проектирование ПО. Архитектура приложений Типовая архитектура приложения
- 4. Проектирование ПО. Архитектура приложений Определение типа приложения Основные типы приложений: Приложения для мобильных устройств. Насыщенные клиентские
- 5. Проектирование ПО. Архитектура приложений 1. Мобильное приложение Приложение может быть тонким Веб-клиентом или насыщенным клиентом. Если
- 6. Проектирование ПО. Архитектура приложений 2. Насыщенное клиентское приложение Насыщенные клиентские пользовательские интерфейсы могут обеспечить взаимодействие с
- 7. Проектирование ПО. Архитектура приложений 3. Насыщенное Интернет-приложение Насыщенное Интернет-приложе-ние (RIA) выполняется в браузере. К преимуществам RIA,
- 8. Проектирование ПО. Архитектура приложений 4. Сервис Сервис – это открытый интерфейс, обеспечивающий доступ к единице функциональности.
- 9. Проектирование ПО. Архитектура приложений 5. Веб-приложение Ядро Веб-приложения – его логика на стороне сервера. Эта логика
- 10. Проектирование ПО. Архитектура приложений Выбор стратегии развертывания На архитектуру приложения могут влиять ограничения развертывания: физическое распределение
- 11. Проектирование ПО. Архитектура приложений Выбор соответствующих технологий Ключевым фактором при выборе технологий для приложения является тип
- 12. Проектирование ПО. Архитектура приложений Выбор показателей качества Факторы качества ПО (ГОСТ 28195): надежность, сопровождаемость, удобство применения,
- 13. Проектирование ПО. Архитектура приложений Реализация сквозной функциональности Аспекты сквозной функциональности, которые необходимо рассмотреть: Протоколирование. Нужно обеспечить
- 14. Проектирование ПО. Архитектура приложений Архитектурные шаблоны и стили Архитектурные стили/парадигмы: 1. Объектно-ориентированная 2. Компонентная архитектура 3.
- 15. Проектирование ПО. Архитектура приложений Объектно-ориентированная архитектура Объектно-ориентированная архитектура – это парадигма проектиро-вания, основанная на разделении ответственностей
- 16. Проектирование ПО. Архитектура приложений Компонентная архитектура Виды компонентов: компоненты пользовательского интерфейса; ресурсоемкие компоненты (удаленные или распределенные
- 17. Проектирование ПО. Архитектура приложений Проектирование на основе предметной области Проектирование на основе предметной области (Domain Driven
- 18. Проектирование ПО. Архитектура приложений Многослойная архитектура > Слой-представление > Бизнес-слой > Слой работы с данными Слой
- 19. Проектирование ПО. Архитектура приложений Аспектно-ориентированное программирование Грегор Кичалес (Gregor Kiczales) Аспектно-ориентированное программирование (АОП) — парадигма программирования,
- 20. Проектирование ПО. Архитектура приложений Пример АОП public class Person : INotifyPropertyChanged { private string firstName; private
- 21. Проектирование ПО. Архитектура приложений Основные понятия АОП Аспект (aspect) — модуль или класс, реализующий сквозную функциональ-ность.
- 22. Проектирование ПО. Архитектура приложений Архитектура клиент-сервер (client-server) Системы клиент-очередь-клиент Одноранговые приложения (P2P) Серверы приложений Системы с
- 23. Проектирование ПО. Архитектура приложений N-уровневая / 3-уровневая архитектура ASP Финансовое Веб-приложение > Представление > Бизнес-слой >
- 24. Проектирование ПО. Архитектура приложений Сервисно-ориентированная архитектура (Service-oriented architecture, SOA) Принципы SOA: Сервисы автономны. Сервисы могут быть
- 26. Скачать презентацию