/bmstu-iu7-sd

πŸΎΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ПО

Primary LanguageGo

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для контроля Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»Π°Π³ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π΄Π°

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΈΠ΄Π΅ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ создан для ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… Π² Π±Π»Π°Π³ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„ΠΎΠ½Π΄Π΅. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΠ΄ΠΎΠΏΠ΅Ρ‡Π½Ρ‹ΠΌΠΈ (ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ), Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…, мСстах ΠΈΡ… содСрТания ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π·Π°ΠΊΡƒΠΏΠΊΠ°Ρ….

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

ΠŸΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ - ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ… Ρƒ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΠ², просмотр ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ….

  • Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π–ΠΈΠ²ΠΎΡ‚Π½ΠΎΠ΅ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠΌ: ΠΊΠ»ΠΈΡ‡ΠΊΠ°, Π²ΠΈΠ΄ (кошка, собака), ΠΏΡ€ΠΈΡŽΡ‚.
  • Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠšΡƒΡ€Π°Ρ‚ΠΎΡ€ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅: ЀИО, ΠΏΠΎΠ΄ΠΎΠΏΠ΅Ρ‡Π½Ρ‹Π΅.
  • Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠŸΡ€ΠΈΡŽΡ‚ содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ мСстС содСрТания ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ: ΡƒΠ»ΠΈΡ†Π°, Π΄ΠΎΠΌ.
  • Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π—Π°ΠΊΡƒΠΏΠΊΠ° содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Π·Π°ΠΊΡƒΠΏΠΊΠ΅ для ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ: Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, частота Π·Π°ΠΊΡƒΠΏΠΊΠΈ ΠΈ Π΄Π°Ρ‚Π° послСднСй.

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎ 3-ΠΌ критСриям

НазваниС Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ΅ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π·Π°ΠΊΡƒΠΏΠΊΠΈ ΠΊΠΎΡ€ΠΌΠ° БСсплатноС использованиС
ACITS + - +
ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ Рэй - + +

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ обоснованиС цСлСсообразности ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

РассмотрСнныС Π²Ρ‹ΡˆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π»ΠΈΠ±ΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΎΠΏΠ΅ΠΊΡƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ΅ (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ "Π·Π°Π΄Π°Ρ‡ΠΈ" ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌ), Π»ΠΈΠ±ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ сфСру ΡƒΡ…ΠΎΠ΄Π° Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ (ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Π°). ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ контроля Π·Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹ΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»Π°Π³ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π΄Π° с ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° ΠΎΠΏΠ΅ΠΊΡƒ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ….

Use-Case

usecase

ER

er

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ сцСнарии

  1. Π—Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ
  2. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСбС
  3. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ΅ ΠΊ сСбС
  4. ΠŸΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Π±Ρ‹Ρ‚ΡŒ ΠΊΡƒΡ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ³ΠΎ
  5. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ свСдСния ΠΎ ΠΏΡ€ΠΈΡŽΡ‚Π΅
  6. ВывСсти всС ΠΏΡ€ΠΈΡŽΡ‚Ρ‹
  7. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ свСдСния ΠΎ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠΌ
  8. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ свСдСния ΠΎ Π·Π°ΠΊΡƒΠΏΠΊΠ΅
  9. ВывСсти своих ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…
  10. ВывСсти всСх ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Ρ…

Ѐормализация бизнСс-ΠΏΡ€Π°Π²ΠΈΠ», BPMN-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

bpmn

ОписаниС Ρ‚ΠΈΠΏΠ° прилоТСния ΠΈ тСхнологичСского стСка

Π’ΠΈΠΏ прилоТСния - Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌΠΌ Π±ΠΎΡ‚.

ВСхнологичСский стСк:

  • язык: Golang ,
  • Π‘Π£Π‘Π”: PostgreSQL

Π’Π΅Ρ€Ρ…Π½Π΅ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

components

UML Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов прилоТСния

UML