Практик աշխատանք: Միացյալ ծանուցման հարթակ (Notification Platform) Կոնտեքստ Ընկերությունում կան 3 տարբեր համակարգեր, որոնք ուղարկում են ծանուցումներ օգտվողներին: 1. CRM — ուղարկում էլեկտրոնային փոստեր և push ծանուցումներ պատվերների մասին: 2. Support Portal — ուղարկում հաղորդագրություններ տիկետների մասին Telegram-ботի միջոցով: 3. Անվտանգության համակարգ — ստեղծում SMS ծանուցումներ կասկածելի մուտքերի մասին: Յուրաքանչյուր համակարգ իր տրամաբանությունը իրականացնում է. * սեփական ձևանմուշներ, hardcoded ստացողներ; * կենտրոնական պատմություն ծանուցումների բացակայությամբ; * օգտվողները բողոքում են կրկնությունների և ուշացումների համար; * չկա միացյալ SLA, մետրիկներ կամ կառավարման կենտրոն: Նպատակը Նոր Notification Platform նախագծել, որը: * հավաքում է իրադարձությունները տարբեր աղբյուրներից (CRM, Support, Security), * ուղարկում է ըստ տիպի և ալիքի (էլեկտրոնային փոստ, SMS, Telegram, push), * ապահովում է ձևանմուշների միօրինակություն, գրանցում և դիտելիություն, * աջակցում է SLA (p95 ≤ 3 վայրկյան հասցնում), * թույլ է տալիս ապագա ընդլայնում և ալիքների ընդլայնում: Կандидատի առաջադրանքը 1. սահմանել համակարգի գործառնական պահանջները: 2. նկարագրել ոչ գործառնական պահանջները (հավատարիմություն, կատարողականություն, սխալների մշակում): 3. պատրաստել կոնտեքստային դիագրամ (C4 մակարդակ 2): 4. ավելացնել սեկվենցիայի դիագրամի սխեմա: Օրինակ, հաղորդագրության ուղարկում CRM-ից։
System Analyst
Նկարագրեք դեպք, երբ չկար հստակ ՏՀԶ։ Ինչպես գործեցիք։
Սիստեմային կոնֆլիկտների կանխարգելման օրինակներ
Ինչպե՞ս եք վերաբերվում AI-պրոտոտիպների հետ աշխատանքի (կլիկային պրոտոտիպներ, որոնք ստեղծված են AI-գործակալների միջոցով):
Դու գիտե՞ս աշխատել GitLab-ով։
Աշխատանքային պահանջների վերանայումն ու հստակեցումն պատկանում է համակարգային վերլուծաբանի ոլորտին:
Ինչպես է աշխատում վճարման ծառայողի ինտեգրացիան? Նկարագրեք վճարման հոսքը։
Որտե՞ղ և ինչպես եք գրանցում որոշումները: Ինչպե՞ս եք աշխատում փոփոխությունների հետ։
Ինչպե՞ս եք աշխատում ER-դիագրամների հետ: Որ գործիքները եք օգտագործում դրանց նկարելու համար։
Ինչքան կարևոր է համակարգային վերլուծաբանի համար հասկանալ վերջնական օգտվողին?
Ովքեր կլինեն ձեր շահագրգիռ կողմերը: Ինչպես եք հավաքելու պահանջները:
Ինչու եք որոնում? Ի՞նչ եք փնտրում?
Ի՞նչ գործիքներ եք օգտագործում հաղորդակցման համար:
Ի՞նչ կլինի տուգանների ծառայության տվյալների բազայում: Հարցազրույցը ցույց տվեց, որ դիագրամում երկու տվյալների բազա կա։
Ի՞նչ է քեզ համար իրական տվյալների աղբյուրը (Source of Truth):
Օգտատերը մուտք գործեց և հարցրեց տուգանների API-ն: Որտե՞ղից են տուգանքները: Նկարագրիր հոսքը։
Ի՞նչ են ձեր ուժեղ կողմերը որպես համակարգային վերլուծաբան: Ինչու հենց դուք?
Ինչպե՞ս եք բաժանում պարտականությունները, երբ երեխա հիվանդ է։
Արհեստական առաջադրանք՝ Միասնական ծանուցման հարթակ (Notification Platform) Կոնտեքստ Ընկերությունում կան 3 տարբեր համակարգեր, որոնք ուղարկում են ծանուցումներ օգտվողներին. 1. CRM — ուղարկում է էլեկտրոնային փոստ և push ծանուցումներ պատվերների մասին. 2. Support պորտալ — ուղարկում է հաղորդագրություններ տիկետների մասին Telegram բոտով. 3. Անվտանգության համակարգ — ստեղծում է SMS ծանուցումներ կասկածելի մուտքերի մասին. Յուրաքանչյուր համակարգ իր տրամաբանությունը կիրառում է. * սեփական շաբլոններ, hardcoded ստացողներ; * կենտրոնական պատմություն ծանուցումների՝ չկա; * օգտվողները բողոքում են կրկնությունների և ուշացումների համար; * միացյալ SLA, մետրիկներ կամ կառավարման կենտրոն՝ չկա. Նպատակը Նոր Notification Platform նախագծել, որը. * հավաքում է իրադարձությունները տարբեր աղբյուրներից (CRM, Support, Security); * ուղարկում է ըստ տիպի և ալիքի (էլեկտրոնային փոստ, SMS, Telegram, push); * ապահովում է շաբլոնների միօրինակություն, գրանցում և դիտելիություն, * աջակցում է SLA (p95 ≤ 3 վայրկյան հասցնելու համար), * թույլ է տալիս ապագա ընդլայնում և ալիքների ընդլայնում. Կандидատի առաջադրանքը 1. սահմանել համակարգի գործառնական պահանջները. 2. նկարագրել ոչ գործառնական պահանջները (հավատարիմություն, կատարողականություն, սխալների մշակումը). 3. պատրաստել կոնտեքստային դիագրամ (C4 մակարդակ 2): 4. ավելացնել սեկվենցիայի դիագրամի սխեմա։ Օրինակ, հաղորդագրության ուղարկում CRM-ից։