ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному содСрТимому

🎨 ДокумСнтация Ρ„Π°Π·Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π°

Π€Π°Π·Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° прСдставляСт собой критичСски Π²Π°ΠΆΠ½Ρ‹ΠΉ этап Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π½Ρ‹Π΅ трСбования Π² Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСхничСский ΠΏΠ»Π°Π½ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ слуТит ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ руководством для всСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, обСспСчивая Π΅Π΄ΠΈΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ отсчСта для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², тСстировщиков ΠΈ заинтСрСсованных сторон.

ΠšΠ»ΡŽΡ‡Π΅Π²Π°Ρ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ„Π°Π·Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π°:

  • Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ "мост" ΠΌΠ΅ΠΆΠ΄Ρƒ бизнСс-трСбованиями ΠΈ тСхничСской Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ
  • ВыявляСт ΠΈ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° кодирования
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π² принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ
  • Π‘Π»ΡƒΠΆΠΈΡ‚ основой для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ планирования Ρ€Π°Π±ΠΎΡ‚
  • Π£ΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ риски нСдопонимания ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»ΠΎΠΊ Π½Π° этапС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ЦСль ΠΈ задачи​

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ тСхничСски обоснованный, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΈ провСряСмый Π΄ΠΈΠ·Π°ΠΉΠ½, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌ трСбованиям ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Врансформация Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ

  • ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ) Π² тСхничСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»Π΅Π²Ρ‹Ρ… исслСдований

  • Анализ тСхнологичСских Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² для критичСски Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
  • Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ ΠΈ шаблонов проСктирования
  • ΠžΡ†Π΅Π½ΠΊΠ° рисков ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ структуры систСмы

  • Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΈΡ… взаимодСйствия
  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ интСрфСйсов ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡ… трансформаций

ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ надСТности

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок ΠΈ восстановлСния
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стратСгий тСстирования Π½Π° всСх уровнях
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ соотвСтствия трСбованиям бСзопасности

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ

  • Ѐиксация всСх Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ с обоснованиСм
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ прослСТиваСмости ΠΌΠ΅ΠΆΠ΄Ρƒ трСбованиями ΠΈ элСмСнтами Π΄ΠΈΠ·Π°ΠΉΠ½Π°
  • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ исслСдований​

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ области исслСдований:

  • Ѐокус Π½Π° критичСски Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…. Π˜ΡΡΠ»Π΅Π΄ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ аспСкты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ нСопрСдСлСнности. НапримСр, Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ синхронной ΠΈ асинхронной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΎΡ€ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ схСмы интСрфСйса ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π³Π°ΠΉΠ΄Π»Π°ΠΉΠ½Π°Ρ….
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ врСмя. УстанавливайтС Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€Π°ΠΌΠΊΠΈ для исслСдований.
  • ДСйствСнныС Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π˜Π·ΡƒΡ‡Π°ΠΉΡ‚Π΅ ΠΈ сохраняйтС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая нСпосрСдствСнно влияСт Π½Π° принятиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исслСдований:

  • ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Π°Ρ связь. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ явно ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.
  • Бсылки Π½Π° источники. Π’ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ прямыС ссылки Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°.
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π² Π΄ΠΈΠ·Π°ΠΉΠ½. НС Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅ исслСдования ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ. ВнСдряйтС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ нСпосрСдствСнно Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
  • ОбоснованиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ принятого Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅:
    • РассмотрСнныС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹
    • ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ
    • ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°
    • ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ компромиссы

ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ процСсс​

Π¨Π°Π³ 1: Анализ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исслСдований​

ЦСль: Π“Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ трСбования ΠΈ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ области, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ исслСдований, с Ρ‡Π΅Ρ‚ΠΊΠΈΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ объСма ΠΈ Π³Ρ€Π°Π½ΠΈΡ†.

Π”Π°Π½Π½Ρ‹ΠΉ шаг ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½, Π² случаС, Ссли Π½Π΅ планируСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ².

ΠŸΡ€ΠΎΡ†Π΅ΡΡ:

  1. Π’Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ
  2. ВыявлСниС областСй для исслСдований
  3. ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ области ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ†Π΅Π»ΡŒ исслСдования ΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ успСха
  4. УстановлСниС Π³Ρ€Π°Π½ΠΈΡ† исслСдований

Π§Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  • ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ связь с бизнСс-цСлями
  • ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ исслСдований с обоснованиСм ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ²
  • ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΈ ΠΈΡ… влияниС Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ
  • Π“Ρ€Π°Π½ΠΈΡ†Ρ‹ исслСдований ΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ

Π¨Π°Π³ 2: ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ исслСдований ΠΈ построСниС контСкста​

ЦСль: Π‘ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для обоснованных Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, избСгая ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.

Π”Π°Π½Π½Ρ‹ΠΉ шаг ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½, Π² случаС, Ссли Π½Π΅ планируСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈΠ»ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ².

ΠŸΡ€ΠΎΡ†Π΅ΡΡ:

  1. Π‘Π±ΠΎΡ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

    • Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, тСхничСскиС Π±Π»ΠΎΠ³ΠΈ, case studies
    • ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ тСсты (proof-of-concept) для критичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
    • ΠŸΡ€ΠΎΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ с экспСртами Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈΠ»ΠΈ Π²Π½Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ
  2. ΠžΡ†Π΅Π½ΠΊΠ° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²

    • Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅:
      • ВСхничСскиС характСристики
      • Π’Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ усилия
      • ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ риски
      • БоотвСтствиС Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ трСбованиям
  3. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡ‚ΠΎΠ³ΠΎΠ² исслСдований

    • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Ρ€Π΅Π·ΡŽΠΌΠ΅ с фокусом Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…
    • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ источники ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
    • ΠžΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ нСопрСдСлСнности ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… исслСдований
  4. ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ

    • На основС исслСдований сформулируйтС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ
    • Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ обоснованиС Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ компромиссы

Π§Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  • ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ с привязкой ΠΊ трСбованиям
  • Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² с ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ ΠΏΠΎ критСриям
  • ОбоснованиС Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ ΠΈ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ²
  • Бсылки Π½Π° источники ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
  • НСопрСдСлСнности ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΈΡ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ

Π¨Π°Π³ 3: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ систСмной архитСктуры​

ЦСль: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Ρ‹ΡΠΎΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ структуру Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, которая ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ удовлСтворяСт трСбованиям ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π° ΠΊ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹:

  1. ΠžΠ±Π·ΠΎΡ€ систСмы

    • Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ C4-модСль)
    • ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС основных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
    • Бвязь с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ инфраструктурой
  2. АрхитСктура ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

    • ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ основных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с описаниСм ΠΈΡ… назначСния
    • Π“Ρ€Π°Π½ΠΈΡ†Ρ‹ отвСтствСнности ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°
    • Бвязи ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ (синхронныС/асинхронныС)
  3. ΠŸΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…

    • ОписаниС ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… сущностСй
    • ΠœΠ΅ΡΡ‚Π° хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ этапС
    • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ
  4. Π’ΠΎΡ‡ΠΊΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ

    • Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ систСмы ΠΈ API с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ вСрсий
    • ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ взаимодСйствия ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
    • Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ нСдоступности Π²Π½Π΅ΡˆΠ½ΠΈΡ… систСм
  5. ВСхнологичСский стСк

    • Π―Π²Π½ΠΎΠ΅ обоснованиС Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
    • ВСрсии ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… инструмСнтов
    • План ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ для ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²

Π§Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  • Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ с пояснСниями
  • ОбоснованиС Π²Ρ‹Π±ΠΎΡ€Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠ³ΠΎ стиля (микросСрвисы, ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ ΠΈ Ρ‚.Π΄.)
  • Как Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° удовлСтворяСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ трСбованиям
  • Риски Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΈΡ… ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ

Π’Π°ΠΆΠ½ΠΎ: ΠžΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ проСктирования "Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅" Π±Π΅Π· явных Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ.


Π¨Π°Π³ 4: ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ интСрфСйсов​

ЦСль: Π”Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ структуру систСмы ΠΈ способы взаимодСйствия ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², обСспСчивая Π³ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

  1. ΠžΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π§Π΅Ρ‚ΠΊΠΎΠ΅ описаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
  2. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ интСрфСйсов
  3. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ зависимостСй
  4. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΈ настройка

Π§Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π» с ΠΏΠΎΠ»Π½Ρ‹ΠΌ описаниСм
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² для всСх интСрфСйсов
  • Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… сцСнариСв
  • ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Π¨Π°Π³ 5: Π”ΠΈΠ·Π°ΠΉΠ½ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ данных​

ЦСль: ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ структуру Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ соотвСтствиС бизнСс-ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:

  1. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ сущностСй: Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ обязаности
  2. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ сущностями
  3. ΠŸΡ€Π°Π²ΠΈΠ»Π° Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ ΠΈ бизнСс-Π»ΠΎΠ³ΠΈΠΊΠ° сущностСй
  4. Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ хранСния

