Аналитика — чек-лист
ERD — Entity Relationship; SQL — SQL для аналитики, SQL; миграции — Пакетная работа. Полная таблица — о разделе.
Чек-лист самопроверки
- В чём заключается основная цель бизнес-анализа в контексте создания программного обеспечения?
- Какие ключевые различия существуют между системным аналитиком и бизнес-аналитиком?
- Что такое "требование" и какова его роль в жизненном цикле разработки?
- Как классифицируются требования по уровню абстракции (бизнес, пользовательские, функциональные, нефункциональные)?
- Каковы основные этапы процесса сбора и анализа требований?
- Что такое исследование системы и какие методы используются для её изучения?
- В чём суть документирования требований и почему это критически важно для проекта?
- Какие виды документации регламентируются стандартами ГОСТ для системного программиста?
- Что представляет собой Техническое задание и какие разделы оно должно содержать?
- Как составляется Спецификация на программное обеспечение согласно требованиям ГОСТ?
- Для чего предназначено Паспорт изделия (ПМИ) и как он отличается от других документов?
- Что включает в себя Пояснительная записка (ПЗ) при разработке ПО?
- Какое содержание требуется в Руководстве системного программиста?
- Каковы основные разделы Руководства программиста?
- Что описывает Руководство оператора и кто является его целевой аудиторией?
- Какие пункты включаются в Руководство по техническому обслуживанию?
- Как строится Руководство пользователя и какие принципы оформления в нём применяются?
- Что такое Руководство администратора и какие задачи оно решает?
- Как работает система Swagger для автоматического документирования API?
- Какие инструменты моделирования используются для визуализации процессов и структур данных?
- В чём разница между прототипированием и полноценной разработкой интерфейса?
- Какие артефакты создаются на этапе анализа для описания предметной области?
- Что такое BPMN 2.0 и как нотация используется для описания бизнес-процессов?
- Как интерпретировать элементы диаграммы деятельности в BPMN?
- Какие правила следует соблюдать при построении последовательности событий в процессе?
- Как описываются исключения и альтернативные сценарии в бизнес-процессе?
- Что такое взаимодействие между пулами и дорожками в BPMN диаграмме?
- Как использовать BPMN для описания интеграционных потоков между системами?
- Какие инструменты позволяют создавать и редактировать диаграммы BPMN?
- Как проводится проверка корректности описанных процессов перед их реализацией?
- Что такое модель данных и зачем она нужна на этапе проектирования?
- Как строятся схемы Entity Relationship для описания связей между сущностями?
- Какие типы отношений существуют между таблицами в реляционной базе данных?
- Что такое нормализация данных и какие формы нормализации применяются?
- Как денормализация влияет на производительность чтения и записи данных?
- В чём заключается принцип инкапсуляции данных при проектировании моделей?
- Как описываются ограничения целостности в базе данных?
- Что такое индексирование и как оно ускоряет выполнение запросов?
- Как спроектировать хранилище данных (DWH) для поддержки аналитических задач?
- Какие процессы ETL (Extract, Transform, Load) необходимы для наполнения хранилища данными?
- Как взаимодействуют различные компоненты системы при передаче данных?
- Что такое технический дизайн и чем он отличается от бизнес-моделирования?
- Как описывается архитектура сервиса в рамках проектирования микросервисов?
- Какие подходы к проектированию API обеспечивают удобство использования для клиентов?
- Как реализовать паттерн CQRS (Command Query Responsibility Segregation) в архитектуре системы?
- Что такое Event Sourcing и как он меняет подход к хранению состояния системы?
- Как работает паттерн Saga для управления распределёнными транзакциями?
- В чём суть паттерна Strangler Fig при модернизации легаси-систем?
- Как обеспечить горизонтальное масштабирование приложения без потери доступности?
- Какие метрики надёжности и доступности (SLA) должны быть определены для проектируемой системы?