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

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

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.system-analyst-base.ru/hard-skills/proektirovanie.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
