> For the complete documentation index, see [llms.txt](https://docs.system-analyst-base.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.system-analyst-base.ru/hard-skills/proektirovanie.md).

# Проектирование

## Вопросы на которые ответим:

* Какие виды архитектур знаете?
  * Какие основные компоненты в архитектуре ПО?
  * Чем монолит лучше или хуже микросервисов?
  * Приведите пример, когда правильней использовать монолитное решение?&#x20;
* Какие нотации моделирования бизнес-процессов вы знаете? Какими владеете?&#x20;
* Какие виды UML-диаграмм вы знаете? Для чего они предназначены? Какими UML диаграммами вы пользуетесь?
  * Что такое диаграмма последовательности? Что описывает диаграмма последовательности?
  * (\*) Нарисуйте диаграмму последовательности для процесса, когда пользователь через веб-форму отправляет запросы в rest-сервис для получения данных.
* Что вы знаете о BPMN, для чего эта нотация нужна?
  * Какие элементы BPMN вы знаете?
  * Какие бывают Gateway в BPMN?
  * (\*) Составьте схему BPMN для процесса, описывающего работу банкомата (устно)
* В чем отличия между нотациями UML и BPMN? Какие у них преимущества?
* С какими инструментами моделирования бизнес-процессов работали?
* (\*) Собеседующий показывает какую-нибудь схему - Вы объясняете, что на ней нарисовано/какой тип диаграммы/ищите ошибки.
* (\*) Собеседующий перечисляет несколько задач, вам необходимо подобрать вид диаграммы, который вы бы использовали в каждом кейсе
* (\*) Собеседующий озвучивает вид диаграммы и условия задачи, вам необходимо построить модель.
* ER-диаграммы - для чего используются?
  * Какие типы связей вы знаете?
