"🧩 МодСль Π‘4 Начнём, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, ΠΏΠΎΡ‚ΠΈΡ…ΠΎΠ½ΡŒΠΊΡƒ ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΌ вопросам Π½Π°ΠΊΠΈΠ΄Ρ‹Π²Π°Ρ‚ΡŒ! Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΡ€ΠΎ модСль Π‘4: Π½Π° ΠΌΠΎΠΉ взгляд эта модСль довольно ΡƒΠ΄Π°Ρ‡Π½ΠΎ позволяСт Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Ρ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с агСнтскими систСмами. Π‘ΡƒΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° C4 - Π² Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π½Π° 4 уровня: # L1: System Β©ontext : ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ систСмы - ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ взаимодСйствия систСмы ΠΊΠ°ΠΊ Ρ‡Ρ‘Ρ€Π½ΠΎΠ³ΠΎ ящика с внСшним ΠΌΠΈΡ€ΠΎΠΌ. На этот ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ product.md ΠΈΠ· ΠΌΠ΅ΠΌΠΎΡ€ΠΈΠ±Π°Π½ΠΊΠ°, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π² Ρ‚ΠΎΠΌ числС Ρ‡Ρ‚ΠΎ Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ для ΠΊΠΎΠ³ΠΎ. # L2: Β©ontainers : ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ - ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… состоит систСма - подсистСмы. НапримСр, frontend, api. # L3 : Β©omponents : ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ - логичСскиС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ auth controller. # L4 : Β©ode : ΠΊΠΎΠ΄ - самый Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, сам ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ планирования Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ классов, ERD). Как я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ : - На L1 Ρƒ мСня product.md ΠΌΠ΅ΠΌΠΎΡ€ΠΈ Π±Π°Π½ΠΊΠ° + эпики. Π― ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽ эпики (EP-) ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ доставки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ цСнности, ΠΈΠ· совокупности эпиков ΠΈ роТдаСтся product. - Π½Π° L2 : Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ с ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ подсистСмы (systems) - со своими ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°ΠΌΠΈ; Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ тСхничСскими эпиками (TE-). - Π½Π° L3 : Ρ„ΠΈΡ‡ΠΈ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Ρ„ΠΈΡ‡Π° - ΠΊΠΎΠ½ΠΊΡ‚Π΅Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ подсистСмы, Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΌΡ‹ Π² duo Ρ„Π°ΠΉΠ»Π°Ρ… фиксируСм, с Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌΠΈ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ. - Π½Π° L4 : ΠΏΠ»Π°Π½ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, implementation plan для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΠΈΡ‡ΠΈ, получаСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ многоэтапной стадии планирования. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ подробная ΠΈ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Π°Ρ инструкция для Π°Π³Π΅Π½Ρ‚Π°. Π§Π΅Π³ΠΎ Π½Π΅Ρ‚Ρƒ Π² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°Ρ… C4 : Π½Π΅Ρ‚ модСлирования Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅Ρ‚ описания динамичСского повСдСния (Sequence Diagrams Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€). Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… раздСлСния Π½Π° Problem Space ΠΈ Solution Space: - Problem Space - описываСт ЧВО систСма Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅Π»Π°Ρ‚ΡŒ, спСки систСмы - Solution Space - описываСт КАК это Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ. ‼️ Как Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ - ΠΌΡ‹ сСйчас Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΏΡ€ΠΎ Solution Space. На ΠΌΠΎΠΉ взгляд, модСль C4 Ρ…ΠΎΡ€ΠΎΡˆΠΎ структурируСт Solution Space - довольно просто, элСгантно, ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ, Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Π½ΠΎ ограничСния ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ! β“ΠšΠ°ΠΊΡƒΡŽ Ρ€ΠΎΠ»ΡŒ ΠΈΠ³Ρ€Π°Π΅Ρ‚ C4? Π­Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠΌΡƒ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ? НСт. Π­Ρ‚ΠΎ ""ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ взгляд"" Π½Π° систСму Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Solution space. Π­Ρ‚ΠΎΡ‚ взгляд ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€ΠΎΠ»ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² Π² систСмС, ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚. Π‘Π°ΠΌΠΎ ΠΏΠΎ сСбС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы прямо Π½Π° C4 Π½Π΅ завязано, это Π½Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Но смыслы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоят Π·Π° Ρ‚Π΅ΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌΠΈ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°ΠΌΠΈ систСмы, ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ проясняСт, ΠΊΠ°ΠΊ проясняСт ΠΈ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅, edpre Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, взаимодСйствиС этих понятий. #post @deksden_notes"