πŸ“˜ ПолноС руководство ΠΏΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD): ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² Graphviz

🌟 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ слоТном Π»Π°Π½Π΄ΡˆΠ°Ρ„Ρ‚Π΅ соврСмСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ бизнСс-Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Ρ‹Π²Π° Π² ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ тСхничСскими Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ нСтСхничСскими заинтСрСсованными сторонами являСтся постоянной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. На сцСну выходят Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD)β€”Π²Π½Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· систСму.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π±Π»ΠΎΠΊ-схСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΎΠΊΡƒΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ΅ управлСния ΠΈ логичСских Ρ†ΠΈΠΊΠ»Π°Ρ…, DFD строго Ρ„ΠΎΠΊΡƒΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° Π΄Π°Π½Π½Ρ‹Ρ…: ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΎΠ½ΠΈ бСрутся, ΠΊΠ°ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ, Π³Π΄Π΅ хранятся ΠΈ ΠΊΡƒΠ΄Π° Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ простой Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ инвСнтаря, DFD ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ±Π·ΠΎΡ€ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ вашСй систСмы с высоты ΠΏΡ‚ΠΈΡ‡ΡŒΠ΅Π³ΠΎ ΠΏΠΎΠ»Π΅Ρ‚Π°.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD): Руководство

Β 

Β 

Π’ этом Π²ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅ΠΌ руководствС ΠΌΡ‹ рассмотрим основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ DFD, строгиС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ, различия ΠΌΠ΅ΠΆΠ΄Ρƒ логичСскими ΠΈ физичСскими модСлями, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ эти ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ΄Π° Graphviz DOT ΠΊΠΎΠ΄Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ прСдоставлСнный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ систСмы для Ρ‡Π΅Ρ‚ΠΊΠΎΠ³ΠΎ разграничСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… процСссов систСмы ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… сущностСй.


🧐 Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD)?

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD) графичСски ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· бизнСс-ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму. Она ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ процСссы, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ источников Π²Π²ΠΎΠ΄Π° ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌΡƒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΊ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΈ мСстам Π²Ρ‹Π²ΠΎΠ΄Π°.

DFD ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ дСлятся Π½Π° Π΄Π²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

  1. ЛогичСская DFD: ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ бизнСс ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…. Она фокусируСтся Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ систСма (бизнСс-Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, события ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅), Π½Π΅ Π·Π°Π±ΠΎΡ‚ΡΡΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ тСхничСски построСна.

  2. ЀизичСская DFD: ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ логичСского ΠΏΠΎΡ‚ΠΎΠΊΠ°. Она Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚, ΠΊΠ°ΠΊ систСма Π±ΡƒΠ΄Π΅Ρ‚ фактичСски построСна, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Ρ„Π°ΠΉΠ»Ρ‹ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

🎯 Π—Π°Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ DFD?

DFD слуТат ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ инструмСнтом ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ систСм благодаря своСй Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ простотС. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для:

  • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ логичСского ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° систСмы.

  • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ физичСской конструкции систСмы.

  • УстановлСния Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ систСмам.

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ.


🧩 Π§Π΅Ρ‚Ρ‹Ρ€Π΅ основных символа DFD

Бтандартная DFD опираСтся Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°. НиТС прСдставлСно прСдставлСниС Π² Graphviz, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, ΠΊΠ°ΠΊ эти символы Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉΠ“Ρ€Π°Π½ΠΈΡ†Ρ‹ систСмы.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° DFD Π² Graphviz, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных символа: внСшний источник, процСсс, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π³Ρ€Π°Π½ΠΈΡ† систСмы.

