Системный анализ | Ольга Пономарева
24.6K subscribers
2K photos
35 videos
17 files
771 links
4975950140
Ольга Пономарева, старший системный аналитик с опытом более 8 лет

Выпустила более 1000 учеников, которые увеличили свой доход и прокачали скиллы

Найдите обучение для себя на сайте моей школы System Analyst: https://systemanalyst.life
Download Telegram
привет! Вебинар “Кто такой системный аналитик” пройдет в этом тг-канале в live-режиме @system_analyse через 10 минут🚀
Запись вебинара “Кто такой системный аналитик и как им стать” + презентация😊
🖊Делюсь тестовом заданием:
Задача:
Спроектировать бизнес функциональность отображения списка инвестидей согласно представленным макетам:
● Спроектировать модель данных.
● Реализовать скрипты таблиц и хранимых процедур БД.
● Спроектировать API.
● Описать экранные формы и работу с API.

Инвестидея
:
Инвестидея
— это рекомендация аналитиков о том, когда и какую ценную бумагу стоит купить или продать, чтобы заработать. В описание инвестидеи входят факторы роста ценной бумаги, рекомендуемые цены покупки и продажи и срок инвестидеи.

#Тестовое
Меня иногда забавляют тестовые задания. В этот раз задание: описать процесс выращивания помидор 🍅

#Тестовое
Моя любимая рубрика архитектура. На этот раз архитектура для приложения уведомлений. Статья тут.
Хотите больше разбирать архитектуры в плане того, что нарисовано и почему? Отписывайтесь в комментариях)👀

#Архитектура
На этой неделе мои продакт закинул встречу 1 на 1, а еще и без всякой адженды. И у меня сразу сработал вопрос "Зачем?" (это уже какой-то рефлекс, когда что-то делаешь пытаешься понять, а точно ли надо), а еще и куча вопросов, что будем обсуждать (тут тоже рефлекс, что все хочется систематизировать и чтобы зря время не терять на пустые разговоры). На мой вопрос "Какая адженда?" был ответ "Адженды нет, просто поговорить, переживать не надо". В итоге, мои рефлексы меня побороли и я сама написала адженду для встречи, всю встречу обсуждали мои вопросы😅 А у вас как проходят общение с продактами/заказчиками? Хотите больше истории из жизни с работы?)
⚙️ Микросервисная архитектура. Больше всего в статье понравилось про способы взаимодействия микросервисов.
Для синхронного взаимодействия:
1. REST.
2. gRPC.
3. SOAP.
4. JSON-RPC.

Для асинхронного взаимодействия:
1. Message Queues.
2. Event-Driven Architecture.
3. Webhooks.
4. Pub/Sub pattern.

У меня на прошлом месте работы в мобильном приложении довольно много было именно событий и вебхуков) Статья может помочь даже при собеседовании, когда спросят, а как объединить несколько сервисов)
Статья тут

#Архитектура
📚 Ранее я публиковала тестовое задание и в нем надо было написать хранимые процедуры. Давайте разбираться, как выполнять задание)
Хранимые процедуры представляют набор инструкций, которые выполняются как единое целое. Для создания хранимой процедуры применяется команда CREATE PROCEDURE или CREATE PROC. Пример на скрине)

#Тестовое
А вот пример выполнения модель данных для покупки инвестидей. Что бы вы тут улучшили?
Поделюсь своими рассуждениями в комментариях)
Уже видели решения по задачам кейс-чемпионата Tinkoff Cup?)
🗓 17 мая IT’s Tinkoff product meetup в Москве и онлайн

После майских соберемся вместе с продактами из сервиса Отелло (2ГИС) и Кинопоиска поговорить о лайфстайл-проектах. Мы разберем, как меняли лайфстайл внутри приложения Тинькофф. Иван Семенов из Кинопоиска расскажет, как объединяет разные продукты в одном сервисе, а Миша Мельников из 2ГИС — как запускали сервис для поиска и бронирования отелей. Выбирайте удобный формат и регистрируйтесь:

ссылка для тех, кто планирует прийти к нам в гости;
ссылка для тех, кто хочет посмотреть онлайн.
Forwarded from Analyst IT
​​Привет! Сегодня продолжаем рубрику «Задачки и тестовые задания», где мы разбираем задачки, которые могут задать на собеседованиях

#задачки #тестовыезадания
Задача 2:

Ваша компания планирует создание нового веб-приложения для онлайн-бронирования отелей. Вам необходимо разработать бизнес-требования для этого приложения и описать его логику работы (так же могут попросить описать бизнес-процесс, но его рассмотрим в след раз 😉)

Ответ (с моей точки зрения, у вас может быть другой ответ):

Постарайтесь сами дать ответ, и описать более детально бизнес-требования и логику работы

👉🏻Для начала составим небольшой список Бизнес-требований:

Например такие, как:
1. Функционал поиска и фильтрации отелей для удобства пользователей.
2. Возможность просмотра фотографий отелей, описаний номеров, сервисов, расположения, условий бронирования, а также отзывов пользователей.
3. Максимальная понятность и интуитивность интерфейса чтобы упростить взаимодействие с приложением.
4. Возможность бронирования и отмены бронирования номеров в один клик.
5. Онлайн-оплата бронирования в приложении с использованием популярных платежных систем.
6. Мобильная адаптивность с разработкой мобильных приложений для Android и iOS.
7. Надежность, безопасность и скорость работы приложения.
8. Возможность интеграции с другими приложениями и услугами для удобства пользователей.
9. Легкость в обслуживании и обновлении приложения для производителей.

Такие бизнес-требования позволят компании создать качественное веб-приложение, которое удовлетворит потребности пользователей и принесет прибыль.


❗️Также можно описать более детально бизнес-требования и описать по отдельности функциональные и нефункциональные требования, чтобы показать, что вы разбираетесь в терминах и знаете в чем их суть и разница

👉🏻Далее можно описать логику работы веб-приложения или описать бизнес-процесс (его тоже могут попросить на собесе, но его рассмотрим в след раз)

Например:
1. Пользователь заходит на сайт/мобильное приложение и вводит параметры поиска необходимого отеля и дату заезда-выезда.
2. Приложение отправляет запрос к базе данных отелей и показывает список подходящих вариантов соответствующих запросу.
3. Пользователь выбирает подходящий отель и номер, вводит свои контактные данные и подтверждает бронирование.
4. Приложение отправляет запрос через API резервирования номеров к выбранному отелю, определяет свободные номера, и производит бронирование на имя пользователя.
5. Приложение выводит информацию о бронировании, стоимости и методах оплаты, а также отправляет уведомление о бронировании на указанный электронный адрес пользователя.
6. В случае необходимости, пользователь может отменить бронирование в приложении.
7. По окончании пребывания в отеле, приложение может отправить опрос о качестве сервиса и оставить возможность пользователю оставить отзыв.
8. Администраторы приложения по запросам пользователя могут выдавать скидки на бронирование номеров, если пользователь решил оставить отзывы в свободной форме.

Зная логику работы, компания сможет настроить все процессы, чтобы они прошли максимально быстро и комфортно для пользователя, а также оптимизировать работу с базами данных и сервисами API резервирования номеров для обеспечения быстрого и безопасного бронирования


#задачки #тестовыезадания
Источник: @analysis_it
Please open Telegram to view this post
VIEW IN TELEGRAM
Пример BPMN-диаграммы🐈‍⬛

#BPMN