Π§Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  • ERD-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ с пояснСниями
  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сущности β€” ΠΏΠΎΠ»Π½ΠΎΠ΅ описаниС ΠΏΠΎΠ»Π΅ΠΉ
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… сцСнариСв
  • Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ схСмы

Π¨Π°Π³ 6: ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок ΠΈ Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Ρ… случаСв​

ЦСль: ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ систСмы ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ² Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ стратСгии ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… сцСнариСв.

Π”ΠΈΠ·Π°ΠΉΠ½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок:

  1. Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ошибок. БистСмныС ошибки, ошибки Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…ΠΈ ΠΈ Ρ‚Π΄
  2. Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° ошибки
  3. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ Π² ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… сцСнариях
  4. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ восстановлСния
  5. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°

Π§Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ β€” ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ошибок ΠΈ стратСгий
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для критичСских сцСнариСв
  • Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π»ΠΎΠ³ΠΎΠ² ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ для отслСТивания ошибок
  • ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ дСйствий ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ критичСских ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΎΠ²

Π¨Π°Π³ 7: ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стратСгии тСстирования​

ЦСль: ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ качСство Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½ΡƒΡŽ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ тСстирования, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ всС аспСкты систСмы.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ стратСгии тСстирования:

  1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π½ΠΈ тСстирования
  2. ΠŸΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ тСстами: ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ ΠΎΡ…Π²Π°Ρ‚Π°, ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹
  3. ВСстовыС сцСнарии
  4. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ тСстирования
  5. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ качСства

Π§Ρ‚ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° β€” ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈ Ρ‚ΠΈΠΏ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… тСстов
  • ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ качСства ΠΈ ΠΈΡ… Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ значСния
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ тСстовых сцСнариСв для ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ стратСгии тСстирования с процСссом Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π¨Π°Π³ 8: Ѐинальная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° качСства дизайна​

ЦСль: Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ, понятный ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, соотвСтствуСт всСм критСриям качСства.

Π§Π΅ΠΊ-лист качСства:

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
ΠŸΠΎΠ»Π½ΠΎΡ‚Π°Π’ΡΠ΅ трСбования адрСсованы Π² дизайнСБопоставлСниС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°
ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ систСмныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈ описаний
МодСли Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ сущностиАнализ ERD ΠΈ описаний
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΡΠ±ΠΎΠ΅Π²ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ошибок
Π―ΡΠ½ΠΎΡΡ‚ΡŒΠ Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½Π΅Π½Ρ‹Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π½ΠΎΠ²Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ
ΠžΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° описаний ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ спСцифицированыАнализ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² API
ВСхничСскиС Π²Ρ‹Π±ΠΎΡ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² исслСдований
ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΠΌΠΎΡΡ‚ΡŒΠ”ΠΈΠ·Π°ΠΉΠ½ тСхничСски достиТим с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΡ с экспСртами
ВрСбования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ выполнСныАнализ стратСгий ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ
ВрСбования бСзопасности Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Π½Ρ‹ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΌΠ΅Ρ€ бСзопасности
Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ соотвСтствуСт ΠΎΡ†Π΅Π½ΠΊΠ°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠžΡ†Π΅Π½ΠΊΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ
ΠŸΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒΠ­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π° связаны с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° прослСТиваСмости
ВсС трСбования ΠΏΠΎΠΊΡ€Ρ‹Ρ‚Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π°ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹
РСшСния Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ трСбованийАнализ соотвСтствия
БтратСгия тСстирования Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° тСстовых сцСнариСв

РаспространСнныС ошибки дизайна​

Ошибка 1: Π˜Π·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ проСктированиС​

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ сущСствуСт, ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ "Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅".

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • Π”ΠΈΠ·Π°ΠΉΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π±Π΅Π· прямой связи с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌΠΈ трСбованиями
  • Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ абстракции для сцСнариСв, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ
  • Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ срока проСктирования Π±Π΅Π· явной ΠΏΠΎΠ»ΡŒΠ·Ρ‹