digraph DFD_Symbols {
    rankdir=LR;
    splines=true;
    graph [fontname="Helvetica", fontsize=12];
    node [fontname="Helvetica", fontsize=10, penwidth=1.5];
    edge [fontname="Helvetica", fontsize=9, color="#555555"];

    // --- Π“Π ΠΠΠ˜Π¦Π« Π‘Π˜Π‘Π’Π•ΠœΠ« ---
    subgraph cluster_System {
        label="Π“Ρ€Π°Π½ΠΈΡ†Ρ‹ систСмы (Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ процСссы ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅)";
        style="dashed,rounded";
        color="#757575";
        bgcolor="#FAFAFA";
        
        node [shape=circle, style="filled", fillcolor="#E8F5E9", color="#388E3C", width=1.2];
        Process [label="1.0nΠŸΡ€ΠΎΡ†Π΅ΡΡnΠ”Π°Π½Π½Ρ‹Π΅"];
        
        node [shape=cylinder, style="filled", fillcolor="#FFF9C4", color="#FBC02D"];
        DataStore [label="D1nΠ‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…"];
    }
    
    // --- Π’ΠΠ•Π¨ΠΠ˜Π• БУЩНОБВИ ---
    node [shape=box, style="filled", fillcolor="#E1F5FE", color="#0288D1"];
    EntityIn [label="Π’Π½Π΅ΡˆΠ½ΠΈΠΉnΠ˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ"];
    EntityOut [label="Π’Π½Π΅ΡˆΠ½Π΅Π΅nНазначСниС"];

    // --- ПОВОКИ ---
    EntityIn -> Process [label="Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сырыС Π΄Π°Π½Π½Ρ‹Π΅"];
    Process -> DataStore [label="Π—Π°ΠΏΠΈΡΡŒ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅"];
    DataStore -> Process [label="Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…"];
    Process -> EntityOut [label="ΠžΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚"];
}

1. ΠŸΡ€ΠΎΡ†Π΅ΡΡ

ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡ… ΠΈ Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с ΠΈΠ½Ρ‹ΠΌ содСрТаниСм ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠΎΠΉ.

  • ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: ΠšΡ€ΡƒΠ³ (Yourdon-DeMarco) ΠΈΠ»ΠΈ скруглённый ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ (Gane-Sarson). Π’ Graphviz ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌshape=circle.

  • ΠŸΡ€Π°Π²ΠΈΠ»Π° имСнования: Π“Π»Π°Π³ΠΎΠ», Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π² СдинствСнном числС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€,Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ комиссию,Β ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ°Π·).

  • ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ: ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ процСсс Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ….

2. ΠŸΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… β€” это ΠΊΠ°Π½Π°Π», ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ структуру Π΄Π°Π½Π½Ρ‹Ρ….

  • ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: НаправлСнная линия со стрСлкой (-> Π² Graphviz).

  • ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ: ВсС ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° этапС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, внСшнСм ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π΅ ΠΈΠ»ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π”Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

3. Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ)

Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… прСдставляСт собой ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° систСма Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ использования.

  • ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΈΠ»ΠΈ Ρ†ΠΈΠ»ΠΈΠ½Π΄Ρ€. Π’ Graphviz shape=cylinder являСтся ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ.

  • ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ: Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ процСссу. Оно Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ (запись) ΠΈ ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅).

4. Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ (Π’Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€)

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ β€” это Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΎΡ‚Π΄Π΅Π», внСшняя организация ΠΈΠ»ΠΈ внСшняя систСма, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ систСмС ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΎΡ‚ Π½Π΅Ρ‘ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Они ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π³Ρ€Π°Π½ΠΈΡ† систСмы.

  • ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: ΠšΠ²Π°Π΄Ρ€Π°Ρ‚/ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ. Π’ Graphviz shape=box.

  • ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ: Они Π½Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅; ΠΎΠ½ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ ΠΈΡ….


🚫 ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ распространённыС ошибки

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ строго ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ логичСскиС ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚Ρ€Π°ΠΆΠ°Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Β«ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ большого ΠΏΠ°Π»ΡŒΡ†Π°Β» для ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

Π”Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΎΡ‚ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π² Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· прохоТдСния Ρ‡Π΅Ρ€Π΅Π· ΠŸΡ€ΠΎΡ†Π΅ΡΡ. Π”Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ сСбя.

❌ ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ βœ… ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ОписаниС
Π‘ΡƒΠ±ΡŠΠ΅ΠΊΡ‚ βž” Π‘ΡƒΠ±ΡŠΠ΅ΠΊΡ‚ Π‘ΡƒΠ±ΡŠΠ΅ΠΊΡ‚ βž” ΠŸΡ€ΠΎΡ†Π΅ΡΡΒ βž” Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ сущности Π±Π΅Π· выполнСния ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ βž” Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ βž”Β ΠŸΡ€ΠΎΡ†Π΅ΡΡΒ βž” Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π”Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ сущности ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… βž” Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… βž”Β ΠŸΡ€ΠΎΡ†Π΅ΡΡΒ βž” Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π”Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π±Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… βž” Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… βž”Β ΠŸΡ€ΠΎΡ†Π΅ΡΡΒ βž” Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ Π”Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ сущности Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π· процСсса ΠΈΡ… форматирования.

