Главные различия между рисованием процесса и моделью для исполнения Рисование процесса — это визуальное построение схемы, показывающей логику и порядок выполнения действий Моделирование для исполнения предполагает…
архитектурные подходы к разработке ПО монолит: одно приложение, в котором все компоненты работают вместе микросервисы: совокупность независимых сервисов, взаимодействующих через API монолит проще создать на начальном…
Сравнение реляционных и нереляционных БД реляционные БД хранят сведения в таблицах с фиксированной схемой для формирования запросов применяют SQL поддерживают свойства ACID (атомарность, согласованность, изоляция,…
Подготовка БА к выявлению требований подготовка к сбору требований как этап бизнес-анализа анализ бизнес-контекста и целей проекта выявление заинтересованных лиц (стейкхолдеров) выбор и планирование способов сбора…
Как работать с задачами, требования к которым сформулированы в общих чертах? Главная сложность в такой ситуации — управление неопределённостью Сначала разделяю задачу на отдельные подзадачи и постепенно уточняю каждую…
Подход к проектированию API и создаваемые артефакты Анализ бизнес- и технических требований, целей и задач API Выделение ресурсов, операций и моделей данных Подготовка спецификации с описанием маршрутов, методов, а…
изучение требований: данные, операции и бизнес-логика выделение сущностей и связей между ними (ER-модель) нормализация для снижения избыточности и предотвращения аномалий выбор типа БД (реляционная vs NoSQL) с учетом…
Сбор требований и взаимодействие со стейкхолдерами Изучаем бизнес-цели и общий контекст проекта Проводим интервью, воркшопы и другие встречи с представителями разных групп стейкхолдеров Применяем user stories, опросы…
Как обозначить асинхронное взаимодействие на Sequence диаграмме? Sequence в UML — способ визуально представить взаимодействия Асинхронный вызов обозначается стрелкой с открытым наконечником → После отправки сообщения…
Как на sequence-диаграмме визуально различить синхронный и асинхронный вызовы? sequence-диаграммы входят в UML и показывают взаимодействие объектов синхронный вызов обозначается сплошной линией с заполненной стрелкой…
Какие существуют техники выявления требований? область: анализ требований, системный инжиниринг интервью: обсуждение задач и ожиданий с заказчиками и пользователями опросы и анкетирование: получение данных от большого…
Как отличить функциональное требование от нефункционального? Контекст: требования к ПО Функциональные требования описывают конкретное поведение системы и её функции Нефункциональные требования характеризуют качества…