Вы находитесь на странице: 1из 2

1.

Відповідно до стандарту ISO 25010 основними нефункціональними


характеристиками програмного забезпечення є зручність використання,
ефективність, надійність, переносимість і супроводжуваність.
Впорядкуйте ці характеристики за ступенем їх підтримки архітектурним
стилем Дошка-Оголошень. Обґрунтуйте свій вибір.

- удобство использования
Такая архитектура достаточно привлекательна, так как благодаря
экспериментальному подходу полезен в доменах где решение проблемы не
определено.

- переносимость и сопровождаемость
Обладает высоким уровнем изменяемости и ремонтоспособности за счет того,
что модуль контрольных компонентов, источника знаний и самой доски
объявлений разделены.
- надежность
Стиль Доска объявлений страдает от вычислительных перегрузок, а также
проблематично спроектировать одну определенную стратегию контроля и
нуждается в экспериментальном подходе.

- эффективность
Хорошее решение не гарантировано из за того что есть возможность только
решить определенную часть целой проблемы.

2. З якими архітектурними стилями сумісний шаблон Господар-Раб?


Наведіть один приклад ситуації, в якій доречно використати комбінацію
зазначеного Вами архітектурного стилю та цього шаблону.
Самыми подходящими стилями будут – Ярусы и Микроядро.
Пример:

Получая запрос от пользователя Мастер передает его на выполнение Рабу, а


сам в это время продолжает слушать запросы от пользователя, и каждый
следующий запрос будет передаваться Рабам, создавая иерархию как в стиле
Ярусы.
Примером является работа принтера и его ПО. По в данном примере = это
Мастер. Он получает запрос от пользователя и назначает раба(принтер) на
печать, и в то же время продолжает получать запросы от пользователя и
отправляет их другим принтерам, или добавляет в очередь первому.

3. Який архітектурний стиль краще використати для веб-сервера? Надати


коротке обґрунтування. Додати діаграму, яка показує архітектуру системи

Лучше всего использовать архитектурный стиль «Каналы и фильтры», так как


процесс работы веб-сервера может быть разбит на отдельные шаги, которые
выполняются разными обработчиками

Вам также может понравиться