ЛогичСскиС ошибки (ошибки шагов ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)

  1. ⚫ Чёрная Π΄Ρ‹Ρ€Π°:Β Π£ процСсса Π΅ΡΡ‚ΡŒ входящиС ΠΏΠΎΡ‚ΠΎΠΊΠΈ, Π½ΠΎΒ Π½Π΅Ρ‚ исходящих ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². (Π”Π°Π½Π½Ρ‹Π΅ ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚).

  2. ✨ Π§ΡƒΠ΄ΠΎ:Β Π£ процСсса Π΅ΡΡ‚ΡŒ исходящиС ΠΏΠΎΡ‚ΠΎΠΊΠΈ, Π½ΠΎΒ Π½Π΅Ρ‚ входящих ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ². (Π”Π°Π½Π½Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈΠ· Π½ΠΈΡ‡Π΅Π³ΠΎ).

  3. βšͺ БСрая Π΄Ρ‹Ρ€Π°:Β Π£ процСсса Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅Β Π±ΠΎΠ»ΡŒΡˆΠ΅ суммы Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄ΠΎΠ². (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ профиля ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π±Π΅Π· обращСния ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…).


πŸ—οΈ ДСкомпозиция свСрху Π²Π½ΠΈΠ· (ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅)

ДСкомпозиция свСрху Π²Π½ΠΈΠ·, ΠΈΠ»ΠΈ ΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ с ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π° ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ уровнями балансировка Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ: Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Π΄ΠΎΡ‡Π΅Ρ€Π½Π΅ΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π°ΠΌ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ процСсса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° прСдставляСт.

Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 0: Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° контСкста

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° контСкста β€” это Π²Ρ‹ΡΡˆΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD). Она содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ СдинствСнный процСсс, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ всю систСму. Она опрСдСляСт Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ систСмы ΠΈ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½Π° взаимодСйствуСт с внСшним ΠΌΠΈΡ€ΠΎΠΌ. Она Π½Π΅ Π½Π΅ содСрТит Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰ Π΄Π°Π½Π½Ρ‹Ρ….

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ VPasCode, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Graphviz ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΡƒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ уровня 0 для систСмы рСгистрации Π² унивСрситСтС с взаимодСйствиями ΠΌΠ΅ΠΆΠ΄Ρƒ студСнтами, администраторами ΠΈ Π±Π°Π½ΠΊΠΎΠΌ.

digraph Context_Diagram {
    rankdir=LR;
    graph [fontname="Helvetica", fontsize=12];
    node [fontname="Helvetica", fontsize=11];
    edge [fontname="Helvetica", fontsize=9, color="#555555"];

    subgraph cluster_Level0 {
        label="Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° контСкста: БистСма рСгистрации Π² унивСрситСтС (Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 0)";
        style="dashed,rounded";
        color="#0288D1";
        bgcolor="#F0F8FF";
        
        node [shape=circle, style="filled", fillcolor="#E8F5E9", color="#388E3C", width=2.0];
        System [label="0.0nУнивСрситСтnБистСмаnрСгистрации"];
    }
    
    node [shape=box, style="filled", fillcolor="#E1F5FE", color="#0288D1"];
    Student [label="Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚"];
    Admin [label="Административный пСрсонал"];
    Bank [label="Банковскийnшлюз"];
    
    Student -> System [label="Π’Ρ‹Π±ΠΎΡ€ курса / ID"];
    System -> Student [label="РасписаниС / ΠšΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΡ"];
    
    Admin -> System [label="ОбновлСния курсов / Бписки"];
    System -> Admin [label="ΠžΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΎ зачислСнии"];
    
    System -> Bank [label="Запрос ΠΎΠΏΠ»Π°Ρ‚Ρ‹"];
    Bank -> System [label="Бтатус Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ"];
}

DFD уровня 1

ЕдинствСнный процСсс ΠΈΠ· Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ контСкста «раскрываСтся», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ основныС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ процСссы, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ внСшниС сущности ΠΈ ΠΈΡ… Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ (балансировка).

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° DFD уровня 1 для систСмы рСгистрации Π² унивСрситСтС, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ процСссы, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΈ.

