πŸ”— ВрСбования ΠΊ внСшним интСрфСйсам

Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ интСрфСйсы β€” ΠΊ Ρ‚Π°ΠΊΠΈΠΌ относится любоС взаимодСйствиС систСмы с внСшним ΠΌΠΈΡ€ΠΎΠΌ: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ систСмами ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.Β Β  πŸ–₯️ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы (UI)Β Β  ΠžΠ±Ρ‰ΠΈΠ΅ трСбования ΠΊ интСрфСйсам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ²:Β Β  Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹ оформлСния ΠΈ ΡΡ‚ΠΈΠ»ΡŒ.Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΡ€ΠΈ создании Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΈΠ· Π±Ρ€Π΅Π½Π΄Π±ΡƒΠΊΠ° ΠΈ принятыС Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.Β Β  Π Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ для ПК (1920 px) ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (β‰ˆ400 px).Β Β  Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ элСмСнты ΠΈ сочСтания клавиш.Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ctrl+C / Ctrl+V, Π΅Π΄ΠΈΠ½Ρ‹Π΅ стили для ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ Ρ„ΠΎΡ€ΠΌ.Β Β  Π’Π°ΠΆΠ½ΠΎ: Π½Π΅Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° (ΡΡ‚ΠΈΠ»ΡŒ, Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, клавиши ΠΈ Ρ‚.ΠΏ.). Π‘ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ «повСдСнчСскиС» трСбования (Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ°) относятся ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ трСбованиям.Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ трСбования: «Кнопка Β«Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΒ» Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° синим ΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π°.»   πŸ”Œ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ интСрфСйсы (API)Β Β  ВрСбования ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ПО ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ систСмы:Β Β  Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… (JSON, XML ΠΈ Ρ‚. ΠΏ.), вСрсия API;Β Β  Π½Π°Π±ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ Π²Ρ…ΠΎΠ΄/Π²Ρ‹Ρ…ΠΎΠ΄;Β Β  ограничСния ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ частотС запросов;Β Β  описаниС ΠΊΠΎΠ΄ΠΎΠ² ошибок ΠΈ повСдСния ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ….Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€: систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ систСму Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ ошибок Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ { code: <число>, message: <строка> }.Β Β  πŸ–¨οΈ АппаратныС интСрфСйсы   Если ПО взаимодСйствуСт с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ β€” ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ характСристики ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹:Β Β  ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ устройства ΠΈ ΠΈΡ… трСбования;Β Β  Ρ‚ΠΈΠΏΡ‹ физичСских носитСлСй;Β Β  ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ПО ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΈΠ³Ρ€Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π½Π° устройствах с ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ видСопамяти Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 2 Π“Π‘.Β Β  πŸ’¬ ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ интСрфСйсы   ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· внСшниС ΠΊΠ°Π½Π°Π»Ρ‹ (email, SMS, push ΠΈ Ρ‚. ΠΏ.):Β Β  допустимыС Ρ‚ΠΈΠΏΡ‹ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ (PDF, DOC ΠΈ Ρ‚. ΠΏ.);Β Β  ограничСния ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ сообщСний;Β Β  трСбования ΠΊ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅, подписи ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡŽ сообщСний;Β Β  ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° Ρ€Π΅Ρ‚Ρ€Π°Π΅Π² ΠΈ ограничСния частоты ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ.Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π² ΠΏΠΈΡΡŒΠΌΠ°Ρ… допустимы влоТСния Ρ‚ΠΈΠΏΠΎΠ² DOC ΠΈ PDF; ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ влоТСния β€” 10 ΠœΠ‘.Β Β  🧩 ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ проСктирования ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΒ Β  Π€Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ β€” Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… обоснованно:Β Β  Π²Ρ‹Π±ΠΎΡ€ языка/Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°/Π‘Π£Π‘Π”;Β Β  ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈΠ»ΠΈ инструмСнты;Β Β  Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ограничСния.Β Β  ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с использованиСм React; для unit-тСстов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Jest.Β Β  Β Β  ОбоснованиС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π²Π°ΠΆΠ½ΠΎ: ΠΎΠ½ΠΈ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ систСмы.Β Β  ✍️ ΠšΠΎΡ€ΠΎΡ‚ΠΊΠ°Ρ памятка (Ρ‡Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² трСбования ΠΊ внСшним интСрфСйсам)Β Β  -Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ ΠΎΠ±ΠΌΠ΅Π½Π° (Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ пСрСдаётся);Β Β  -ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅/Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ характСристики устройств;Β Β  -Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для UI;Β Β  -допустимыС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΈ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ;Β Β  -обоснованиС тСхничСских ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.