РСшСниС:

  • Π€ΠΎΠΊΡƒΡΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ строго Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… трСбованиях
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ YAGNI (You Aren't Gonna Need It)
  • Π”ΠΈΠ·Π°ΠΉΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΌ, Π½ΠΎ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • РСгулярно Π·Π°Π΄Π°Π²Π°ΠΉΡ‚Π΅ вопрос: "КакоС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ обосновываСт этот ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚?"

Ошибка 2: НСдостаточно спСцифицированныС интСрфСйсы​

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: РасплывчатыС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΈ взаимодСйствия ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², приводящиС ΠΊ нСдопониманию ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • НСясно, Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Ρ‡Π΅Ρ‚ΠΊΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² API
  • ΠœΠ½ΠΎΠ³ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠ΅ вопросы Π²ΠΎ врСмя Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

РСшСниС:

  • Π§Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π²Ρ…ΠΎΠ΄Ρ‹, Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΈ ошибки для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ интСрфСйса
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ спСцификации (OpenAPI, Protobuf)
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²
  • ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π΅Π²ΡŒΡŽ интСрфСйсов с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ

Ошибка 3: Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… трСбований​

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Ѐокус Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ, ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, бСзопасности ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… аспСктов.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, бСзопасности
  • НСт стратСгий ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ рСзСрвирования
  • НС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ качСства

РСшСниС:

  • Π―Π²Π½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ всС Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅
  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "ВрСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° < 500ms ΠΏΡ€ΠΈ 1000 RPS")
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π² Π΄ΠΈΠ·Π°ΠΉΠ½ элСмСнты, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ NFR
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ соотвСтствиС NFR Π½Π° этапС Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

Ошибка 4: Π”ΠΈΠ·Π°ΠΉΠ½, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° тСхнологии​

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Π’Ρ‹Π±ΠΎΡ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ понимания Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, приводящий ΠΊ Π½Π΅ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • Π’Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ трСбования
  • Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π±Π΅Π· привязки ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ
  • Π˜Π·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ услоТнСниС ΠΈΠ·-Π·Π° использования "ΠΌΠΎΠ΄Π½Ρ‹Ρ…" Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ

РСшСниС:

  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ трСбованиям Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π° Π½Π΅ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚
  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΠ½Π° удовлСтворяСт
  • РассмотритС простыС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄ слоТными
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ с критСриями, основанными Π½Π° трСбованиях

Ошибка 5: НСдостаточный Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡˆΠΈΠ±ΠΎΠΊβ€‹

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для счастливого ΠΏΡƒΡ‚ΠΈ, ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сцСнариСв сбоя.

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π° ΠΎΠ± ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ошибок
  • НСт стратСгий восстановлСния послС сбоСв
  • НС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

РСшСниС:

  • Π―Π²Π½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ошибок Π½Π°Ρ€Π°Π²Π½Π΅ с основным ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ
  • Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ сцСнарии сбоя
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π² Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ, fallback-стратСгии, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³
  • Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½ для всСх сцСнариСв

УстранСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ дизайна​

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Π”ΠΈΠ·Π°ΠΉΠ½ становится слишком слоТным​

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 2500 строк Π±Π΅Π· явной нСобходимости
  • Блишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ взаимодСйствий
  • Π’Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Π½ΠΎΠ²ΠΎΠΌΡƒ Ρ‡Π»Π΅Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

РСшСниС:

  • Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ трСбованиям ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ элСмСнты Π±Π΅Π· прямой связи
  • РассмотритС ΠΏΠΎΡΡ‚Π°ΠΏΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ (MVP + ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ)
  • ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, объСдиняя связанныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: ВрСбования Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° дизайн​

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прослСТивания Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ элСмСнтам Π΄ΠΈΠ·Π°ΠΉΠ½Π°
  • НСкоторыС трСбования Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅
  • НСт явной связи ΠΌΠ΅ΠΆΠ΄Ρƒ бизнСс-цСлями ΠΈ тСхничСскими Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ

РСшСниС:

  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ прослСТиваСмости "трСбования-Π΄ΠΈΠ·Π°ΠΉΠ½"
  • ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ трСбования
  • Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ссылки Π½Π° трСбования Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Π΄ΠΈΠ·Π°ΠΉΠ½Π°

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: ВСхнологичСскиС Π²Ρ‹Π±ΠΎΡ€Ρ‹ нСясны​

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ТизнСспособных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π±Π΅Π· Ρ‡Π΅Ρ‚ΠΊΠΈΡ… ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² Π²Ρ‹Π±ΠΎΡ€Π°
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ обоснования для Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ

РСшСниС:

  • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π° основС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ
  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ сравнСния с ΠΎΡ†Π΅Π½ΠΊΠΎΠΉ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ критСриям
  • ΠŸΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ proof-of-concept для критичСски Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ
  • Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ обоснованиС Π²Ρ‹Π±ΠΎΡ€Π° с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ компромиссов

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Π”ΠΈΠ·Π°ΠΉΠ½Ρƒ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ для рСализации​

Π‘ΠΈΠΌΠΏΡ‚ΠΎΠΌΡ‹:

  • Много вопросов Π²ΠΎ врСмя Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
  • ΠΠ΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π² интСрфСйсах ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°Ρ…