digraph Level1_DFD {
    rankdir=LR;
    graph [fontname="Helvetica", fontsize=12];
    node [fontname="Helvetica", fontsize=10];
    edge [fontname="Helvetica", fontsize=8, color="#555555"];

    subgraph cluster_Level1 {
        label="DFD уровня 1: БистСма рСгистрации Π² унивСрситСтС";
        style="dashed,rounded";
        color="#388E3C";
        bgcolor="#F5FFFA";
        
        // ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹
        node [shape=circle, style="filled", fillcolor="#E8F5E9", color="#388E3C"];
        P1 [label="1.0nΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°nстудСнта"];
        P2 [label="2.0nΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°nдоступности"];
        P3 [label="3.0nЗачислСниСnстудСнта"];
        P4 [label="4.0nΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°nΠΎΠΏΠ»Π°Ρ‚Ρ‹"];
        
        // Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ…
        node [shape=cylinder, style="filled", fillcolor="#FFF9C4", color="#FBC02D"];
        D1 [label="D1nЗаписиnстудСнтов"];
        D2 [label="D2nΠšΠ°Ρ‚Π°Π»ΠΎΠ³nкурсов"];
    }
    
    // Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ сущности
    node [shape=box, style="filled", fillcolor="#E1F5FE", color="#0288D1"];
    Student [label="Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚"];
    Bank [label="Банковскийnшлюз"];
    
    // ΠŸΠΎΡ‚ΠΎΠΊΠΈ
    Student -> P1 [label="ID студСнта"];
    D1 -> P1 [label="Бтатус студСнта"];
    P1 -> P2 [label="Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ID"];
    
    Student -> P2 [label="Π’Ρ‹Π±ΠΎΡ€ курса"];
    D2 -> P2 [label="Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ мСст"];
    P2 -> P3 [label="ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅ мСста"];
    
    P3 -> D1 [label="ОбновлСниС зачислСния"];
    P3 -> P4 [label="ΠŸΠ»Π°Ρ‚Π° Π·Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅"];
    
    Student -> P4 [label="Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Π΅"];
    P4 -> Bank [label="Запрос Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ"];
    Bank -> P4 [label="Π£Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ"];
    P4 -> Student [label="ΠšΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΡ / РасписаниС"];
}

DFD уровня 2

Если процСсс ΠΈΠ· уровня 1 являСтся слишком слоТным, ΠΎΠ½ извлСкаСтся ΠΈ дСтализируСтся Π΄ΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… уровня 2 (DFD уровня 2). Π­Ρ‚ΠΎΡ‚ процСсс продолТаСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° процСссы Π½Π΅ достигнут стадии Β«Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π°Β» (ΠΊΠΎΠ³Π΄Π° дальнСйшая дСкомпозиция Π½Π΅ трСбуСтся).


βš–οΈ ЛогичСскиС ΠΈ физичСскиС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ логичСскиС DFD Ρ„ΠΎΠΊΡƒΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° бизнСсС, физичСскиС DFD Ρ„ΠΎΠΊΡƒΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° тСхнологиях ΠΈ исполнСнии.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° логичСских DFD

  • Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ: ΠžΡΠ½ΠΎΠ²Π°Π½Ρ‹ Π½Π° бизнСс-событиях, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… устойчивыми ΠΊ тСхнологичСским измСнСниям.

  • ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ: Π›Π΅Π³ΠΊΠΎ понятны нСтСхничСским участникам ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

  • ВСхничСскоС обслуТиваниС: БизнСс-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π΄ΠΊΠΎ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° физичСских DFD

  • ВСхничСская ΡΡΠ½ΠΎΡΡ‚ΡŒ: Π Π°Π·Π»ΠΈΡ‡Π°Π΅Ρ‚ Ρ€ΡƒΡ‡Π½Ρ‹Π΅ чСловСчСскиС процСссы ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ скрипты.

  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ строгиС порядки выполнСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π‘Π”Β» Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ Π΄ΠΎ Β«Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PDFΒ»).

  • Π”Π΅Ρ‚Π°Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ: Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ фактичСскиС ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° API, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ срСдства управлСния.

πŸ›’ КСйс-стади: Касса ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°

НиТС прСдставлСны Π΄Π²Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ бизнСс-событиС, смодСлированноС логичСски ΠΈ физичСски.

