- Кто такой системный аналитик?
- Что делают системные аналитики и чем занимаются?
- Что должен знать и уметь системный аналитик?
- Востребованность и зарплаты системных аналитиков
- Как стать системным аналитиком и где учиться?
- 15+ лучших курсов для обучения системного аналитика: подробный обзор
- 1 место. Курс «Профессия Бизнес-аналитик» — Skillbox
- 2 место. Курс «Системный аналитик» — Нетология
- 3 место. Курс «Системный аналитик Pro» — SkillFactory
- Курс «Системный аналитик» — GeekBrains
- Курс «Системный аналитик. Advanced» — OTUS
- Курс «Системный аналитик PRO» — Product LIVE
- Курс «Школа системного анализа и проектирования» — Systems.Education
- Курс «Системная аналитика» — ЛЕКТОРИУМ
- Курс «Системный аналитик: подготовка по специальности» — «Специалист» при МГТУ им.Н.Э.Баумана
- Курс «Системный аналитик Middle» — ERP Consulting
- Курс «Системный анализ» — Luxoft
- Курс «Analytics» — Coursera
- Курс «Системный анализ в продуктовой разработке» — СКБ Контур
- Курс «Системный анализ» — ВИШ СПбПУ
- Курс «Системный анализ» — itExpert
- Курс «Школа ИТ-анализа и проектирования» — SystemsEducation
- Курс «Системный и бизнес-анализ в разработке ПО. Интенсивный курс» — Level UP
- Курс «Аналитика с 0: быстрый старт» — ProductStar
- Курс «Бизнес-анализ и системный анализ в ИТ» — Академия АйТи
- Курс «Системный анализ» — НОУ ИНТУИТ
- Курс «Системный анализ» — Order Skills
- Курс «Аналитик в IT» — BeAnalyst
- Курс «Системный анализ» — Высшая инженерная школа
- Курс «Системный аналитик» — IT-Академия Сухорукова
Кто такой системный аналитик?
Системный аналитик, также известный как аналитик бизнес-технологий, — это специалист в области информационных технологий (ИТ), который специализируется на анализе, проектировании и внедрении информационных систем.
Что делают системные аналитики и чем занимаются?
Обязанности на примере одной из вакансий:
- Взаимодействие с разработчиками, архитекторами, тестировщиками и руководителями направлений для сбора информации и управления требованиями;
- Создание базы знаний, разработка документации для внутреннего и внешнего пользования;
- Разработка проектно-технической, рабочей и эксплуатационной документации на новый разрабатываемый продукт;
- Систематизация, оформление, учёт проектной документации;
- Сопровождение (актуализация) проектно-технической документации в ходе развития решений;
Что должен знать и уметь системный аналитик?
Требования к системным аналитикам:
- Разработка пользовательских и интеграционных интерфейсов
- Владение PDCA, теорией систем, принципами Lean
- Формализация функциональных и нефункциональных требований
- Разработка сценариев взаимодействия и структур данных
- Формализация процессов и проектирование отчётов
- Владение IT-инструментами для автоматизации бизнеса
- Управление задачами с помощью Jira и Confluence
- Постановка задач разработчикам
- Знание предметной области
- Проектирование IT-систем
- Изучение контекста задачи
- Внедрение IT-систем
- Выявление целей и причин проблем
- Составление User Story
Востребованность и зарплаты системных аналитиков
На сайте поиска работы в данный момент открыто 4 414 вакансий, с каждым месяцем спрос на системных аналитиков растет.
Количество вакансий с указанной зарплатой системного аналитика по всей России:
- от 85 000 руб. – 678
- от 145 000 руб. – 453
- от 210 000 руб. – 210
- от 270 000 руб. – 91
- от 335 000 руб. – 24
Вакансий с указанным уровнем дохода по Москве:
- от 90 000 руб. – 401
- от 150 000 руб. – 326
- от 210 000 руб. – 175
- от 275 000 руб. – 71
- от 335 000 руб. – 21
Вакансий с указанным уровнем дохода по Санкт-Петербургу:
- от 105 000 руб. – 67
- от 180 000 руб. – 37
- от 255 000 руб. – 7
- от 405 000 руб. – 3
Как стать системным аналитиком и где учиться?
Варианты обучения для системного аналитика с нуля:
- Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работодателя;
- Классическое оффлайн-образование в ВУЗах, колледжах и университетах. Диплом является преимуществом при устройстве на работу, при этом обучение обычно длится не менее четырех лет, часто дают устаревшие неактуальные знания;
- Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения.
Ниже сделали обзор 15+ лучших онлайн-курсов.
15+ лучших курсов для обучения системного аналитика: подробный обзор
Вы научитесь автоматизировать и улучшать бизнес-процессы компаний от идеи до внедрения. Сможете увеличить прибыль бизнеса и больше зарабатывать.
Кому подойдёт этот курс
- Выпускникам технических и экономических вузов
- Начинающим бизнес и системным аналитикам
- Разработчикам, которые хотят сменить профессию
- Project- и product-менеджерам
Чему вы научитесь
- Определять влияние задачи на бизнес-процессы
- Решать задачи бизнеса с помощью ИТ
- Делать продукт для клиента
- Повышать эффективность бизнеса с помощью автоматизаций
- Проектировать и моделировать изменения в ИТ- системах
- Ставить задачи и формировать проектную документацию
Программа (первые 10 пунктов)
- 18 тематических модулей
- 90 онлайн-уроков
- Общие компетенции
- Аналитический процесс
- Работа с заказчиком и управление разработкой
- Предметная область на примере e-commerce
- Типовые процессы
- Взаимодействие с клиентом
- Изменение процессов
- Формализация требований. User Story
- Формализация требований. Отчёты
- IT-системы в e-commerce
Профессиональные навыки:
- Разработка пользовательских и интеграционных интерфейсов
- Владение PDCA, теорией систем, принципами Lean
- Формализация функциональных и нефункциональных требований
- Разработка сценариев взаимодействия и структур данных
- Формализация процессов и проектирование отчётов
- Владение IT-инструментами для автоматизации бизнеса
- Управление задачами с помощью Jira и Confluence
- Постановка задач разработчикам
- Знание предметной области
- Проектирование IT-систем
- Изучение контекста задачи
- Внедрение IT-систем
- Выявление целей и причин проблем
- Составление User Story
Чему вы научитесь
- Понимать систему и как целое, и как совокупность объектов
Это позволит вносить изменения в корпоративные процессы продуктивно и безболезненно. - Изучите процессы и этапы цикла разработки ПО в разных методологиях
Чтобы не просто стать результативным звеном IT-команды, но и быть фича-лидером. - Применять фреймы User Story и Use Case
Сможете собирать ключевые требования заказчика и не упускать главное. - Моделировать процессы и системы с помощью нотаций BPMN, UML и IDEF
Наглядно демонстрировать доступные решения и выбирать оптимальный способ решения задачи. - Читать и использовать языки программирования как методы формализации алгоритмов
Сможете эффективнее взаимодействовать с разработчиками. - Проектировать интеграцию систем с помощью REST и SOAP
Это позволит обеспечивать взаимодействие всех компонентов IT-архитектуры.
Программа курса
- Жизненный цикл ПО, архитектура
- Анализ требований
- Основы разработки
- Git и механизмы ветвления
- Интеграция систем и документирование API
- Прототипирование интерфейсов
- Тестирование и развертывание ПО
- SQL для анализа данных
- Моделирование бизнес-процессов
- Документирование в IT-проектах
Ключевые навыки
- Владение методами и приемами системного анализа
- Понимание процессов разработки ПО
- Базовые навыки объектно-ориентированного программирования
- Написание SQL-запросов для получения данных из базы данных
- Базовые навыки прототипирования интерфейсов
- Понимание процесса работы с требованиями заказчика, уверенное владение методами сбора, формализации, согласования требований
- Владение методиками и инструментами проектирования, моделирования ПО, процессов, ведения документации, что позволяет разрабатывать техническую документацию на профессиональном уровне
- Понимание различий видов тестирования. Принятие решений о соответствии ПО требованиям заказчика по результатам тестирования
- Создание спецификации на разработку ПО, начиная с анализа разрозненных требований до целостного документа
Курс для системных аналитиков, готовых выйти на новый уровень в своей карьере.
Системный аналитик — это одна из самых востребованных профессий в сфере IT с высоким потенциалом карьерного роста.
Ключевая роль системного аналитика — разработка непротиворечивой и полной модели требований бизнеса к внедряемому программному обеспечению.
На этом курсе вы научитесь системному мышлению и анализу, получите знания в области инженерии и аналитики, а также сформируете хорошие навыки коммуникации в команде.
Краткая программа профессии
- Введение в профессию
- Анализ требований
- Проектирование системы
- Разработка, тестирование и интеграция
- Сопровождение и утилизация
За 5 месяцев вы научитесь моделировать IT-системы, работать с MySQL и автоматизировать бизнес-процессы. Сможете дополнительно изучить Python и расширить экспертизу.
Программа обучения
Освойте современные технологии и компетенции за 6 месяцев обучения
- Python
- SQL
- UML
- Pandas
- Git
- Confluence
- Jira
- Draw.io
- Postman
- Flowchart
- Методологии Agile, Scrum
- Разработка диаграмм UML, BPMN, EPC, IDEF0
- Работа c ПО постановки задач: JIRA, Confluence
- Знание базовых принципов реляционных БД
- Опыт написания простых SQL-запросов, noSQL-запросов
- Написание технической документации (ТЗ, инструкции)
- Понимание REST или SOAP
- Работа с xml, xsd-схемами, json, понимание основ http-запросов
- Работа с Use Cases и User Story
- Интеграция систем и документирование, тестирование API
После прохождения курса вы сможете:
- Четко и структурированно выявлять потребности и формализовывать их в виде требований
- Эффективно использовать средства визуализации требований (моделирование бизнес-процессов, разработка диаграмм с помощью языка UML)
- Проектировать и тестировать сервисы RESTFul API и SOAP
- Проектировать информационные модели, архитектуру и структуры хранения данных систем и приложений
- Проектировать интеграционные взаимодействия между приложениями с использованием веб сервисов и не только
- Понимать изнутри процесс разработки: декомпозиция задач, работа с системами контроля версий
Программа обучения (первые 2 модуля)
Модуль 1. Системный анализ в структуре разработки ПО
- Тема 1.Обзорное занятие
- Тема 2.Процесс разработки ПО. Waterfall. Системный анализ в Agile командах
Модуль 2. Обследование, Работа с требованиями
- Тема 3.Основные виды требований. Основные способы выявления требований. Подготовка к обследованию для выявления требований
- Тема 4.Практикум 1. Групповая работа. Выявление требований
- Тема 5.Обработка и визуализация требований: Use Case (Diagram), Моделирование БП, WireFrame, Схемы информационной модели данных
- Тема 6.Практикум 2. Работа с нотациями Idefo, BPMN, eEPC, Aris VA(C)D
- Тема 7.Задачи документирования требований. ТЗ, Use Case
- Тема 8.Задачи документирования требований. User Story
- Тема 9.Практикум 3. Документирование требований
- Тема 10.Прототипирование, как инструмент работы с требованиями
- Тема 11.Согласование требований. Управление изменениями, трассировка требований
- Тема 12.Практикум 4. Групповая работа. Управление изменениями и трассировка требований
- Тема 13.Нефункциональные требования. Классификация, способы выявления, влияние на продукт.
Что вы получите на курсе
- Сформируете системное мышление
- Получите знания в сфере инженерии и аналитики
- Научитесь правильно ставить задачи разработчикам
- Освоите анализ данных с помощью SQL-запросов
- Узнаете, как проверять реализацию требований заказчика
- Прокачаете хард скилы
Навыки:
- Составлять SQL-запросы и работать с БД
- Составить User Story
- Разобраться в поставленной задаче, используя основы программирования, проектирования, разработки, документирования программного обеспечения
- Оформлять и представлять бизнес-процессы
- Использовать навыки системного анализа
- Проектировать REST API. Работать c Git, MySQL, Jira
- Сформулировать требования заказчика и перевести их в ТЗ для разработчика
Инженерия требований и проектирование для разработки и интеграции автоматизированных систем, веб-сервисов и мобильных приложений.
Вы также можете заказать корпоративный онлайн-курс в компанию в удобное вам время
8-Часовой Онлайн-Тренинг По Выходным
Основы бизнес-анализа и разработки требований в Agile
Научитесь создавать постановку задачи на разработку в простом и наглядном формате историй
24-Часовой Онлайн-Курс По Выходным
Системный анализ и Разработка требований в ИТ-проектах
Онлайн-курс для ИТ-менеджеров и ИТ-специалистов, которые хотят научиться создавать требования и технические задания на программное обеспечение и сложные веб-сайты, веб-сервисы и мобильные приложения
16-Часовой Онлайн-Курс По Выходным
Моделе-ориентированное проектирование информационных систем
Онлайн-курс для ИТ-специалистов, которые хотят научиться осознанно применять формальные графические модели при проектировании ИТ-систем
20-Часовой Онлайн-Курс По Выходным
Основы проектирования интеграций ИТ-систем
Онлайн-курс для ИТ-аналитиков и проектировщиков, которым необходимо разобраться в теме интеграций и научиться проектировать взаимодействие ИТ-систем
3-Часовой Семинар-Тренинг По Вечерам Среды
Осознанность в личном и профессиональном образовании и развитии ИТ-специалиста
Как ИТ-специалисту развиваться целенаправленно, а не случайно?
Научитесь
- Составлять требования к результату
- Работать с картой контекста, картой ценностного предложения и картой продукта
- Пользоваться инструментами визуализации
- Реализовывать проекты от задумки до планов реализации
Программа курса
Модуль 1. Азы системного анализа
- Зачем придумали системный анализ?
- Из чего состоит система?
- Как системы устроены?
- Как делают профессионалы?
- Собираем проект: этап I
Модуль 2. Заинтересованные лица
- Что нужно клиенту?
- А что нужно заказчику?
- Как еще можно получить информацию?
- Собираем проект: этап II
Модуль 3. Рабочие моменты
- Как составить требования к проекту?
- Что помогает аргументировать идеи?
- Как оценить ресурсы?
- Как добиться эффективности проекта?
- Собираем проект: этап III
Модуль 4. План действий
- Как определить границы проекта?
- Собранный проект — этап IV
- Что происходит с проектом дальше?
Модуль 5. Устройство крупной компании
- Как реализуются ИТ-проекты?
- Как устроена крупная компания? Рассказывает «Ингосстрах»
- Современные методы ведения проектов
Отзывы о курсе на сайте.
Частичный список курсов:
- Программирование на языке Python. Уровень 1. Базовый курс
- Анализ данных на языке SQL. Уровень 2
- Data Science. Уровень 2. Применение машинного обучения
- Data Science. Уровень1. Инструменты и технологии
- Основы графов и нечетких логик для анализа больших данных
- Основы работы с большими данными (Data Science)
- Математика для Data Science. 3 часть. Методы оптимизации и алгоритмы анализа данных
- Математика для Data Science. 2 часть. Теория вероятности и математическая статистика
- Математика для Data Science.1 часть. Математический анализ и линейная алгебра
- Работа с данными на языке R
- Программирование на языке R. Уровень 1. Базовые знания
- Управление и реинжиниринг бизнес — процессов. Базовый уровень
- IT — Project Management: управление проектами в области информационных технологий
- Анализ данных на языке SQL
- Моделирование и автоматизация бизнес — процессов на базе BPMN 2.0
- Специалист по Data Science, машинному обучению и искусственному интеллекту
- Основы работы с большими данными (Data Science)
- Системный Аналитик (Дипломная программа)
- Аналитик Big Data
Программа курса
Системный анализ в структуре разработки ПО
- Вводная лекция
- Процесс разработки ПО. Waterfall. Системный анализ в Agile командах
Работа с требованиями
- Задачи документирования требований. ТЗ, Use Case, User Story, прототипирование
- Работа с нотациями UML, BPMN, IDEF0 (*)
- Согласование требований. Управление изменениями, трассировка требований
Проектирование ПО
- Проектирование информационной модели приложения. Объектно-ориентированный подход
- Разработка базовой информационной модели для системы управления движением и обработкой документов цепочки поставок для Retail
- Нефункциональные требования применимые к бэкендовым системам. Отказоустойчивость, масштабированность, устойчивость
- Архитектура информационных систем. Монолиты, SOA и микросервисы
- API и брокеры очередей. Методология интеграции приложений
Анализ данных
- Базовые и продвинутые SQL процедуры на примере PostgreSQL
Проектирование и работа с БД
- Проектирование БД
- SQL vs NoSQL. Особенности и хитрости работы с реляционными базами данных. Аспекты их применения
- Способы прогнозирования нагрузки на приложения. Способы повышения производительности БД
Проектирование API
- Принципы работы API. RESTful API vs SOAP
- Open API
Сопровождение процесса разработки
- Сложности декомпозиции задач, критерии готовности и приемка
- Системы контроля версий. GitFlow. Автоматизация доставки кода. CI/CD
- Контроль качества ПО, пирамида тестирования, сценарий тестирование
MS Excel: практический курс
Статистика с использованием MS Excel
Визуальное моделирование с применением UML
Мастерская по работе с требованиями: от классики до user stories
Объектно-ориентированный анализ и проектирование на UML
Моделирование бизнес-объектов: ER-модель и UML
UML-моделирование с использованием Sparx Enterprise Architect
Принципы создания пользовательских интерфейсов
Эффективная разработка пользовательской документации
Деловая игра по сбору и анализу требований
Проектирование, аудит и тестирование пользовательских интерфейсов
Проектирование интеграционных решений
- Business Analytics
- Google Data Analytics
- Introduction to Data Analytics
- IBM Data Analyst
- Excel Skills for Data Analytics and Visualization
- Data-Driven Decision Making (DDDM)
- Advanced Business Analytics
- Advanced Machine Learning on Google Cloud
- Sports Performance Analytics
- Business Statistics and Analysis
- Marketing Analytics
- Data Literacy
- Python Data Products for Predictive Analytics
- IBM Data Science
- IBM Data Analytics with Excel and R
- Strategic Business Analytics
- Excel to MySQL: Analytic Techniques for Business
- Getting Started in Google Analytics
- Key Technologies in Data Analytics
- Google UX Design
Что будет на курсе
Вот примерная программа курса
- Аналитик — кто это?
- Представление информации.
- Поиск проблемы.
- Портрет пользователя.
- Сбор метрик.
- Проведение интервью.
- Сценарии.
- Поиск и выбор решения.
- Функциональные и нефункциональные требования.
- Постановка задачи.
- Работа в команде, роли.
- А что дальше?
В конце курса — защита выпускной работы. Вы займетесь подготовкой аналитики для возможности в одном из популярных приложений.
SA-QA. Основы тестирования ПО для системных аналитиков
DEV-VCS. Основы систем контроля версий
SA-ASINTRO. Введение в проектирование автоматизированных систем
DB-INTRO. Основы баз данных
DB-INTRO. Основы баз данных (2021)
SA-ASMOD. Моделирование автоматизированных систем
SA-BAINTRO. Введение в бизнес анализ
SA-BAINTRO. Введение в бизнес анализ (2021)
SA-DS. Введение в Data Science и анализ данных
SA-OOP. Основы ООП на Python для системных аналитиков
SA-UX. Основы разработки пользовательских интерфейсов
SA-MP. Модульная программа «Системный аналитик»
SA-MP+. Расширенная модульная программа «Системный аналитик»
SA-MP-SAAT. Модульная программа «Инструменты и технологии автоматизированных систем»
Наименование тем и разделов |
Введение. Аналитическая модель |
Прецеденты использованияМоделирование прецедентов |
Объекты и классыПредставление объекта |
Анализ и моделированиеКлассы анализа |
Реализации прецедентовДиаграммы последовательностей |
Диаграммы деятельностиТипы узлов и их семантика |
Системный анализ и проектирование |
Завершенные прямые трансляции
- Евгений Галактионов. Отчёты, как источник функциональных требований и проектных решений
- Юрий Геронимус. Еще 15 секретов создания успешных ИТ-решений с точки зрения топ-менеджмента
- Игорь Анисимов. Бизнес-аналитик. Приобретение основных навыков.
- Кирилл Шишаев. Мастер-класс. Как оценить эффективность ИТ-проекта.
- Денис Богданов и Михаил Максимов. Постановки задач в ИТ. Вопросы и рекомендации по созданию.
- Ксения Теселкина. Мастер-класс. Управление требованиями в Notion
- Александр Кварцхава. Практика и боли внедрения ERP систем
- Мария Щекочихина. Аналитик. Как освоиться на новом проекте?
- Ольга Рудницкая. 10 баек о процессном подходе и BPMN
- Юрий Геронимус. Будущее корпоративного архитектора. Мнение топ-менеджеров и консалтинга.
- Кирилл Щемелинин. Системный аналитик vs Solution Architect. Как правильно определить роль.
- Роман Черных. Сервисный User Experience Design
- Наталья Косинова. Зачем проекту аналитик?
- Игорь Анисимов. Бизнес-аналитик и его роль на проекте.
Целевая аудитория:
- руководители и специалисты отделов и групп системного и бизнес-анализа;
- архитекторы и ведущие разработчики;
- руководители проектов;
- IT-специалисты, заинтересованные в приобретении и систематизации знаний в объеме курса.
Программа курса (первые 2 модуля)
Модуль 1. Обзор практик системного и бизнес-анализа (4 ак. часа)
- Обзор, цели и задачи курса.
- Анализ отрасли: насущные вопросы, актуальные профессиональные требования и типовой портрет аналитика. Важнейшие компетенции: сегодня и завтра.
- Жизненный цикл разработки ПО. Стандарты ГОСТ Р ИСО/МЭК 15288-2005 и ГОСТ Р ИСО/МЭК 12207-2010. Модель RUP и др. Практики системного и бизнес-анализа на стадиях определения ИС.
- ИС как инструмент решения бизнес-проблем. «Корневое» определение ИС. Мини-практикум: построение «корневых» определений ИС.
Модуль 2. Определение ИС: Элементы инженерии требований (4 ак. часа)
- Заинтересованные стороны, их интересы и пожелания. Техники выявления и анализа заинтересованных сторон: «луковичная» и «радужная» диаграммы, матрица отвественности (RACI). Массовые продукты и обезличенные заказчики.
- Что такое «корректные» требования? Классификация требований. Ограничения и допущения. Функциональные и нефункциональные требования к ИС.
- Определение и анализ требований к ИС. Методы выявления и техники документирования требований. Коммуникационные аспекты инженерии требований. Сценарии и варианты использования.
- Вопросы качества и валидация требований. Трассируемость требований и их повторная применимость. Пакеты требований.
- Инженерия требований и управление проектами: управление объемом работ и уточнение определения системы, управление требованиями в итерационных моделях разработки ПО.
Программа курса (частичная)
(4 части, 20 уроков и воркшопов)
Часть 1: «Ключевые задачи и инструменты аналитика»
Разбираемся что ждет работодатель от аналитика и какие навыки и инструменты необходимы для быстрого старта в профессии
- Урок 1: «Роль и место аналитика в команде»
- Урок 2: «Lean Canvas «
- Урок 3: «HADI циклы»
- Урок 4: «Основные типы бизнес-метрик «
- Урок 5: «Декомпозиция метрик: иерархия метрик и пирамида метрик»
- Часть 2: «Инструмент SQL для получения и анализа данных»
- Урок 6: «Введение в блок SQL»
- Урок 7: «SQL: Извлечение и фильтрация данных (часть 1)»
- Урок 8: «SQL: Извлечение и фильтрация данных (часть 2)»
- Урок 9: «SQL: Преобразование и сортировка данных (часть 1)»
- Урок 10: «SQL: Преобразование и сортировка данных (часть 2)»
Описание образовательной программы
Успешное окончание обучения по программе данного курса позволит специалистам:
- Обеспечивать изменения в организации
- Выявлять бизнес-проблемы или бизнес-возможностей
- Определять бизнес-требования
- Планировать подход к работе с требованиями
- Определять заинтересованных лиц и классы пользователей
- Выявлять требования
- Управлять требованиями
- Анализировать требования
- Моделировать требования
- Документировать требования
- Доводить требования до заинтересованных лиц
- Управлять проверкой требований
- Обеспечивать расстановку приоритетов требований
- Трассировать требования
В курсе определены область, предмет исследования и структура системного анализа, охватывающие основные его разделы: статический анализ, возникновение и синтез, функционирование, деградацию и распад, эволюцию систем.
Изложены: классификации систем, проблем, задач и методов; общая теория систем, методология системного анализа и их взаимосвязь. Введено пространство отображения (моделирования) систем. По каждому разделу приведены: определение и теоретические особенности, специфические принципы, общий алгоритм как макет методик, примеры методик и их практического применения.
- Системы. Общее описание
- Состав и структура системного анализа
- Общая теория систем
- Пространство отображения (моделирования) систем
- Методология системного анализа
- Статический анализ систем
- Анализ возникновения и синтеза систем
- Анализ функционирования систем
- Анализ деградации и распада систем
- Анализ циклической эволюции систем
Знания
- виды архитектуры;
- способы интеграции систем;
- виды и способы организации хранилищ данных;
- микросервисная архитектура;
- нереляционные БД;
- транзакции в реляционных БД;
- принципы построения API.
Навыки
- разработка требований к интеграции (REST, SOAP, ESB);
- маппинг данных;
- проектирование API;
- тестирование внутреннего и внешнего API;
- разработка структур данных (XML, JSON);
- построение сложных запросов SQL;
- разработка спецификации;
- трассировка требований и оценка задач.
Инструменты
- ведение задач: Redmine;
- разработка документов и диаграмм: Google Docs, MS Word, draw.io;
- БД: DBVizalizer для MySQL, MongoDB;
- API: Swagger, Postman, SoapUI.
Ближайшие курсы и лекции
Онлайн курс «Аналитик в IT»
Базовые знания и навыки для профессии системного или бизнес аналитика.
Вебинар «Особенности разработки требований к мобильным приложениям»
Все о мобильной разработке, от архитектуры до дизайна.
Задачи системного аналитика:
- Выявление, анализ и разработка требований к автоматизированным системам.
- Представление требований заинтересованным лицам, согласование требований с заказчиком и разработчиками систем, сопровождение разработки автоматизированных систем.
- Анализ предметной области и моделирования бизнес-процессов, а также управления рисками, обусловленными взаимодействием с заинтересованными сторонами.
- Сбор и описание бизнес-требований, пользовательских и технических требований.
- Разработка функциональных, объектных и динамических моделей автоматизированных систем.
Содержание программы
- SA-ASINTRO. Введение в проектирование автоматизированных систем
- SA-BAINTRO. Введение в бизнес анализ
- DB-INTRO. Основы баз данных (2021)
- DEV-VCS. Основы систем контроля версий
- SA-OOP. Основы ООП на Python для системных аналитиков
- SA-ASMOD. Моделирование автоматизированных систем
- SA-UX. Основы разработки пользовательских интерфейсов
- SA-DS. Введение в Data Science и анализ данных
- SA-QA. Основы тестирования ПО для системных аналитиков
Для кого предназначен курс
- Для тех, кто планирует войти в IT-сегмент, сменив имеющуюся не IT-профессию и работу.
- Для тех, кто уже работает в сфере IT, но хочет расширить сферу знаний и навыков, а также стремится к карьерному росту.
- Для тех, кто работает в IT-проекте и хочет уметь анализировать и эффективно управлять информационной системой.
- Для тех, кто работает системным аналитиком, но ему не хватает теоретической базы и практических умений.
Программа онлайн-курса
- Введение. Чем занимается аналитик и что ему для этого надо знать и уметь
- Сбор и анализ требований
- Моделирование системы
- Оформление проектной документации
- Проверка требований
- Управление требованиями
- Рассмотрим процесс работы системного аналитика в Agile
- Практика на учебном проекте