Системный анализ в структуре разработки ПО
- ТЗ, Use case и US
- Системный анализ в структуре разработки ПО. Методологии разработки и как они применяются в реальности
- Работа с требованиями
- Работа с нотациями UML, BPMN, IDEF0 (*)
- Проектирование информационной модели приложения. Объектно-ориентированный подход
- Разработка базовой информационной модели для платежной системы/кредитного расчета
- Нефункциональные требования применимые к бэкендовым системам. Отказоустойчивость, масштабированность, сопровождение
- Архитектура приложения. Монолиты, микросервисы, SOA
- Проектирование БД
- Базовые и продвинутые SQL на примере PostgreSQL
- Проектирование нагрузки
- Принципы работы API. RESTful API vs SOAP API и брокеры очередей
- Методология интеграции приложений Open API
- Синхронные и асинхронные запросы
- Интеграции
- Сложности декомпозиции задач, критерии готовности и приемка
- Системы контроля версий. GitFlow
- Автоматизация доставки кода. CI/CD
- Контроль качества ПО, пирамида тестирования, сценарий тестирования
- Сопровождение процесса разработки
- Введение в чат-боты и GPT-3.5
- Интеграция GPT-3.5 в рабочие процессы
- Применение GPT-3.5 в бизнес/системном-анализе
- CI/CD & Docker
- Kubernetes & Kafka
- Cassandra
- Подготовка к собеседованиям. Разбор кейсов
- Обсуждение подготовленных студентами резюме