Создание программного проекта с нуля. Требования, выделение модулей и дизайн решения. [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
1 day ago 00:00:00 1
FREEДОМ | ЖЕСТЬ! СТАТИСТИКА СМЕРТЕЙ РФ БЕШЕНАЯ! ПОТЕРИ РФ КОЛОССАЛЬНЫЕ! День - 08:00
1 day ago 00:24:47 1
DayZ PEREVOROT - данжи по карточкам
2 days ago 00:00:00 1
FREEДОМ | ВСУ РВУТ ФРОНТ! ОНИ ПОЛУЧИЛИ ОРУЖИЕ ОТ США! ЭТО ЛОМАЕТ ХОД ВОЙНЫ! День - 08:00
1 week ago 00:55:22 1
Как написать РЕГГИ с нуля. Пишу трек и делюсь крутыми фишками по созданию Reaggae
3 weeks ago 00:12:46 1
ЧУНИ❗❗❗ Выкройка, которую никто не показывал на Ютубе. Пошаговая инструкция по пошиву.
3 weeks ago 00:05:35 1
НУЖНА ОГЛАСКА! #БРАТСКАЯ #МОГИЛА УЧЕБНИК МЧС РФ ПО МАССОВЫМ ЗАХОРОНЕНИЯМ по ГОСТ 2024!
3 weeks ago 00:16:42 1
Живи по СВОИМ правилам: как стать ТВОРЦОМ своей жизни и ВЫЙТИ из СИСТЕМЫ!
1 month ago 04:00:29 1
Блеск и нищета вестернологии
1 month ago 00:52:16 1
Подробный мастер класс от а до я по созданию Кружки/полимерная глина /Пионы/коробка
1 month ago 01:09:48 1
Почему молитвы не работают. Программа Аргусиса. (2021-01-25)
1 month ago 00:45:05 1
Откуда берутся переплаты по ЖКХ и что делать? Максим Шилов
1 month ago 00:21:47 1
Пост-панк по-русски. Как Цой и «Кино» создали народную музыку