РСшСниС:

  • Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²
  • Π£Ρ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ΄Ρ‹ ошибок
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… сцСнариСв

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅β€‹

Π”ΠΈΠ·Π°ΠΉΠ½-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ β€” это Π½Π΅ просто Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚, Π° ΠΆΠΈΠ²ΠΎΠΉ инструмСнт, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΡƒΡΠΏΠ΅ΡˆΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½:

  • Π‘ΠΎΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ количСство ошибок ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»ΠΎΠΊ
  • УскоряСт процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π° счСт Ρ‡Π΅Ρ‚ΠΊΠΈΡ… ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ
  • Π£ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π·Π½Π°Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡Π»Π΅Π½Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
  • Π‘Π»ΡƒΠΆΠΈΡ‚ основой для ΠΎΡ†Π΅Π½ΠΊΠΈ качСства Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ эффСктивного Π΄ΠΈΠ·Π°ΠΉΠ½Π°:

  1. Минимальная Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ β€” ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€ΠΎΠ²Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
  2. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ ориСнтация β€” фокус Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ…, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
  3. ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ β€” ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ обоснованиС
  4. Π–ΠΈΠ²ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ β€” рСгулярно обновляйтС Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ получСния Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Π¨Π°Π±Π»ΠΎΠ½ докумСнта​

# Π”ΠΈΠ·Π°ΠΉΠ½ "[ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ]"

[ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС бизнСс-Ρ†Π΅Π»Π΅ΠΉ, связь с ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ стратСгиСй, ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ заинтСрСсованныС стороны]

[Π§Π΅Ρ‚ΠΊΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ† систСмы: Ρ‡Ρ‚ΠΎ Π²Ρ…ΠΎΠ΄ΠΈΡ‚/Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅]

---

## БистСмная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

[ΠžΠ±Ρ‰Π΅Π΅ описаниС Ρ„Π»ΠΎΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, пСрСчислСниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², связСй ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ ΠΈ DF ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ]

---

## ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ интСрфСйсы

**Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»:**

### [НазваниС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°]

[Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚]

[Бвязи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ]

[Бсылка Π½Π° исходныС трСбования]

**ΠΠ΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования**

[ΠΠ΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ]

- ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: [ΠœΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ + стратСгии]
- Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ: [ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π·Π°Ρ‰ΠΈΡ‚Ρ‹]
- ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ: [Π‘Ρ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΠΈ рСзСрвирования]

**БтратСгия ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок**

[БтратСгия ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок]

**БтратСгия тСстирования**

* [ВСстовый кСйс]
* ОписаниС кСйса
* [Π”Ρ€ΡƒΠ³ΠΎΠΉ тСстовый кСйс]
* ОписаниС кСйса

---

## БистСмныС сущности

### [НазваниС сущности]

[ОписаниС сущности]

[Бсылка Π½Π° исходныС трСбования]

**ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ сущности**

* [ΠœΠ΅Ρ‚ΠΎΠ΄ сущности]
* ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ Π΅Π³ΠΎ повСдСния
* [Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ сущности]
* ОписаниС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ Π΅Π³ΠΎ повСдСния

**Π”Π°Π½Π½Ρ‹Π΅ сущности**

* [ПолС сущности]
* ОписаниС поля и Сго повСдСния
* [Π”Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΠΎΠ»Π΅ сущности]
* ОписаниС поля и Сго повСдСния

**БтратСгия тСстирования**

* [ВСстовый кСйс]
* ОписаниС кСйса
* [Π”Ρ€ΡƒΠ³ΠΎΠΉ тСстовый кСйс]
* ОписаниС кСйса

---

## Π§Π΅ΠΊ-лист качСства Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ

*(ЗаполняСтся послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°)*

| ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ | Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ | ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ |
| -------------------------------------------------------------------- | --------- | ----------- |
| ВсС трСбования ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ | ☐ | |
| ΠΠ΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠΌΡ‹Π΅ тСхничСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ | ☐ | |
| ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок для всСх ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… сцСнариСв | ☐ | |
| МодСль Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС бизнСс-сущности ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° | ☐ | |
| ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° стратСгия тСстирования с уровнями ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌΠΈ качСства | ☐ | |
| Π”ΠΈΠ·Π°ΠΉΠ½ соотвСтствуСт ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ минимальной достаточности (YAGNI) | ☐ | |
| БущСствуСт систСма прослСТиваСмости Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ β†’ элСмСнты Π΄ΠΈΠ·Π°ΠΉΠ½Π° | ☐ | |