Практическо задание: Единна платформа за известия (Notification Platform) Контекст В компанията съществуват 3 разпръснати системи, които изпращат известия на потребителите: 1. CRM — изпраща имейли и push известия за поръчки. 2. Support Portal — изпраща съобщения за тикети чрез Telegram бот. 3. Система за сигурност — генерира SMS известия за съмнителни входове. Всяка система реализира своя логика: * собствени шаблони, хардкодирани получатели; * няма централизирана история на известията; * потребителите се оплакват от дублиране и забавяне; * няма единен SLA, метрики или център за управление. Цел Проектирайте нова Notification Platform, която: * агрегира събития от различни източници (CRM, Support, Security), * ги маршрутизира по тип и канал (email, SMS, Telegram, push), * осигурява единство на шаблоните, логването и наблюдаемостта, * поддържа SLA (p95 ≤ 3 сек за доставка), * позволява мащабиране и разширяване на каналите в бъдеще. Задача за кандидата 1. Определете функционалните изисквания на системата. 2. Опишете нефункционалните изисквания (надеждност, производителност, обработка на грешки). 3. Създайте контекстна диаграма (C4 Ниво 2). 4. Добавете схема на sequence диаграма. Например, изпращане на съобщение от CRM.
System Analyst
Опишете случай, в който нямаше ясно техническо задание. Как постъпихте?
Примери за предотвратяване на системни конфликти
Как се отнасяш към работата с прототипи на ИИ (кликане прототипи, създадени чрез ИИ агенти)?
Знаеш ли как да работиш с GitLab?
Отнася ли се преработката и уточняването на бизнес нуждите към зоната на системния анализатор?
Как работи интеграцията с платежния доставчик? Опишете потока на плащането.
Къде и как записваш решенията? Как работиш с промените?
Колко е важно да разбира крайния потребител за системния аналитик?
Кои ще бъдат вашите заинтересовани страни? С кого ще събирате изискванията?
Защо търсите? Какво търсите?
Как се справяте с ER диаграмите? Какви инструменти използвате за рисуването им?
Какви инструменти използваш за комуникация?
Какво ще има в базата данни на услугата за глоби? Интервюиращият посочи, че на диаграмата има две бази данни.
Какво за теб е истинският източник на данни (Source of Truth)?
Потребителят влезе и провери API за глоби. От къде идват глобите? Опиши потока.
Кои са вашите силни страни като системен анализатор? Защо именно вие?
Как разпределяте отговорностите, когато дете е болно?
Практическа задача: Обединена платформа за известия (Notification Platform) Контекст В компанията съществуват 3 разпръснати системи, които изпращат известия на потребителите: 1. CRM — изпраща имейли и push известия за поръчки. 2. Support портал — изпраща съобщения за тикети чрез Telegram бот. 3. Система за сигурност — генерира SMS известия за съмнителни входове. Всяка система реализира своя собствена логика: * собствени шаблони, хардкодирани получатели; * няма централизирана история на известията; * потребителите се оплакват от дублиране и забавяне; * няма единен SLA, метрики или център за управление. Цел Да се проектира нова Notification Platform, която: * агрегира събития от различни източници (CRM, Support, Security); * ги маршрутизира по тип и канал (email, SMS, Telegram, push); * осигурява еднородност на шаблоните, логването и наблюдаемостта, * поддържа SLA (p95 ≤ 3 сек за доставка), * позволява мащабиране и разширяване на каналите в бъдеще. Задача за кандидата 1. Определете функционалните изисквания на системата. 2. Опишете нефункционалните изисквания (надеждност, производителност, обработка на грешки). 3. Създайте контекстна диаграма (C4 Ниво 2). 4. Добавете схема на секвенционна диаграма. Например, изпращане на съобщение от CRM.