1. ЛогичСская DFD (БизнСс-взгляд)

ЀокусируСтся Π½Π° концСпциях: Ρ‚ΠΎΠ²Π°Ρ€Ρ‹ ΡΡƒΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ, ΠΎΠΏΠ»Π°Ρ‚Π° обрабатываСтся, ΠΈ выдаСтся Ρ‡Π΅ΠΊ.

ЛогичСская Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ процСсс кассового обслуТивания Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ с Π²Π²ΠΎΠ΄ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ, расчСтом ΠΎΠ±Ρ‰Π΅ΠΉ суммы, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ° ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‡Π΅ΠΊΠ°.

digraph Logical_Grocery {
    rankdir=LR;
    graph [fontname="Helvetica", fontsize=12];
    node [fontname="Helvetica", fontsize=10];
    edge [fontname="Helvetica", fontsize=9, color="#555555"];

    subgraph cluster_LogicalSystem {
        label="Касса ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° (ЛогичСская модСль)";
        style="dashed,rounded";
        color="#388E3C";
        bgcolor="#F5FFFA";
        
        node [shape=circle, style="filled", fillcolor="#E8F5E9", color="#388E3C"];
        P1 [label="1.0nΠ Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒnΠžΠ±Ρ‰ΡƒΡŽ сумму"];
        P2 [label="2.0nΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒnΠžΠΏΠ»Π°Ρ‚Ρƒ"];
        P3 [label="3.0nΠ‘Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒnΠ§Π΅ΠΊ"];
        
        node [shape=cylinder, style="filled", fillcolor="#FFF9C4", color="#FBC02D"];
        D1 [label="D1nΠ•ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅nΠŸΡ€ΠΎΠ΄Π°ΠΆΠΈ"];
    }
    
    node [shape=box, style="filled", fillcolor="#E1F5FE", color="#0288D1"];
    Customer [label="ΠšΠ»ΠΈΠ΅Π½Ρ‚"];
    
    Customer -> P1 [label="Π’ΠΎΠ²Π°Ρ€Ρ‹ ΠΈ Ρ†Π΅Π½Ρ‹"];
    P1 -> P2 [label="ΠžΠ±Ρ‰Π°Ρ сумма"];
    Customer -> P2 [label="ΠžΠΏΠ»Π°Ρ‚Π°"];
    P2 -> P3 [label="Π”Π΅Ρ‚Π°Π»ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ"];
    P2 -> D1 [label="ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ запись ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ…"];
    P3 -> Customer [label="Π§Π΅ΠΊ"];
}

2. ЀизичСская DFD (ВСхничСский Π²ΠΈΠ΄)

ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ сканСр ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄ΠΎΠ², Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… UPC, Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» сСссии ΠΈ физичСский тСрмичСский ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€.

ЀизичСская Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ процСсс кассового обслуТивания Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ с использованиСм сканСра ΡˆΡ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Π°, Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… UPC, Ρ„Π°ΠΉΠ»Π° сСссии ΠΈ Ρ‚Π΅Ρ€ΠΌΠΎΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π°.

