Sobes.tech

System Analyst

Практическо задание: Единна платформа за известия (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.

168

Опишете случай, в който нямаше ясно техническо задание. Как постъпихте?

167

Примери за предотвратяване на системни конфликти

167

Как се отнасяш към работата с прототипи на ИИ (кликане прототипи, създадени чрез ИИ агенти)?

164

Отнася ли се преработката и уточняването на бизнес нуждите към зоната на системния анализатор?

163

Как работи интеграцията с платежния доставчик? Опишете потока на плащането.

160

Къде и как записваш решенията? Как работиш с промените?

159

Колко е важно да разбира крайния потребител за системния аналитик?

157

Кои ще бъдат вашите заинтересовани страни? С кого ще събирате изискванията?

156

Как се справяте с ER диаграмите? Какви инструменти използвате за рисуването им?

155

Какви инструменти използваш за комуникация?

152

Какво ще има в базата данни на услугата за глоби? Интервюиращият посочи, че на диаграмата има две бази данни.

152

Какво за теб е истинският източник на данни (Source of Truth)?

152

Потребителят влезе и провери API за глоби. От къде идват глобите? Опиши потока.

148

Кои са вашите силни страни като системен анализатор? Защо именно вие?

144

Как разпределяте отговорностите, когато дете е болно?

140

Практическа задача: Обединена платформа за известия (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.

136
/3