Создание программного проекта с нуля. Требования, выделение модулей и дизайн решения. [1/3]
Всем привет!
Начинаю цикл видео по созданию собственного проекта с проработкой решения с нуля.
В этой части:
1. Проработка требований, дизайн решения
1. Функциональные требования, как выглядят и как с ними работать
2. Не функциональные ⇒ минимизация ресурсов
3. Диаграмма модулей для понимания решения
4. Проработка архитектуры, подходы, как структурировать идеи
5. Возможная схема реализации
Telegram канал с анонсами, обсуждениями, вопросами по видео:
Ссылка на презентацию по которой рассказываю:
from
Содержание:
0:00 - Вступление, как будет организова н цикл видео
1:22 - С чего все начинается, как описывать требования [Верхнеуровнего]
1:42 - Какую систему будем реализовывать, особенность требований
2:30 - Так выглядит реальная задача на собеседовании
3:10 - Про требования: функциональные и не функциональные
3:40 - Как выделить новые требования на основе заданных
4:03 - Совет 1: Что именно надо сделать, конкретные тупые вопросы
4:30 - Как появляются новые требования в момент анализа
5:05 - Про выделение абстракций на момент анализа
5:35 - Как одни требования создают другие
6:00 - Расшифровка не функциональных требований
6:20 - Про особенность которую я добавил
7:00 - Совет 2: Какие вопросы необходимо себе задать
7:20 - Про ограничения железа и софта, откуда они возникают
8:17 - Про CAP теорему
8:50 - Как подходить к проработке, выделение модулей
9:17 - Модуль вызовов
9:32 - Модуль загрузки данных
9:47 - Модуль хранения данных
10:06 - Модуль сравнения статистики
10:20 - Модуль создания сообщений
10:35 - Модуль отправки сообщений
10:50 - Почему подходит событийная модель
11:30 - Как это превратить в микросервисы
12:10 - Главный минус решения: Консистентность
13:00 - Архитектура решения на событиях: Общая шина данных
13:16 - Точка входа в очередь
13:30 - Потоки данных на запись и на чтение, зачем их разделять
14:10 - Как обеспечить надежность, как поможет очередь с хранением
15:00 - Про обработчики на запись
15:20 - Про обработчики на чтение
15:45 - Про изоляцию очереди и компонентов
16:05 - Виды обработчиков системы
16:24 - Детальный анализ хранилища данных, разделение данных и метаданных
16:50 - Про плюсы подробно
17:39 - Про минусы подробно, возможные проблемы
18:20 - Наблюдения, возможные улучшения, не проработанные части
19:35 - Разбиение базы данных, выделение сущностей
20:15 - Подробный разбор базы данных, нормализация, выделение сущностей
20:30 - Как выделить сущности
20:50 - Про хранение конфигурации
21:10 - Основная таблица с источниками
21:34 - Почему подходит реляционная база данных
21:45 - Почему для данных с источников не подойдет реляционная база данных
22:05 - Как представить данные в виде гиперкуба от времени
22:30 - Можно натюнить SQL и использовать его
23:10 - Как использовать эти шаги самостоятельно
23:40 - Абстракция от рантайма
24:20 - Как это превратить в сервисы и компоненты в коде
25:00 - Как натянуть Spring на глобус, почему подойдет
25:50 - Про следующий этап
26:15 - Задавайте вопросы, предлагайте идеи
26:30 - Заключение
3 views
3
1
2 weeks ago 00:16:20 1
Читаем хором ответ энергетиков. Какие запросы делаем по ходу прочтения...
2 weeks ago 00:35:32 1
Путин начинает СЧИТАТЬ КОЛИЧЕСТВО ПРИЛЕТОВ по РОССИИ 🔥 ЖАРКОЕ лето оккупантов НАЧАЛОСЬ
2 weeks ago 00:02:26 3
ВКР “Разработка программного обеспечения для навигации роя дронов с помощью цифровых двойников“
2 weeks ago 00:30:19 1
Как сшить зимний комбинезон |TIM_hm|
2 weeks ago 00:13:31 1
Юбка-шорты. 3 модели по одной выкройке. Модель №1, построение выкройки юбки-шорт.
2 weeks ago 00:03:50 1
Всё о создание объекта в программе Blender 3D! Как вернуть обратно создать объект?
2 weeks ago 00:02:11 1
Мастер-класс по изготовлению декоративного воздушного шара
2 weeks ago 00:06:52 1
Чемпионка мира по пауэрлифтингу ответила на обращение Шварценеггера к российскому народу
2 weeks ago 00:19:59 1
Мастер-класс по сутажу (Колье и серьги)
2 weeks ago 01:01:53 1
Путеводитель по выбору учебного заведения. Часть 3. Школа дизайна НИУ ВШЭ
2 weeks ago 00:00:19 1
ЛУЧШАЯ ПАРТНЁРСКАЯ программа на биткоине #BINARY_SYSTEM! Ссылка в описании. #bitcoin_на_лайте
2 weeks ago 00:12:57 1
Лайфхаки по формированию новых привычек
2 weeks ago 00:01:56 1
КРОСТ создал арт-объект по проекту главного архитектора Москвы Сергея Кузнецова
2 weeks ago 00:08:50 1
TOP 10 форм обратной связи для ваших проектов
2 weeks ago 02:28:42 1
Активация программы «тяжелой жизни», потеря денег и энергии после свадьбы😳
2 weeks ago 00:49:25 1
Требуем проверки всех УК, ЖКХ по Указанию Генпрокуратуры !!! /2024/V/28/
2 weeks ago 01:03:50 1
Прогулка по САДУ Людмилы 🌹 Создание САДА своими руками .Розы, хвойные в дизайне сада 🌹🌿🌲
2 weeks ago 00:14:50 1
Урок 77. Построение рукава по пройме без проблем. Сто шагов портного
2 weeks ago 00:14:07 2
ШЬЕМ КОРСЕТ №3 УПРОЩЕННОЕ ПОСТРОЕНИЕ
2 weeks ago 01:45:36 2
Визионерская лекция по теме «Нечерноземье как ядро Евразийского льняного пояса, локомотива
2 weeks ago 00:00:54 1
«Алмаз-Антей» занялся созданием единой системы контроля за БПЛА
2 weeks ago 00:18:44 1
Сыр по рецепту моей мамы
2 weeks ago 00:00:46 1
Связка Tribal+Bellydance из Мини-курса по Fusion Show Bellydance
2 weeks ago 01:19:51 1
🎬 Самый МАСШТАБНЫЙ БЕСПЛАТНЫЙ Курс по Adobe Premiere Pro 2024 на Русском / Макарий Про Монтаж видео