digraph Physical_Grocery {
    rankdir=LR;
    graph [fontname="Helvetica", fontsize=12];
    node [fontname="Helvetica", fontsize=10];
    edge [fontname="Helvetica", fontsize=9, color="#555555"];

    subgraph cluster_PhysicalSystem {
        label="Касса ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° (ЀизичСская модСль)";
        style="dashed,rounded";
        color="#D32F2F";
        bgcolor="#FFF5F5";
        
        node [shape=circle, style="filled", fillcolor="#FFEBEE", color="#D32F2F"];
        P1 [label="1.1nΠ‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒnΠ¨Ρ‚Ρ€ΠΈΡ…-ΠΊΠΎΠ΄Ρ‹"];
        P2 [label="1.2nΠ Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒnΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈΡ‚ΠΎΠ³"];
        P3 [label="2.1nΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒnΠšΡ€Π΅Π΄ΠΈΡ‚Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ"];
        P4 [label="3.1nΠ Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒnΠ§Π΅ΠΊ"];
        
        node [shape=cylinder, style="filled", fillcolor="#FFF9C4", color="#FBC02D"];
        D1 [label="UPCnГлавная Π‘Π”"];
        D2 [label="Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉnΠ€Π°ΠΉΠ» сСссии"];
        D3 [label="POSnSQL Π‘Π”"];
    }
    
    node [shape=box, style="filled", fillcolor="#E1F5FE", color="#0288D1"];
    Customer [label="ΠšΠ»ΠΈΠ΅Π½Ρ‚"];
    Stripe [label="Stripe API"];
    Printer [label="ВСрмичСскийnΠŸΡ€ΠΈΠ½Ρ‚Π΅Ρ€"];
    
    Customer -> P1 [label="ЀизичСскиС Ρ‚ΠΎΠ²Π°Ρ€Ρ‹"];
    P1 -> D1 [label="Запрос ΠΊΠΎΠ΄Π° UPC"];
    D1 -> P1 [label="Π”Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ†Π΅Π½Π΅"];
    P1 -> P2 [label="Π”Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‚ΠΎΠ²Π°Ρ€Π΅"];
    P2 -> D2 [label="Π₯Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈΡ‚ΠΎΠ³"];
    P2 -> P3 [label="Π˜Ρ‚ΠΎΠ³ΠΎΠ²Π°Ρ сумма ΠΊ ΠΎΠΏΠ»Π°Ρ‚Π΅"];
    Customer -> P3 [label="Π‘ΠΊΠ°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹"];
    P3 -> Stripe [label="Запрос Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ"];
    Stripe -> P3 [label="ΠžΡ‚Π²Π΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ"];
    P3 -> P4 [label="УтвСрТдСнная транзакция"];
    P3 -> D3 [label="Π—Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ"];
    P4 -> Printer [label="ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ"];
    Printer -> Customer [label="Π‘ΡƒΠΌΠ°ΠΆΠ½Ρ‹ΠΉ Ρ‡Π΅ΠΊ"];
}


πŸ“ Руководство ΠΏΠΎ созданию Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½Ρ‹Ρ… DFD

Π§Ρ‚ΠΎΠ±Ρ‹ ваши Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΈ логичСски обоснованными, слСдуйтС этим отраслСвым стандартам:

  1. ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ контСкста:Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° уровня 0 Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ страницС. ЕдинствСнный процСсс Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² соотвСтствии с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ всСй систСмы (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, БистСма ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π°ΠΊΠ°Π·ΠΎΠ²).

  2. Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°:Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° символов Π½Π° всСх уровнях. Π’ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ DFD ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠšΠ›Π˜Π•ΠΠ’ Π²ΠΎ всСй ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ DFD.

  3. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Π»ΠΈΠ½ΠΈΠΉ:Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ пСрСсСчСния Π»ΠΈΠ½ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Если Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° становится слишком слоТной, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ количСство процСссов ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Ρ‹ символов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ внСшнюю ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ), ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΎΠΉ (*), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ чистоту ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

  4. ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ 7 Β± 2:ЧСловСчСский Ρ€Π°Π·ΡƒΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ 5 Π΄ΠΎ 9 элСмСнтов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Одна страница DFD Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 7–9 символов процСссов. Если ΠΈΡ… большС, Ρ€Π°Π·Π±Π΅ΠΉΡ‚Π΅ процСсс Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ части.

  5. ΠšΠΎΠ½Π²Π΅Π½Ρ†ΠΈΡ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ иСрархичСскиС Π½ΠΎΠΌΠ΅Ρ€Π° ссылок для процСссов.

    • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 0: 0

    • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 1: 1.0,Β 2.0,Β 3.0

    • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 2: 1.1,Β 1.2,Β 2.1,Β 2.2

    • Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 3: 1.1.1,Β 1.1.2


