Курс системного анализа – обучение в своем темпе🔥
Не так давно обучение на Курсе системного анализа стало доступно в новом формате. Учиться можно в удобном темпе со скидкой❗️
Что важно:
➡️ Занятия доступны в формате записей
➡️ Домашние работы также с обратной связью от меня
➡️ В данном формате 9 занятий, нет практики по работе в команде
➡️ Материалы занятий такие же, как и в основном потоке
➡️ Доступ к каждому следующему занятию открывается после успешного выполнения домашней работы
Подробнее об обучении можно узнать на сайте. А также любые вопросы можно задать мне в личных сообщения👆
IT Talks | Ошуркова Татьяна
Не так давно обучение на Курсе системного анализа стало доступно в новом формате. Учиться можно в удобном темпе со скидкой
Что важно:
Подробнее об обучении можно узнать на сайте. А также любые вопросы можно задать мне в личных сообщения
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3✍2 2😁1
Шаблоны диаграмм для draw.io😎
Делюсь небольшой подборкой шаблонов диаграмм для draw.io из официального блога:
1️⃣ Диаграмма BPMN. Объемный шаблон, много разных шлюзов. Можно фрагментами адаптировать под свою задачу
2️⃣ Модель C4. В нижней панели можно переключаться между диаграммами контекста, контейнеров и компонентов. Также есть диаграмма классов
3️⃣ Sequence Diagram UML. Небольшая диаграмма с нестандартным оформлением
4️⃣ Use Case Diagram UML. Объемная диаграмма. Оформлена не по правилам нотации. Но можно адаптировать под разные, в том числе сложные, задачи
IT Talks | Ошуркова Татьяна
Делюсь небольшой подборкой шаблонов диаграмм для draw.io из официального блога:
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤4👍2
Критерии приёмки: назначение и шаблон💛
Критерии приёмки – набор условий и действий, при которых задача считается выполненной. Они помогают понять, когда «готово» действительно готово. Их можно написать к пользовательским историям, функциональным требованиям или отдельным бизнес-правилам
Для чего они необходимы:
💛 Формируют общее понимание реализации
💛 Помогают писать тест-кейсы
💛 Снижают риск доработок
Какой шаблон можно использовать для работы:
📎 Пример. Пользователь может сменить PIN-код карты в мобильном приложении
IT Talks | Ошуркова Татьяна
Критерии приёмки – набор условий и действий, при которых задача считается выполненной. Они помогают понять, когда «готово» действительно готово. Их можно написать к пользовательским историям, функциональным требованиям или отдельным бизнес-правилам
Для чего они необходимы:
Какой шаблон можно использовать для работы:
Пользователь может [действие]
Условие 1
Условие 2
При [сценарий] система должна [поведение]
Сообщение об ошибке при [ошибка]
Пользователь авторизован
Новый PIN состоит из 4 цифр и не совпадает с предыдущим
Требуется подтверждение нового PIN
При совпадении PIN-кодов отображается сообщение: «PIN-код успешно изменён»
При несовпадении отображается ошибка: «PIN-коды не совпадают»
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3 2
Делюсь новой статьей на Хабре: «Искусственный интеллект в задаче системного аналитика. Написание SQL-запроса» 👀
С использованием ИИ в работе нужно быть осторожным. Конечно, это отличный инструмент, позволяющий найти новые подходы в решении задач. Но нужно помнить, что это не способ выполнения нашей работы и не замена отсутствующих компетенций😀
Бывает, что нужно быстро найти решение, которое не лежит на поверхности. В статье разобрала практический кейс написания выборки данных🔥
Схожая задача была у меня не так давно. Постаралась максимально адаптировать кейс в примере к реальной задаче
Делитесь в комментариях, какие кейсы с ИИ хотели бы разобрать➡️
IT Talks | Ошуркова Татьяна
С использованием ИИ в работе нужно быть осторожным. Конечно, это отличный инструмент, позволяющий найти новые подходы в решении задач. Но нужно помнить, что это не способ выполнения нашей работы и не замена отсутствующих компетенций
Бывает, что нужно быстро найти решение, которое не лежит на поверхности. В статье разобрала практический кейс написания выборки данных
Схожая задача была у меня не так давно. Постаралась максимально адаптировать кейс в примере к реальной задаче
Делитесь в комментариях, какие кейсы с ИИ хотели бы разобрать
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
Habr
Искусственный интеллект в задаче системного аналитика. Написание SQL-запроса
Привет Хабр! Меня зовут Татьяна Ошуркова, я системный аналитик, разработчик и автор телеграм-канала IT Talks . Использование искусственного интеллекта в работе системного аналитика и не только...
🔥8👍6 5❤2
ER-диаграмма. Типы абстракций, нотации и шаблон📘
ERD (Entity-Relationship Diagram) – инструмент для проектирования структуры данных. Диаграмма помогает понять, какие сущности есть в системе, как они связаны между собой, и какие атрибуты у них есть
ER-диаграммы можно строить на разных уровнях абстракции:
1️⃣ Концептуальный уровень. Сущности и их ключевые связи
2️⃣ Логический уровень. Структура таблиц, типы связей и атрибуты
3️⃣ Физический уровень. Детальная схема таблиц с типами данных, ключами и индексами под выбранную СУБД
Основные нотации для работа с ERD:
🔠 Crow's Foot. Наглядная и самая распространенная
🔠 Chen notation. Более классическая, часто используется в учебниках
📎 Делюсь шаблоном ER-диаграммы для draw.io. Для добавления атрибута в таблицу можно использовать сочетание клавиш ctrl (cmd) + enter
IT Talks | Ошуркова Татьяна
ERD (Entity-Relationship Diagram) – инструмент для проектирования структуры данных. Диаграмма помогает понять, какие сущности есть в системе, как они связаны между собой, и какие атрибуты у них есть
ER-диаграммы можно строить на разных уровнях абстракции:
Основные нотации для работа с ERD:
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
Немного backstage 👀
Сейчас активно идёт обучение на Курсе системного анализа в своем темпе, поэтому я часто пропадаю в канале. На следующей неделе вернусь с новыми постами и материалами😊
Когда я провела свой первый курс внутри Росбанка и решила сделать внешний в своей школе, подумала: «Материалы готовы. Осталось провести занятия».Но так неинтересно. Но за полгода поняла, что хочу добавить в уроки больше кейсов, которые у меня появились, а также учесть вопросы, которые были у учеников.
Когда я запустила обучение в своем темпе, я планировала делиться записями уроков основного потока.Но так опять неинтересно. Но обучение в таком формате требует другого подхода.
Поэтому я записала все уроки заново, адаптировав рассказ для такого формата. Учла вопросы, которые мы обсуждали на занятиях, и добавила новые примеры, которые у меня появились.
Все мои курсы развиваются вместе со мной. А с учетом того, что процесс развития – постоянный процесс, видимо у меня никогда не будет потоков с одинаковыми уроками. Контент не ради контента – контент ради качества и желания по максимуму передать свои знания и опыт🔥
IT Talks | Ошуркова Татьяна
Сейчас активно идёт обучение на Курсе системного анализа в своем темпе, поэтому я часто пропадаю в канале. На следующей неделе вернусь с новыми постами и материалами
Когда я провела свой первый курс внутри Росбанка и решила сделать внешний в своей школе, подумала: «Материалы готовы. Осталось провести занятия».
Когда я запустила обучение в своем темпе, я планировала делиться записями уроков основного потока.
Поэтому я записала все уроки заново, адаптировав рассказ для такого формата. Учла вопросы, которые мы обсуждали на занятиях, и добавила новые примеры, которые у меня появились.
Все мои курсы развиваются вместе со мной. А с учетом того, что процесс развития – постоянный процесс, видимо у меня никогда не будет потоков с одинаковыми уроками. Контент не ради контента – контент ради качества и желания по максимуму передать свои знания и опыт
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
5❤12🔥7👍5❤🔥1👌1 1
Mind map выбора диаграммы по уровню требований ⚡️
Одна из частых ошибок в использовании диаграмм – выбор некорректного вида, который не соответствует уровню требований. Важно использовать диаграмму по назначению, и знать отличия в задачах, которые решает нотация
⭐️ Для уровня бизнес-требований подойдет использование BPMN или IDEF0. Не стоит использовать UML Sequence, а также не рекомендую заменять BPMN на UML Activity
⭐️ Для уровня пользовательских требований можно использовать UML Use Case или Activity. Также можно применять визуализацию из техник Example, Scenario или Customer Journey Mapping
⭐️ Для функциональных требований можно использовать большое количество диаграмм, но важно разделять работу с процессами, архитектурой и структурой данных. Чаще всего я использую UML Sequence, так как она позволяет объединить процесс, данные и структуру системы
Также делюсь ссылкой на Miro с Mind map🔺
IT Talks | Ошуркова Татьяна
Одна из частых ошибок в использовании диаграмм – выбор некорректного вида, который не соответствует уровню требований. Важно использовать диаграмму по назначению, и знать отличия в задачах, которые решает нотация
Также делюсь ссылкой на Miro с Mind map
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥17👍6❤4✍1
Нефункциональные требования – что это и зачем они нужны?⤵️
Нефункциональные требования (НФТ) – это требования к качеству системы, условиям её работы, ограничениям и внешней среде. Они описывают, не что делает система – а как😎
Что включают нефункциональные требования?
✅ Производительность
✅ Безопасность
✅ Доступность и отказоустойчивость
✅ Интерфейс и локализация
✅ Тестируемость и сопровождение
✅ Хранение данных
Нужно помнить и описывать НФТ, даже если кажется, что «и так понятно». Чек-лист по проверке основных НФТ, про которые точно нужно помнить в картинках‼️
IT Talks | Ошуркова Татьяна
Нефункциональные требования (НФТ) – это требования к качеству системы, условиям её работы, ограничениям и внешней среде. Они описывают, не что делает система – а как
Что включают нефункциональные требования?
Нужно помнить и описывать НФТ, даже если кажется, что «и так понятно». Чек-лист по проверке основных НФТ, про которые точно нужно помнить в картинках
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍12❤6 2
Так как сейчас у меня отпуск, и есть интересные события, которыми хочется поделиться, опрос: интересны ли личные посты, или продолжаю делиться только материалами системного анализа❓
Anonymous Poll
56%
Только системный анализ🤔
52%
Мои личные истории💬
❤6🎉3🔥1
Работа с заказчиком. Ключевые шаги из моего опыта⬇️
Что поможет избежать ситуаций, когда ожидания и результат расходятся:
1️⃣ Формализация бизнес-процесса
🔻 Разобраться, как работает сейчас
🔻 Фиксация текущего/нового процесса и доработок в наглядной форме (BPMN)
2️⃣ Сбор и уточнение пользовательских требований
🔻 Определить роли, сценарии и контекст задач
🔻 Уточнить даже очевидные детали
🔻 Понимать не только то, что нужно сделать, но и зачем
3️⃣ Проработка corner cases
🔻 Рассмотреть исключительные ситуации, ошибки и нестандартные сценарии
🔻 Прописать поведение системы при сбоях
4️⃣ Согласование и фиксация
🔻 Подтверждать требования/договоренности/изменения письменно
🔻 Фиксировать версии требований, чтобы отслеживать изменения
5️⃣ Управление изменениями
🔻 Оценивать влияние новых требований на систему/сроки
🔻 Документировать причину и согласовать изменения до разработки
Командная работа и использование подходящих практик помогут сделать процесс проще и эффективней💯
IT Talks | Ошуркова Татьяна
Что поможет избежать ситуаций, когда ожидания и результат расходятся:
Командная работа и использование подходящих практик помогут сделать процесс проще и эффективней
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍7❤2❤🔥1💯1
20 августа в 19:00 (мск) я проведу совместный стрим с создателями AI IDE BAS для аналитиков ⭐
Использование искусственного интеллекта набирает обороты, поэтому AI-инструменты все больше необходимы в работе.
О чем будем говорить:
1⃣ Как работает инструмент
2⃣ Использование AI IDE BAS в работе бизнес и системного аналитика
3⃣ Сравним подходы: классика и AI first
4⃣ Посмотрим на работу с требованиями и реальными кейсами
Не пропусти трансляцию уже завтра:
⚡ Ссылка для подключения в Zoom
Использование искусственного интеллекта набирает обороты, поэтому AI-инструменты все больше необходимы в работе.
О чем будем говорить:
Не пропусти трансляцию уже завтра:
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍11 3❤2
Запись стрима с AI IDE BAS для аналитиков 📣
В среду мы провели интересную встречу, где вместе с командой AI IDE BAS рассмотрели использование IDE для написания требований в работе аналитика.
За основу мы взяли функционал открытия вклада в мобильном приложении и создали различные артефакты с использование IDE:
👉 Use cases и User stories
👉 Функциональные требования
👉 Различные UML-диаграммы с использованием PlantUML
👉 Макеты и прототипы пользовательского интерфейса
И это только то, что мы успели. IDE позволяет создавать любые артефакты без ограничений🔥
Ссылки на запись:
📺 YouTube
📺 VKВидео
В среду мы провели интересную встречу, где вместе с командой AI IDE BAS рассмотрели использование IDE для написания требований в работе аналитика.
За основу мы взяли функционал открытия вклада в мобильном приложении и создали различные артефакты с использование IDE:
И это только то, что мы успели. IDE позволяет создавать любые артефакты без ограничений
Ссылки на запись:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥7❤4 4
Какие материалы можно найти в боте IT Talks Bot 💻
⭐ Новый гайд по типам интеграций. Обзор по типам интеграций с примерами. Различные классификации и краткая теория
⭐ Гайд с шаблонами диаграмм на PlantUML. Основные диаграммы на примере различных процессов с описанием
⭐ Все доступное на обучение. А также ссылка на новый курс «Работа с API: от теории к практике» , анонс которого будет уже в ближайшее время 🕘
⭐ Записи прошедших вебинаров. Их давно не было, и уже скоро будет запланирован новый 🕘
⭐ Статьи на Хабре. Там тоже можно найти полезные гайды, шаблоны и истории из моего опыта
IT Talks | Ошуркова Татьяна
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
IT Talks Bot
Бот канала https://news.1rj.ru/str/it_tlk 👋🏻
Нажимай /start и получи гайд с шаблонами диаграмм на PlantUML ✅
Нажимай /start и получи гайд с шаблонами диаграмм на PlantUML ✅
5🔥8👍3❤🔥1
Интеграция через шину: теория простыми словами⚡️
Интеграционная шина данных (ESB – Enterprise Service Bus) – это централизованный слой интеграции, который связывает системы через единый маршрут данных
Как это работает:
➡️ Адаптеры – каждая система подключается к шине через коннектор (REST, SOAP, JDBC, файловый адаптер)
➡️ Маршрутизация – шина определяет, кому направить сообщение
➡️ Трансформация данных – приведение к единому формату
➡️ Оркестрация – настройка цепочек действий: что вызвать, в каком порядке
➡️ Мониторинг и логирование – централизованное наблюдение за всеми интеграциями
✨ Технологии ESB-платформы:
Apache Camel, MuleSoft, WSO2, Talend ESB, IBM IIB, SAP PI/PO
⚙️ Как шина связана с другими инструментами интеграции:
ESB часто используется вместе с другими инструментами интеграций, если речь идет о гибридной архитектуре. Например, ESB принимает запрос, трансформирует и публикует в топик. Несколько сервисов параллельно читают сообщение, и результат обработки публикуется обратно. ESB собирает ответ и возвращает инициатору
IT Talks | Ошуркова Татьяна
Интеграционная шина данных (ESB – Enterprise Service Bus) – это централизованный слой интеграции, который связывает системы через единый маршрут данных
Как это работает:
Apache Camel, MuleSoft, WSO2, Talend ESB, IBM IIB, SAP PI/PO
ESB часто используется вместе с другими инструментами интеграций, если речь идет о гибридной архитектуре. Например, ESB принимает запрос, трансформирует и публикует в топик. Несколько сервисов параллельно читают сообщение, и результат обработки публикуется обратно. ESB собирает ответ и возвращает инициатору
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍12❤2❤🔥1
Уже через несколько часов на Flow 😀
Я и Павел Каравашкин поделимся опытом решения интеграционных задач и поговорим о том, как технологии влияют на задачи системного аналитика
А также мы разберем, на что стоит обратить внимание при решении интеграционных задач, какие проблемы могут быть, и как с ними справляться
⚡️ Уже сейчас можно скачать новый гайд в IT Talks Bot, где собраны важные шаги в проработке интеграционных задач из моего опыта
Также все еще доступен гайд по типам интеграций 👀
🎤 11:15, 1 зал
🖥 Ссылка на гайд
Я и Павел Каравашкин поделимся опытом решения интеграционных задач и поговорим о том, как технологии влияют на задачи системного аналитика
А также мы разберем, на что стоит обратить внимание при решении интеграционных задач, какие проблемы могут быть, и как с ними справляться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥5✍1❤1
Здесь должен быть заголовок о возвращении в канал спустя миллион лет🕗
После конференции в Питере на меня знатно навалилась работа. Тысяча извинений и новый (даже для меня долгожданный) пост
Поздравляю с первым днем зимы и желаю продуктивного декабря⛄️ Делюсь советами, который помогают мне справляться с потоком задач:
1️⃣ Фиксирую все дела/договоренности/задачи. Когда их становится много, я предпочитаю ручку и бумагу. Очень нравятся ежедневники (например, remarklee)
2️⃣ Не описывать/не смотреть на большую задачу, как на одну задачу. Декомпозиция помогает оценить реальный объем и понять адекватные сроки
3️⃣ Если не понятно, где решается вопрос, какие у него сроки, кто ответственный, скорее всего никакие и никто
4️⃣ Лучше переспросить, уточнить, созвониться (даже в пятый раз), чем сидеть в неопределенности и непонимании происходящего
Декабрь пролетит очень быстро. Дед Мороз и ёлка не ждут. Обещаю делиться полезными материалами пару раз в недельку, а уже в следующем году с новыми силами накинемся на обучение и новые крутые события🎄
IT Talks | Ошуркова Татьяна
После конференции в Питере на меня знатно навалилась работа. Тысяча извинений и новый (даже для меня долгожданный) пост
Поздравляю с первым днем зимы и желаю продуктивного декабря
Декабрь пролетит очень быстро. Дед Мороз и ёлка не ждут. Обещаю делиться полезными материалами пару раз в недельку, а уже в следующем году с новыми силами накинемся на обучение и новые крутые события
IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤11🔥3💯1
GraphQL простыми словами на примере🔩
GraphQL – способ формального описания данных и правил доступа к ним, созданный для того, чтобы клиентские приложения могли запрашивать информацию максимально точно и эффективно
Это язык запросов и среда выполнения, где сервер описывает схему – какие данные существуют и как они связаны,
а клиент формирует запрос, указывая ровно те элементы схемы, которые ему нужны
⏩ Важная идея: структура запроса всегда определяет структуру ответа. Поэтому GraphQL считают более предсказуемым и гибким по сравнению с REST
🔵 Нет лишних данных: клиент получает только то, что запросил
🔵 Единая точка доступа: все данные доступны через один эндпоинт
🔵 Связанные данные можно получить сразу, даже если в REST это потребовало бы нескольких запросов
🖱 Где можно кинуть тестовые запросы на GraphQL:
🟢 Playground https://graphql-demo.mead.io/
🟢 Эндпоинт https://countries.trevorblades.com/
🟢 Запросы:
Получить список стран
Найти страну по коду
IT Talks | Ошуркова Татьяна
GraphQL – способ формального описания данных и правил доступа к ним, созданный для того, чтобы клиентские приложения могли запрашивать информацию максимально точно и эффективно
Это язык запросов и среда выполнения, где сервер описывает схему – какие данные существуют и как они связаны,
а клиент формирует запрос, указывая ровно те элементы схемы, которые ему нужны
Получить список стран
{
countries {
code
name
capital
}
}Найти страну по коду
{
country(code: "RU") {
name
capital
currency
languages {
name
}
}
}IT Talks | Ошуркова Татьяна
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥2 2