áá»áœááºá¯ááºááá¯á·ááẠSequence diagram ("Proteins" áá¡áááºá¡á ááº) ááá¯á¡áá¯á¶ážááŒá¯á á áá áºáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááá±á¬áºááŒáá»ááºááᯠááŒááºáááºááŒááºáááºáá«áááºá
á€áá±á¬ááºážáá«ážááœááºá UML Sequence Diagram - sequence diagram ááá¯á¡áá¯á¶ážááŒá¯á á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááá·áºáá¯ááºáá±á¬ááºáá»ááºááá±á¬áºááŒáá»ááºááᯠáááºáááºááá¯á·ááŒááºáááºááŒááºáááºááá¯ááºááẠ(ááŸááºážáááºážáááº) á ááºážá á¬ážáá«áááºá
á€á¥ááá¬ááœááºá áá»áœááºá¯ááºááẠááŒá
ááŒá±ážáá»áá¯áá¹ááá®áá
áºáá¯á០Enterprise Architect áááºáááºážáá»ááºááᯠá¡áá¯á¶ážááŒá¯áá±áá«áááºá
ááŒá®ážááŒáá·áºá
á¯á¶áá±á¬ UML áááºááŸááºáá»ááºá¡ááœááºá ááŒáá·áºáá«á
á¡á
ááŒá¯á á¡áá±ážá
áááºááŸááºážááŒáá«áááºá
Ð
áá¯á¶ 1 ááá¯á¡ááºáá»ááºááŸáá·áº á¡ááºá¹áá«áááºáá»á¬ážááŒá¬áž áááºá
ááºááŸá¯
ááᯠáá»áœááºá¯ááºááá¯á·ááẠá€á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŸá¯áá¯ááºáá±á¬ááºááŒááºážááá¯ááºáᬠá¡áá»ááºá¡áááºáá»á¬ážááᯠááŸááºážáááºážáááºááŒááá¯áá«áááº-
- áá»áœááºá¯ááºááá¯á·áá¡áá¯á¶ážááŒá¯áá°ááŸáá·áº á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááá·áº áááºááá·áº interface á¡á áááºá¡ááá¯ááºážáá»á¬ážá
- áá»áœááºá¯ááºááá¯á·ááá¯á¡ááºáá±á¬ ááááºážáá»á¯ááºááŸá¯á¡ááá¯ááºážáá»á¬ážá
- á¡áááºááá¯á· ááááºážáááºážáááºáááºážá
- áá¯ááºáá±á¬ááºáá»ááºááá¯áá¯ááºáá±á¬ááºááẠá¡áá¯á¶ážááŒá¯áá°ááŸáá·áº á
áá
áºá¡á
áááºá¡ááá¯ááºážáá»á¬áž áááŸááºááá·áº áááºáá±á·áá»áºáá»á¬ážá
Sequence diagram á á¡áááááŒááºá ááºáá»á¬ážááẠááá°áá®áá±á¬ stereotypes áá»á¬ážááŸáá·áº áááºážááá¯á·ááŒá¬ážááŸá áá»áááºáááºááŸá¯áá»á¬ážááŸáá·áº á¡áá¬ááá¹áá¯áá»á¬ážááᯠá¡ááŒááºá¡ááŸáẠáá¯á¶á·ááŒááºááŒááºážááŒá áºááẠ- á¡ááŒááºá¡ááŸáẠá¡áá»áá¯ážááŒá¯ááá·áº á¡áá¬ááá¹áá¯áá»á¬ážááẠáá áºáá¯ááŸáá·áºáá áºáᯠá¡áá»ááºá¡áááºáá»á¬áž áááŸááºááŒááẠ(áá¯á¶ 2)á
áá¯á¶ 2á Sequence diagram á á¡ááá á¡á
áááºá¡ááá¯ááºážáá»á¬áž
á¡áá¬ááá¹áá¯áá»á¬ážááᯠá¡áá»á¬ážááá¯ááºá¡á
á®á¡á
á¥áºááŒáá·áº á
á®á
ááºááŒá®áž áááºáá±á·áá»áºáá»á¬ážááᯠáááºážááá¯á·ááŒá¬ážááœáẠáá±ážááá¯á·áá«áááºá á¡áá»áááºáááºááá¯ážááẠá¡áá±á«áºááŸá¡á±á¬ááºááŒá±ááá¯á· áŠážáááºáááºá
áá¬ááºáá±á¬ááºá¡á
áááºá¡ááá¯ááºážáá
áºáá¯ááẠááœá²áá»á¬ážááá¯á
áááºááá·áºá¡áá¯á¶ážááŒá¯áá°áá
áºáŠážááá¯ááá¯ááºá
á¬ážááŒá¯áááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
á¡áá¬ááá¹áá¯áá
áºáá¯á
á®ááœáẠá€ááŒááºá
ááºáááºááŸáááŒá®áž á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯ááœáẠáá«áááºááá¯ááºáá»á±ááŸááá±á¬ "á¡áááºááœá±ážááŒá±á¬" áá¯áá±á«áºáá±á¬ á¡á
ááºáá»áá»ááºážáá
áºáá¯ááŸááááºá ááááºážáá»á¯ááºááŸá¯á¡á¬áá¯á¶ááᯠá¡áá¬ááá¹áá¯áá¡áááºááœá±ážááŒá±á¬áá±á«áºááŸá áá±á¬áá·áºááŸááºá
áá¯áá¶áá
áºáá¯ááŒáá·áº ááœáŸááºááŒáááºá
á¡áá¬ááá¹áá¯áá»á¬ážá¡ááŒá¬áž á¡ááŒááºá¡ááŸááºáááŸááºááá·áº áááºáá±á·áá»áºáá»á¬ážááẠá¡áá»áá¯ážá¡á
á¬ážáá»á¬ážá
áœá¬ááŸáááá¯ááºááŒá®áž á¡áááºážá¡ááŒá
áºááŸáá·áº áá
áºááŸááºááŒááºá
ááºáá»á¬ážá áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áá¯ááºááá¹áááá»á¬ážááᯠáááºáááºá
á±ááẠáááºáá±á·áá»áºáá»á¬ážááá¯áááºáž á
áááºááŒáá¯ááºááŒááºáááºááá¯ááºáááºá
áááºááááááºáá»á¬áž (Boundary)á ááááºážáá»á¯ááºááŸá¯áá»á¬áž (Control) ááŸáá·áº á¡áá¬áá»á¬áž (Entity) áá²á·ááá¯á·áá±á¬ áá¯á¶áá±áá¯á¶á
á¶ááŒááºá
ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá° á¡ááºáá¬áá±á·á
Ạ(GUI)á ááááºážáá»á¯ááºáááááá¬áá»á¬ážááŸáá·áº áá±áá¬áá±á·á
áºááŒááºá
ááºááá¯á·ááᯠá¡áá®ážáá®áž á
á¶ááá°áá¬á¡ááŒá
Ạá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
áááºááá²áá² ááááºážá
áá¬ážá
á®ážáááºážááŸá¯á¡á¬áž "ááœááºážáááº" á¡áá»áá¯ážá¡á
á¬ážááŒáá·áº á¡ááá¯ááºážá¡á
áá
áºáá¯á¡ááŒá
ẠáááºááŸááºááá¯ááºáááºá
ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠâáá¯ááºááŒááºáá»ááºááœáẠáá
áºáá®ážáá
áºáá¯á¶ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºááá·áºáááºâ áá¯ááºáá±á¬ááºáá»ááºá áá±á¬áºááŒáá»ááºá¡á¬áž ááŸááºážáááºážááẠá
á®á
ááºáá¬ážáá«áááºá
á¡á±á¬ááºáá±á¬áºááŒáá« áááºáá±á¬ááºáž áá±áá¯áá» á¡áááá¹áá¬ááºááœáá·áºááá¯áá»ááºáá»á¬ážááŸáá·áº áá°ááá»ááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· ááá±á¬áá°ááŒáá«á
áá¯á·á
- á¡ááœá¶áá¬áá®ážáá»á¬ážá á
á±á·áá»á¬ážááŸáá·áº á¡ááœá¶áá»á¬ážááẠáááºááá¯ááºáᬠá¡áá»áá¯ážá¡á
á¬ážáá»á¬ážá áá
á¹á
ááºážááá¯ááºááá¯ááºááŸá¯á¡á¬ážáá¯á¶ážááŒá
áºááẠ(áá¯á¶ á)á
áá¯á¶ 3. Class Diagram ááá·áºá ááºááŒááºáž - áá»áœááºá¯ááºááá¯á·áá¡áá¯á¶ážááŒá¯áá°ááẠáá¯ááºááŒááºáá»ááºáá²ááá¯á· áááºááá·áºáá á¹á ááºážáááºááá¯ážáá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºááᯠááá·áºááœááºážáá±ážáááºáááºážá
- á á¬ááœááºáá¡áááºááᯠááŸááºážááŒááŒáá«á áá¯á· - "áá á¹á ááºážáááºááá¯ážáá»á¬ážá¡ááœáẠááœá±á á¬áááºážááŸááºážáááºáž"
- áá»áœááºá¯ááºááá¯á·áá¡áá¯á¶ážááŒá¯áá°ááẠGUI "áá á¹á ááºážáááºááá¯ážáá»á¬ážá á¬áááºážááŸááºážááŒááºážáá±á¬áºááŒáá»ááº" ááŒáá·áºáá¯ááºáá±á¬ááºáá±á¬ GUI "áá á¹á ááºážáááºááá¯ážáá»á¬ážááá¯á á¬áááºážááá¯ááºáááº" ááŸáá áºááá·áº ááœá±ááŒá±ážáááºááá¯ážá¡áá áºáá áºáá¯áááºááá·áºááá¯ááºáááºáá¯ááá¯ááŒáá«á áá¯á·á
- áááºááá¯ážá¡áá»áá¯ážá¡á á¬ážáá±á«áºáá°áááºá áá±áá¬ááœá²á·á ááºážáá¯á¶ááŸáá·áº GUI ááŒá±á¬ááºážáá²áá«áááºá
- áá á¹á ááºážáááºááá¯ážá á¬áááºážááá¯ááºáááºá ááœááºáááºáá»á¬ážááœáẠááŒáá·áºááœááºážáá±á¬á¡áá«ááœáẠááá·áºááœááºážáá¬ážáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážá ááŸááºáááºááŸá¯ááᯠá á áºáá±ážáá«áááºá
á€áá°ááá»ááºáá»á¬ážááŸáá·áº áááºáá±á¬ááºáá¬ážáá±á¬ áá¯á¶ááŒááºážááᯠáá¯á¶ 4 ááœáẠááŒáá¬ážáááºá
áá¯á¶ 4á "áá¯ááºááŒááºáá»ááºááœáẠnut á¡áá
áºáá
áºáá¯á¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºááá·áºáááº" áá¯ááºáá±á¬ááºáá»ááºá áá±á¬áºááŒáá»ááºá ááŸááºážáááºážáá»ááº
á¡ááŒá¬áž UML áá¯á¶áá»ááºáá»á¬áž á¡áá¯á¶ážááŒá¯ááŸá¯á¡ááŒá±á¬ááºáž á€áá±áá¬ááœáẠáááºááá¯ááºáá«áááºá
áá¯ááºáááºážá ááºáá¯á¶á á¶áá±ážááœá²ááŒááºážá០á¡ááá¯á¡áá»á±á¬ááºá áá áºáá®ááá¯ááºážá¡áá (á¡ááá¯ááºáž 1); áá¯ááºáááºážá ááºáá¯á¶á á¶áá±ážááœá²ááŒááºážá០á¡ááá¯á¡áá»á±á¬ááºá áá áºáá®ááá¯ááºážá¡áá (á¡ááá¯ááºáž 2); Activity Diagram áá áºáá¯áááºáá±á¬ááºááŒááºážá¡ááœáẠáá»ááºážáááºááŸá¯ááŸá áºáá¯á
á¡áááºážá¡ááŒá áºáá»á¬ážá á¬áááºáž
- Sparx Systems áááºááá¯ááºá [á¡á®áááºáááœááºážáá
Ạá¡áááºážá¡ááŒá
áº] Access áá¯ááº- á¡ááºáá¬áááº-
https://sparxsystems.com - OMG Unified Modeling Language (OMG UML) áááºááŸááºáá»ááºá áá¬ážááŸááºáž 2.5.1 á [á¡á®áááºáááœááºážáá
Ạá¡áááºážá¡ááŒá
áº] Access áá¯ááº- á¡ááºáá¬áááº-
https://www.omg.org/spec/UML/2.5.1/PDF
source: www.habr.com