Старт сразу после вашей заявки

Курс -  Системный аналитик

Получите новую компетенцию и востребованную профессию с нуля! Системный аналитик разрабатывает требования к программному обеспечению. 

Продолжительность Цена  Формат
12 уроков
(24 ак.ч.)

25т.р. в группе (5-8 чел.)
32т.р.в группе (2-4 чел.)
48т.р. ИНДИВИДУАЛЬНО

онлайн и
оффлайн

Запишитесь на курс. Старт в любое время. Индивидуально или в группе.

Этот курс для вас, если вы:

Для специалистов с техническим образованием

Для специалистов с экономическим образованием

Для специалистов с лингвистическим образованием

Для специалистов технической поддержки

Для тестировщиков

Преподаватель курса

Александр Захаренко

Карьера

  • Внедрение Oracle Retail 13 в top10 мировой розницы, сектор рынка DIY;
  • Написал базу знаний для второй линии поддержки ТОП 10 корпорации сегмента DIY;
  • За 6 месяцев количество заявок сократилось с 1100 до 200, в общей массе заявок количество заявок по Oracle Retail снизилось с 75% до 15%;
  • Сделки M&A, слияние 11 банков в один банк. Внедрение единой АБС;
  • Организация первой и второй линий технической поддержки платежной системы. За 6 месяцев количество заявок сократилось с 90 до 10 в сутки;
  • Организация второй линии технической поддержки Государственного Таможенного комитета. За три месяца работы количество заявок сократилось 1300 до 450 в сутки;
  • Интеграция системы бронирования туров туроператора (top5 российского туристического рынка) с метапоисковиками. За 5 месяцев количество заявок сократилось с 40 до 5 в сутки;

Преподавательская деятельность

  • Опыт преподавания с 2005 года.
  • Провел обучение сотрудников второй линии поддержки государственного таможенного комитета;
  • Карьерное консультирjвоание.

Программа обучения

Блок 1. Введение в профессию
  • Виды требований (БТ, ФТ, требования пользователя, неФТ).
  • Свойства качественных требований с реальными примерами (атомарность, непротиворечивость, реализуемость, завершенность, проверяемость, актуальность и др.)
  • Отличие функциональных от нефункциональных требований (что делает система, как).
  • Приходилось ли сталкиваться с изменением требований? Какие практики управления требованиями применяли? Примеры из опыта.
БЛОК 2. Техническое задание
  • Структура ТЗ и других документов, которые разрабатывали.
  • Приведите примеры ФТ, которые вы описывали. Какого уровня детализации было описание?
  • Варианты использования, приходилось ли описывать (ПМИ, диаграммы).
БЛОК 3. Тестирование
  • Какие виды тестирования знаете/осуществляли (функциональное, интеграционное, нагрузочное).
    Как осуществляется тестирование на проекте, проводит ли его аналитик, в чем задача (проверить соответствие требованиям, выявить и зафиксировать расхождения). Если есть тестировщик, как происходит общение аналитика с ним.
  • Что такое юнит-тестирование (модульное)?
  • Что такое регрессионное тестирование?
БЛОК 4. Базы данных
  • Реляционные и нереляционные БД: понятие, отличия, использование.
  • Нормализация БД: понятие, чем могут быть полезны ненормализованные БД.
  • Опыт проектирования БД. scd
  • Как спроектировать историчность данных в БД. (Scd, Scd2)
  • Что такое транзакции в БД?
  • Хранимые процедуры в БД: понятие, опыт создания/чтения.
  • Спроектировать логическую модель данных, выделить сущности и связи между ними.
БЛОК 5. ТЕХНОЛОГИИ ИНТЕГРАЦИИ
  • XML, XSD. Структура XML: элементы, атрибуты.
    Приходилось ли работать с XSD/создавать XSD? Какие инструменты использовались. 
  • JSON. Отличие от XML.
  • Перечислить технологии интеграции.
    Рассказать на примерах, как использовали в своем опыте, какие есть плюсы и ограничения (файловый обмен, напрямую через базу, rpc, веб-сервисы, шина).
  • Веб-сервисы на REST и SOAP. WSDL, структура.
    Опыт использования Swagger, Postman. Приходилось ли самостоятельно вызывать сервисы, разрабатывать на их основе свой код?
  • HTTP. Методы (get, post, put, delete), рассказать подробно, как осуществляются get- и post-запросы. Коды ошибок рекомендованные Http.
  • Микросервисная архитектура. Отличия от монолита. Плюсы и минусы.
  • MQ. Шина.
Блок 6 Язык запросов SQL
  • Опыт SQL.
    Какой уровень запросов можете написать, в каких задачах использовали, перечислить используемые операторы. Подробные вопросы про операторы (например, отличие union от union all; отличие left join от inner join).
Блок 7. Нотации моделирования
  • Нотации. BPMN, UML.
    Какие виды диаграмм строили. Насколько сложные диаграммы BPMN создавали (сколько дорожек, сколько участников процесса). Какие инструменты использовали. В каких случаях лучше использовать BPMN,  а в каких UML.
Блок 8. Методологии разработки программного обеспечения
  • AGILE, SCRUM.
    Рассказать опыт, либо теоретические знания о том, какие роли есть в скрам, как осуществляется разработка согласно данной методологии. Что такое юзерстори, примеры. Что такое юзеркейсы, примеры.
Блок 9. Требования к БД
  • ACID в БД.
    (ACID описывает требования к транзакционной системе (например, к СУБД), обеспечивающие наиболее надёжную и предсказуемую её работу: Атомарность, Согласованность, Изолированность, Стойкость)
Блок 10. Документирование сервисов на REST
  • Swagger UI.
    Что входит в описание сервиса, создаваемом в Swagger (Описание всех типов данных, возвращаемых API, список доступных методов c подробным описанием. Описание метода API содержит его url, описание всех параметров, а так же все варианты ответов.

Вопрос - ответ

Запишитесь на курс. 

 

Можно записаться также по телефону, WhatsApp или Telegram  +79184184222

Яндекс.Метрика