🏁 Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΉ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ систСмы, опрСдСлСния Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ согласования бизнСс-Ρ†Π΅Π»Π΅ΠΉ с тСхничСским исполнСниСм. Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ соблюдая ΠΏΡ€Π°Π²ΠΈΠ»Π° построСния Π”ΠŸΠ” β€” избСгая Β«Ρ‡Ρ‘Ρ€Π½Ρ‹Ρ… Π΄Ρ‹Ρ€Β», обСспСчивая ΡΠ±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΈ различая Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π°Π΄ΡƒΠΌΠΊΡƒ ΠΈ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ β€” ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ дорогостоящиС Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ ошибки Π΅Ρ‰Ρ‘ Π΄ΠΎ написания ΠΏΠ΅Ρ€Π²ΠΎΠΉ строки ΠΊΠΎΠ΄Π°.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ инструмСнты для построСния Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Graphviz DOTΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ свои Π”ΠŸΠ” ΠΊΠ°ΠΊ ΠΊΠΎΠ΄. Π­Ρ‚ΠΎ позволяСт Π²Π΅Ρ€ΡΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ систСмы, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Ρ‘ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ ΠΈ автоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‘ вмСстС с самим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм, гарантируя, Ρ‡Ρ‚ΠΎ докумСнтация Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ отстанСт ΠΎΡ‚ фактичСских Π³Ρ€Π°Π½ΠΈΡ† систСмы. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ кассу Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΎΠΌ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ ΠΈΠ»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Π”ΠŸΠ” ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Ρ‡Ρ‘Ρ‚ΠΊΡƒΡŽ ΠΈ Π½Π΅ΠΎΡΠΏΠΎΡ€ΠΈΠΌΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΏΡƒΡ‚ΠΈ Π²Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….

Бсылки

  1. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π”ΠŸΠ” ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Π“Π΅ΠΉΠ½Π° ΠΈ Барсона с использованиСм ИИ ΠΎΡ‚ Visual Paradigm: ΠžΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ инструмСнты ИИ Visual Paradigm ΠΌΠΎΠ³ΡƒΡ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π”ΠŸΠ” ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Π“Π΅ΠΉΠ½Π° ΠΈ Барсона Π½Π° основС тСкстовых описаний.

  2. ПошаговоС руководство ΠΏΠΎ созданию Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Visual Paradigm: ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ руководство ΠΏΠΎ созданию Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ½Π»Π°ΠΉΠ½-инструмСнта Visual Paradigm, ΠΎΡ‚ рСгистрации Π΄ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

  3. Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD)?: Руководство, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ понятиС DFD, Π΅Π³ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ основныС Ρ‚ΠΈΠΏΡ‹ (физичСскиС ΠΈ логичСскиС).

  4. Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌ DFD Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ SSADM с использованиСм Visual Paradigm Online: Π’Π²ΠΎΠ΄Π½ΠΎΠ΅ руководство ΠΏΠΎ созданию Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² стилС SSADM с использованиСм Visual Paradigm Online.

  5. Π’ΡΠ΅ΠΎΠ±ΡŠΠ΅ΠΌΠ»ΡŽΡ‰Π΅Π΅ руководство ΠΏΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD): РазъяснСниС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: ΠžΠ±Π·ΠΎΡ€ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ DFD, Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΡ… элСмСнты ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‰ΠΈΠΉ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Visual Paradigm являСтся подходящим инструмСнтом для ΠΈΡ… создания.

  6. ОсвоСниС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Visual Paradigm: ПошаговоС руководство: ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ для обучСния созданию DFD, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ кСйс-стади, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ систСмы ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠΎΠΊΡƒΠΏΠΎΠΊ.

  7. ПониманиС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ логичСской DFD ΠΈ физичСской DFD: ΠΊΠΎΠ³Π΄Π° ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹: ΠžΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ различия, Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ подходящиС сцСнарии использования логичСских ΠΈ физичСских Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

  8. Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD) с использованиСм Visual Paradigm Online: ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… руководство, пошагово Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ процСсс создания DFD с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Visual Paradigm Online.

  9. Архивы DFD – Руководства Visual Paradigm: ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ статСй ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ DFD, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π½Π° Π±Π°Π·Π΅ ИИ, Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡŽ, балансировку ΠΈ ΡƒΡ€ΠΎΠ²Π½ΠΈ.

  10. Руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD) с использованиСм Visual Paradigm Online: ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описываСт ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ процСсс создания DFD, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ использованиС шаблонов.

  11. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ DFD с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ инструмСнта для DFD: ΠžΠ±ΡΡƒΠΆΠ΄Π°Π΅Ρ‚ графичСскоС прСдставлСниС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ различия ΠΌΠ΅ΠΆΠ΄Ρƒ логичСскими ΠΈ физичСскими DFD ΠΈ исслСдуСт прСимущСства ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

  12. Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (DFD) с использованиСм Visual Paradigm Online: Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π½Π° индонСзийском языкС ΠΏΠΎ DFD, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ процСсс создания Π² Visual Paradigm Online.