BCA 2. Что значит "хорошее качество системы"?
В данном видео я продолжаю разбирать письмо из ЦУП — на этот раз фокус на фразах, которые в прошлый раз пометили жёлтым: «названо без критерия». «Мгновенно и без сбоев», «абсолютно точное состояние склада», «постоянно и в реальном времени» — знакомые слова, за которыми каждый разработчик, архитектор и заказчик понимает что-то своё. Покажу, почему такие формулировки нельзя проверить, и как за ними разглядеть реальные качества системы: производительность, надёжность, отказоустойчивость, автономность, safety, корректность и своевременность. Вы увидите, как одно и то же слово «мгновенно» может привести к двум совершенно разным архитектурам — и почему приёмка по списку функций не заметит между ними разницы. А ещё введем понятие архитектурных драйверов — требований, которые определяют структуру системы задолго до того, как написана первая строка кода. ⏱ Таймкоды: 0:00 – Вступление 01:18 – Возвращаемся к письму из ЦУП 03:35 – «Мгновенно»: слово, которое каждый понимает по-своему 08:17 – Простой тест: два инженера и один критерий 11:59 – Две системы, которые делают одно и то же 13:18 – Что покажет приёмка (и чего она не покажет) 15:51 – Разница не только в настройках 17:15 – Что такое качества системы 20:35 – Три названия для одного и того же 24:02 – Два вида требований: функциональные и нефункциональные 27:50 – Почему «нефункциональные» — не слишком удачное слово 30:42 – Что на самом деле стоит за фразами письма 37:08 – «Абсолютно точное состояние в реальном времени»: две просьбы 38:47 – «Узкий канал, сигнал пропадает на 20 минут»: условие, а не качество 44:10 – Почему названия не совпадают у разных авторов 49:25 – «Хорошее» не бывает абсолютным 51:30 – Разным частям системы важно разное 53:20 – Почему качества диктуют архитектуру 55:07 – Архитектурные драйверы 57:54 – Где заканчивается код. Итог Канал в телеграмм - https://t.me/Java_for_beginner_dev. Мы не претендуем на правильность всего сказанного в видео, мы только учимся)) Знаете что-то лучше и готовы поделиться - добро пожаловать! #Java #SpringBoot #программирование #разработка #SoftwareArchitecture #SystemDesign #QualityAttributes #NonFunctionalRequirements #ArchitectureDrivers #BCA
Название:
BCA 2. Что значит "хорошее качество системы"?
Категория:
Обучение