Содержание
- 2. Архитектура – это базовая организация системы, которая описывает связи между компонентами этой системы (и внешней средой),
- 3. Архитектурное проектирование Подсистема — это система, операции (методы) которой не зависят от сервисов, предоставляемых другими подсистемами.
- 4. Архитектурное проектирование Этапы, общие для всех процессов архитектурного проектирования: Структурирование системы. Программная система структурируется в виде
- 5. Архитектурное проектирование Результатом процесса архитектурного проектирования является документ, отображающий архитектуру системы. Он состоит из набора графических
- 6. Архитектурное проектирование Как правило, разрабатывается четыре архитектурные модели: Статическая структурная модель, в которой представлены подсистемы или
- 7. Архитектура программной системы охватывает не только ее структурные и поведенческие аспекты, но и правила ее использования
- 8. Архитектурное проектирование Модели архитектуры могут зависеть от нефункциональных системных требований: Производительность. Если критическим требованием является производительность
- 9. Архитектурное проектирование Надежность. В этом случае следует разработать архитектуру с включением избыточных компонентов, чтобы можно было
- 10. Архитектурное проектирование На первом этапе процесса проектирования архитектуры система разбивается на несколько взаимодействующих подсистем. На самом
- 11. Структурная схема системы защиты сайта
- 12. Архитектурное проектирование: структурирование системы Для того чтобы подсистемы, составляющие систему, работали эффективнее, между ними должен идти
- 13. Совместное использование больших объемов данных эффективно, поскольку не требуется передавать данные из одной подсистемы в другие.
- 14. Поскольку в соответствии с согласованной моделью данных генерируются большие объемы информации, модернизация таких систем проблематична. Перевод
- 15. Модель совместного использования репозитория прозрачна: если новые подсистемы совместимы с согласованной моделью данных, их можно непосредственно
- 16. Модель клиент/сервер Модель архитектуры клиент/сервер — это модель распределенной системы, в которой показано распределение данных и
- 17. Архитектурное проектирование: структурирование системы Архитектура библиотечной системы фильмов и фотографий Наиболее важное преимущество модели клиент/сервер состоит
- 18. С использованием клиент-серверной модели созданы многие приложения для работы с базами данных, электронной почтой и для
- 19. Модель архитектуры абстрактной машины (иногда называемая многоуровневой моделью) моделирует взаимодействие подсистем. Она организует систему в виде
- 20. основные принципы 1. Проектирование чётко устанавливает разграничение функций между уровнями. 2. Нижние уровни независимы от верхних
- 21. Уровень представления (presentation layer) ответственен за взаимодействие с пользователем, ввод и вывод информации. Бизнес-уровень или уровень
- 22. Компонентная архитектура компонент (component) - программный объект, спроектированный так, чтобы удовлетворять следующим требованиям: 1. Компонент допускает
- 23. преимущества: – Лёгкость развёртывания. Когда для компонента доступна новая версия, старая версия заменяется без влияния на
- 24. Архитектурное проектирование: модели управления В структурных моделях нет (и не должно быть) никакой информации по управлению.
- 25. Архитектурное проектирование: модели управления Централизованное управление В модели централизованного управления одна из систем назначается главной и
- 26. Архитектурное проектирование: модели управления Централизованное управление Модель вызова-возврата
- 27. Архитектурное проектирование: модели управления Централизованное управление (продолжение) Модель диспетчера для системы реального времени
- 28. Архитектурное проектирование: модели управления Управление, основанное на событиях В моделях централизованного управления, как правило, управление системой
- 29. Архитектурное проектирование: модели управления Модели передачи сообщений. В этих моделях событие представляет собой передачу сообщения всем
- 30. Архитектурное проектирование: модели управления Модели, управляемые прерываниями. Такие модели обычно используются в системах реального времени, где
- 31. Архитектурное проектирование: модульная декомпозиция После этапа разработки системной структуры в процессе проектирования следует этап декомпозиции подсистем
- 32. Архитектурное проектирование: модульная декомпозиция Объектные модели Объектно-ориентированная архитектурная модель структурирует систему в виде совокупности слабо связанных
- 33. Главные принципы объектно-ориентированной архитектуры, в целом, соответствуют принципам ООП: 1. Использование абстракций (базовые классы, интерфейсы) для
- 34. Вариация объектно-ориентированной архитектуры - проектирование, основывающееся на домене1 (domain-driven design, DDDПри создании уровня домена DDD сосредотачивается
- 35. Архитектурное проектирование: модульная декомпозиция Модели потоков данных Данные проходят через последовательность преобразований. Каждый шаг обработки данных
- 36. В основе модели лежат понятия внешней сущности, процесса, хранилища (накопителя) данных и потока данных. Внешняя сущность
- 37. Хранилище данных - абстрактное устройство для хранения информации. Тип устройства и способы помещения, извлечения и хранения
- 38. Для изображения диаграмм потоков данных традиционно используют два вида нотаций: нотации Йордана и Гейна-Сарсона
- 39. Пример потока данных (нотация Гейна-Сарсона) Над линией потока, направление которого обозначают стрелкой, указывают, какая конкретно информация
- 40. Построение иерархии диаграмм потоков данных начинают с диаграммы особого вида - контекстной диаграммы, которая определяет наиболее
- 41. При разработке контекстных диаграмм происходит детализация функциональной структуры будущей системы, что особенно важно, если разработка ведется
- 42. Решение о завершении детализации процесса принимают в следующих случаях: процесс взаимодействует с 2-3-мя потоками данных; возможно
- 43. Полная спецификация процессов включает описание структур данных, используемых как при передаче информации в потоке, так и
- 44. Пример . Иерархия диаграмм потоков данных программы построения графиков/таблиц функций.
- 46. Архитектурное проектирование: проблемно-зависимые архитектуры Наряду с основными моделями, используются архитектурные модели, характерные для конкретной предметной области
- 47. Архитектурное проектирование: проблемно-зависимые архитектуры Модели классов систем Модель компилятора наиболее известный пример архитектурной модели класса систем.
- 48. Архитектурное проектирование: проблемно-зависимые архитектуры Модели классов систем (продолжение) Однако такие модели оказываются менее эффективными, если компилятор
- 50. Скачать презентацию