Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°ΡΡΠΎΠ²
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΠ»Π°ΡΡΠΎΠ² Π² ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ UML Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π°Π±ΠΎΡ ΠΊΠ»Π°ΡΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΊΠ»Π°ΡΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π½Π΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡΡΡ Π½Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅. ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ΅ΡΠΎΠ΄ΠΈΠΊΠ°… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°ΡΡΠΎΠ² (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΠ»Π°ΡΡΠΎΠ² Π² ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ UML Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π°Π±ΠΎΡ ΠΊΠ»Π°ΡΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΊΠ»Π°ΡΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ. ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π½Π΅ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡΡΡ Π½Π° Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅. ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ. Π Π°Π½Π΅Π΅ ΠΏΡΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΌΡ ΡΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡ Ρ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΡΠ°Π½Π΅Π΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ²Π»ΡΠ΅ΠΌΡΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ. Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ»Π°ΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π² ΠΏΠ°ΠΊΠ΅ΡΡ, Ρ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠΎΠΉ ΠΏΠΎ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΡ. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ Entities (Π‘ΡΡΠ½ΠΎΡΡΠΈ), Boundaries (ΠΡΠ°Π½ΠΈΡΡ) ΠΈ Control (Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅), ΠΏΠΎΠΌΠ΅ΡΡΠΈΠ² Π² Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ. ΠΠ°ΡΠ΅ΠΌ — Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ° ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°ΡΡΠΎΠ². ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π° ΠΠ»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ, Π° Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ «ΠΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π½ΡΡΠΈΠ΅ Π΄Π»Ρ ΡΡΠ΅Π±Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ» — Π²ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΡΡΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅ 7.7
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°ΡΡΠΎΠ²
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΈ Π±ΡΠ»ΠΈ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Ρ ΠΊΠ»Π°ΡΡΡ, ΡΠΎΠΎΡΠ½Π΅ΡΠ΅Π½Π½ΡΠ΅ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
Π ΡΡΠΎΠΌ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² ΠΊΠ»Π°ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ; Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΠΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π½Π° Π½ΠΈΡ ΠΊΠ»Π°ΡΡΡ ΠΈ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°ΡΡΠΎΠ², Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Rational Rose. ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ:
- 1. Π ΠΌΠ΅Π½Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Tools —> Options (ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ —> ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ).
- 2. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Diagram (ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°).
- 3. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΡΠ»Π°ΠΆΠΎΠΊ Show Stereotypes (ΠΠΎΠΊΠ°Π·Π°ΡΡ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΡ).
- 4. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Ρ ΡΠ»Π°ΠΆΠΊΠΈ Show All Attributes (ΠΠΎΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ) ΠΈ Show All Operations (ΠΠΎΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ).
- 5. Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΠ±ΡΠΎΡΠ΅Π½Ρ ΡΠ»Π°ΠΆΠΊΠΈ Suppress Attributes (ΠΠΎΠ΄Π°Π²ΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ Π°ΡΡΠΈΠ±ΡΡΠΎΠ²) ΠΈ Suppress Operations (ΠΠΎΠ΄Π°Π²ΠΈΡΡ Π²ΡΠ²ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ).
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ New —> Package (Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΠ°ΠΊΠ΅Ρ).
- 3. ΠΠ°Π·ΠΎΠ²ΠΈΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ Entities (Π‘ΡΡΠ½ΠΎΡΡΠΈ).
- 4. ΠΠΎΠ²ΡΠΎΡΠΈΠ² ΡΠ°Π³ΠΈ 1—3, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Boundaries (ΠΡΠ°Π½ΠΈΡΡ) ΠΈ Control (Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅).
Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΠΎΠΊΠ½Π΅ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π±ΡΠ΄Π΅Ρ ΡΠ΅ΠΏΠ΅ΡΡ ΠΈΠΌΠ΅ΡΡ Π²ΠΈΠ΄, ΠΊΠ°ΠΊ Π½Π° ΡΠΈΡ. 7.14.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΠ»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΠ»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- 1. ΠΠ²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΌΡΡΡΡ Π½Π° ΠΠ»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ², Π½Π°Ρ ΠΎΠ΄ΡΡΠ΅ΠΉΡΡ Π² Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ°, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΅Π΅.
- 2. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Entities Boundaries ΠΈ Control ΠΈΠ· Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°ΡΡΠΎΠ² Π΄Π»Ρ ΡΡΠ΅Π½Π°ΡΠΈΡ «ΠΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π½ΡΡΠΈΠ΅ Π΄Π»Ρ ΡΡΠ΅Π±Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ».
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ New -" Class Diagram (Π‘ΠΎΠ·Π΄Π°ΡΡ -> ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΠ»Π°ΡΡΠΎΠ²).
- 3. ΠΠ°Π·ΠΎΠ²ΠΈΡΠ΅ Π½ΠΎΠ²ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°ΡΡΠΎΠ² Plan Occupation (ΠΠ»Π°Π½ΠΈΡΠΎΠ²Π°ΡΡ Π·Π°Π½ΡΡΠΈΠ΅).
- 4. ΠΠ²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΌΡΡΡΡ Π½Π° ΡΡΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΅Π΅.
- 5. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΈΠ· Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π²ΡΠ΅ ΠΊΠ»Π°ΡΡΡ (New Scedule, Manager Process, Planning Schedules, Schedule, Transaction).
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΠΎΠ² ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΠΎΠ² ΠΊΠ»Π°ΡΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ:
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ New Schedule Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°ΡΡΠΎΠ².
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Open Specification (ΠΡΠΊΡΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ).
- 3. Π ΠΏΠΎΠ»Π΅ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΠ° Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠ»ΠΎΠ²ΠΎ Boundary (ΠΡΠ°Π½ΠΈΡΠ½ΡΠΉ).
- 4. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ ΠΠ.
Π ΠΈΡ. 7.14. Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ Ρ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΌΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ
ΠΠΎΠ²ΡΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ 1—4, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΡ ΠΊΠ»Π°ΡΡΠ°ΠΌ:
- — Planning Schedules — ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ Boundary;
- — Manager Process — ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ Control (Π£ΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ);
- — Transaction — ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ Control;
- — Schedule — ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ Entity (Π‘ΡΡΠ½ΠΎΡΡΡ).
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΄, ΠΊΠ°ΠΊ Π½Π° ΡΠΈΡ. 7.15. ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ² Π² ΠΏΠ°ΠΊΠ΅ΡΡ
- 1. Π Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡ New Schedule Π½Π° ΠΏΠ°ΠΊΠ΅Ρ Boundaries.
- 2. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡ Planning Schedules Π½Π° ΠΏΠ°ΠΊΠ΅Ρ Boundaries.
- 3. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡΡ Manager Process ΠΈ Transaction Π½Π° ΠΏΠ°ΠΊΠ΅Ρ Control.
- 4. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΊΠ»Π°ΡΡ Schedule Π½Π° ΠΏΠ°ΠΊΠ΅Ρ Entities.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΠΠ»Π°ΡΡΠΎΠ² ΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ
ΠΠ»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ:
- 1. Π Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ΅ Boundaries.
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ New -" Class Diagram (Π‘ΠΎΠ·Π΄Π°ΡΡ —> ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΠ»Π°ΡΡΠΎΠ²).
- 3. ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ Π½ΠΎΠ²ΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ — Main (ΠΠ»Π°Π²Π½Π°Ρ).
- 4. ΠΠ²Π°ΠΆΠ΄Ρ ΡΠ΅Π»ΠΊΠ½ΡΠ² ΠΌΡΡΡΡ Π½Π° ΡΡΠΎΠΉ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅, ΠΎΡΠΊΡΠΎΠΉΡΠ΅ Π΅Π΅.
- 5. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ Π½Π° Π½Π΅Π΅ ΠΈΠ· Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΊΠ»Π°ΡΡΡ Planning Schedules ΠΈ New Schedule. ΠΠ»Π°Π²Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΠ»Π°ΡΡΠΎΠ² ΠΏΠ°ΠΊΠ΅ΡΠ° Boundaries Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ Π²ΠΈΠ΄, ΠΊΠ°ΠΊ Π½Π° ΡΠΈΡ. 7.16.
- 6. ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.
Π ΠΈΡ. 7.15. Π‘ΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΡ ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΡΠΏΠΎΠ»Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ 1—6, ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Entities ΠΈ Control, ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Ρ ΠΈΠΌ ΠΈΠΌΠ΅Π½Π° Main, ΠΈ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ.
Π ΠΈΡ. 7.16. ΠΠ»Π°Π²Π½Π°Ρ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΠ»Π°ΡΡΠΎΠ² ΠΏΠ°ΠΊΠ΅ΡΠ° Boundaries.
7.4.3. ΠΡΡΠΈΠ±ΡΡΡ ΠΊΠ»Π°ΡΡΠΎΠ².
ΠΡΡΠΈΠ±ΡΡ — ΡΡΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΠΊΠ»Π°ΡΡΠΎΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΊΠ»Π°ΡΡΠ° Schedule (Π Π°ΡΠΏΠΈΡΠ°Π½ΠΈΠ΅) ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΡ Day Week (ΠΠ΅Π½Ρ Π½Π΅Π΄Π΅Π»ΠΈ), Teacher (ΠΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Ρ) ΠΈ Π΄Ρ.
Rose ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΠ΅ΡΠΎΠ΄ΠΈΠΊΠ° Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ². ΠΠ»Ρ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. Π ΠΏΠΎΡΠΎΠΊΠ΅ ΡΠΎΠ±ΡΡΠΈΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΊΠ°ΡΡ ΠΈΠΌΠ΅Π½Π° ΡΡΡΠ΅ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, Π΄ΡΡΠ³ΠΈΠ΅ — Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΌΠΈ Π»ΠΈΡΠ°ΠΌΠΈ, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π³ΡΡΠΏΠΏΠ° — Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΏΠΎΡΠΎΠΊΠ΅ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ: Enter the number of study groups (Π£ΠΊΠ°Π·Π°ΡΡ Π½ΠΎΠΌΠ΅Ρ ΡΡΠ΅Π±Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ). ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Ρ ΠΊΠ»Π°ΡΡΠ° Planning Schedules (ΠΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π½ΡΡΠΈΠΉ) ΠΈΠΌΠ΅Π΅ΡΡΡ Π°ΡΡΠΈΠ±ΡΡ «ΠΠΎΠΌΠ΅Ρ ΡΡΠ΅Π±Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ». ΠΡΡΠΈΠ±ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΡΠ²ΠΈΡΡ, ΠΈΠ·ΡΡΠ°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Π΄Π°Π½Π½ΡΠ΅. ΠΡΠ±ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ°.
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΡΡΡΠΊΡΡΡΡ ΠΠ, Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΡΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°. ΠΠΎΠ»Ρ Π² Π΅Π΅ ΡΠ°Π±Π»ΠΈΡΠ°Ρ Π΄Π°Π΄ΡΡ Ρ ΠΎΡΠΎΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ± Π°ΡΡΠΈΠ±ΡΡΠ°Ρ .
Π§Π°ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π±Π»ΠΈΡΠ°ΠΌΠΈ ΠΠ ΠΈ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ-ΡΡΡΠ½ΠΎΡΡΡΠΌΠΈ. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΡΡΠΈΡΡ, ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅. ΠΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΠ ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΌΠΎΠ³ΡΡ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΠ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠ΅ΡΠΎΠ΄ΠΈΠΊΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ. ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ² Π°ΡΡΠΈΠ±ΡΡΡ, Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈΡ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΊΠ»Π°ΡΡΠ°ΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π½Π΅Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π‘ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°ΡΡ ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ: ΠΈΠΌΡ Π°ΡΡΠΈΠ±ΡΡΠ°, ΡΠΈΠΏ Π΅Π³ΠΎ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΠΌΡ ΠΈ ΡΠΈΠΏ Π°ΡΡΠΈΠ±ΡΡΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΏΠ΅ΡΠ΅Π΄ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠ΅ΠΉ ΠΊΠΎΠ΄Π°, ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π²Π°ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ.
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΠ»Π°ΡΡΠΎΠ², Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΈΠ»ΠΈ Π² ΠΎΠΊΠ½Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠ°.
Π‘ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΡΠΎ ΠΊΠΎΡΠΎΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ°. Π Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄ ΠΎΠ½ΠΎ Π²ΠΎΠΉΠ΄Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠ°, Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.
ΠΠ»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΊ ΠΊΠ»Π°ΡΡΡ:
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ Π² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΠ»Π°ΡΡΠΎΠ².
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ New —> Attribute (Π‘ΠΎΠ·Π΄Π°ΡΡ —" ΠΡΡΠΈΠ±ΡΡ).
- 3. ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ Π°ΡΡΠΈΠ±ΡΡΠ° Π² ΡΠΎΡΠΌΠ°ΡΠ΅:
ΠΠΌΡ: Π’ΠΈΠΏ Π΄Π°Π½Π½ΡΡ = ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, NumberGroup: String.
4. Π§ΡΠΎΠ±Ρ Π΅ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡΡ, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡΡ Enter ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠ²ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΠ»Π°ΡΡΠΎΠ².
ΠΠΠ.
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° ΠΊΠ»Π°ΡΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ New —" Attribute (Π‘ΠΎΠ·Π΄Π°ΡΡ —> —> ΠΡΡΠΈΠ±ΡΡ). ΠΠΎΠ΄ ΠΊΠ»Π°ΡΡΠΎΠΌ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½ΠΎΠ²ΡΠΉ Π°ΡΡΠΈΠ±ΡΡ Name (ΠΠΌΡ).
- 3. ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ Π°ΡΡΠΈΠ±ΡΡΠ°. Π’ΠΈΠΏ Π΄Π°Π½Π½ΡΡ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅, ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²Π΅ΡΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΠ»Π°ΡΡΠΎΠ².
ΠΠΠ.
- 1. ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΎΠΊΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠ° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ°.
- 2. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Attributes (ΠΡΡΠΈΠ±ΡΡΡ). ΠΡΠ»ΠΈ Ρ ΠΊΠ»Π°ΡΡΠ° ΡΠΆΠ΅ ΠΈΠΌΠ΅ΡΡΡΡ Π°ΡΡΠΈΠ±ΡΡΡ, ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π½Π° ΡΡΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅.
- 3. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π³Π΄Π΅-Π½ΠΈΠ±ΡΠ΄Ρ Π²Π½ΡΡΡΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ².
- 4. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Insert (ΠΡΡΠ°Π²ΠΈΡΡ).
- 5. ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΈΠΌΡ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ°.
- 6. ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΡΠ΅Π»ΡΠΎΠΊ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° Π² ΡΠΏΠΈΡΠΊΠ΅ — ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°.
- 7. ΠΠ°Π΄Π°ΠΉΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ, ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ, ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΠΏΠΎΠ»ΡΡ .
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΠΎΠ² Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ°. ΠΠ°ΠΊ Ρ Π΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ Π»ΠΈΡ, Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ², Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΡ. Π‘ΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ Π°ΡΡΠΈΠ±ΡΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΡΠΌ ΠΠ, Π° Π΄ΡΡΠ³ΠΈΠ΅ Π½Π΅Ρ. ΠΠ»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΏΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ.
Π Rose Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½Π°Π·Π½Π°ΡΠ°ΡΡ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΡ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌ. Π‘ΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΡ Π½Π΅ ΡΡΠ΅Π±ΡΡΡΡΡ Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°, Π½ΠΎ ΠΏΡΠΈ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π»Π΅Π³ΡΠ΅ ΡΠΈΡΠ°ΡΡ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ.
ΠΠ»Ρ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΠ° Π°ΡΡΠΈΠ±ΡΡΡ:
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Open Specification (ΠΡΠΊΡΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ), Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΊΠ»Π°ΡΡΠ°.
- 3. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ Π² ΡΠ°ΡΠΊΡΡΠ²Π°ΡΡΠ΅ΠΌΡΡ ΡΠΏΠΈΡΠΊΠ΅ ΠΈΠ»ΠΈ Π²Π²Π΅Π΄ΠΈΡΠ΅ Π½ΠΎΠ²ΡΠΉ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ.
ΠΠΠ.
- 1. ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
- 2. ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΠΎΡΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠΌΡ Π°ΡΡΠΈΠ±ΡΡΠ°, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ Π½Π° Π½Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·. ΠΠ΅ΡΠ΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΡΠ²ΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ««.
- 3. ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π²Π½ΡΡΡΠΈ ΡΠ³Π»ΠΎΠ²ΡΡ ΠΊΠ°Π²ΡΡΠ΅ΠΊ ΠΈΠΌΡ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏΠ°.
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ Π² Π½ΠΎΡΠ°ΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠ° ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡ ΡΡΠ΅ΡΠ΅ΠΎΡΠΈΠΏ.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ². Π’Π°ΠΊ ΠΊΠ°ΠΊ Π°ΡΡΠΈΠ±ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π²Π½ΡΡΡΠΈ ΠΊΠ»Π°ΡΡΠ°, ΠΎΠ½ΠΈ ΡΠΊΡΡΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ². Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠ°Π²ΠΎ ΡΠΈΡΠ°ΡΡ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π°ΡΡΠΈΠ±ΡΡΡ. ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ° {attribute visibility).
ΠΠΎΠΏΡΡΡΠΈΠΌΡ ΡΠ΅ΡΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°:
- β’ Public (ΠΎΠ±ΡΠΈΠΉ, ΠΎΡΠΊΡΡΡΡΠΉ) — Π°ΡΡΠΈΠ±ΡΡ Π²ΠΈΠ΄Π΅Π½ Π²ΡΠ΅ΠΌ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΊΠ»Π°ΡΡΠ°ΠΌ. ΠΡΠ±ΠΎΠΉ ΠΊΠ»Π°ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠ°. Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π½ΠΎΡΠ°ΡΠΈΠ΅ΠΉ UML ΠΎΠ±ΡΠ΅ΠΌΡ Π°ΡΡΠΈΠ±ΡΡΡ Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π·Π½Π°ΠΊ «+»;
- β’ Private (Π·Π°ΠΊΡΡΡΡΠΉ, ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ) — Π°ΡΡΠΈΠ±ΡΡ Π½Π΅ Π²ΠΈΠ΄Π΅Π½ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ Π΄ΡΡΠ³ΠΈΠΌ ΠΊΠ»Π°ΡΡΠ°ΠΌ. Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π½ΠΎΡΠ°ΡΠΈΠ΅ΠΉ UML Π·Π°ΠΊΡΡΡΡΠΉ Π°ΡΡΠΈΠ±ΡΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ Π·Π½Π°ΠΊΠΎΠΌ «-» (ΠΌΠΈΠ½ΡΡ);
- β’ Protected (Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΠΉ) — Π°ΡΡΠΈΠ±ΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΠΎΠΌΡ ΠΊΠ»Π°ΡΡΡ ΠΈ Π΅Π³ΠΎ ΠΏΠΎΡΠΎΠΌΠΊΠ°ΠΌ. ΠΠΎΡΠ°ΡΠΈΡ UML Π΄Π»Ρ Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ° — Π·Π½Π°ΠΊ «#»;
- β’ Package ΠΈΠ»ΠΈ Implementation (ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΠΉ) — Π°ΡΡΠΈΠ±ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠΈΠΌ, Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°. ΠΠ°Π½Π½ΡΠΉ ΡΠΈΠΏ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π½Π΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ Π·Π½Π°ΡΠΊΠΎΠΌ.
Π ΡΡΠ΅Π΄Π΅ Rose ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ Π΄Π²Π° Π½Π°Π±ΠΎΡΠ° Π½ΠΎΡΠ°ΡΠΈΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ. ΠΠ΅ΡΠ²ΡΠΉ — Π½ΠΎΡΠ°ΡΠΈΡ UML (+, -, #) Π΄Π»Ρ ΠΎΠ±ΡΠΈΡ , Π·Π°ΠΊΡΡΡΡΡ ΠΈ Π·Π°ΡΠΈΡΠ΅Π½Π½ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ. ΠΡΠΎΡΠ°Ρ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΠ΅ΡΡΡΠ΅ ΠΏΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Rose, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΡ Π½ΠΈΠΆΠ΅:
ΠΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅. |
ΠΎ. | Public |
Private | |
*. | Protected |
Package or Implementation |
ΠΠ»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°:
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Open Specification (ΠΡΠΊΡΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ). ΠΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΊΠ»Π°ΡΡΠ°.
- 3. Π ΠΏΠΎΠ»Π΅ Export Control (ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΊΡΠΏΠΎΡΡΠ°) Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ Π°ΡΡΠΈΠ±ΡΡΠ°: Public, Protected, Private ΠΈΠ»ΠΈ Implementation. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ Π²ΡΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° Π² Private.
ΠΠΠ.
- 1. ΠΡΠ΄Π΅Π»ΠΈΡΠ΅ Π°ΡΡΠΈΠ±ΡΡ ΠΏΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΠ»Π°ΡΡΠΎΠ².
- 2. ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π½ΠΎΡΠ°ΡΠΈΡ UML, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΌΡΡΡΠΎ Π½Π° Π·Π½Π°ΡΠΊΠ΅ «+», ΠΈΠ»ΠΈ «#» ΡΡΠ΄ΠΎΠΌ Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ. Π ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅ΠΌΡΡ ΡΠΏΠΈΡΠΊΠ΅ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ.
- 3. ΠΡΠ»ΠΈ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½ΠΎΡΠ°ΡΠΈΡ Rose, ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΌΡΡΡΠΎ ΠΏΠ° ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΠ»Π΅Π²Π° ΠΎΡ ΠΈΠΌΠ΅Π½ΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° — ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ Ρ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ. Π ΡΠΏΠΈΡΠΊΠ΅ Π·Π½Π°ΡΠΊΠΎΠ² Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ.
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½ΠΎΡΠ°ΡΠΈΡ Π΄Π»Ρ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
- 1. Π ΠΌΠ΅Π½Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Tools —> Options (ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ —> —> ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ).
- 2. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Notation (ΠΠΎΡΠ°ΡΠΈΡ).
- 3. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊ Visibility as icons (ΠΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠΌΡ) Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½ΠΎΡΠ°ΡΠΈΠΈ Rose ΠΈΠ»ΠΈ ΡΠ±ΡΠΎΡΡΡΠ΅ Π΅Π³ΠΎ Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½ΠΎΡΠ°ΡΠΈΠΈ UML. ΠΡΠΈΠΌΠ΅ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½ΠΎΡΠ°ΡΠΈΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π² Π½ΠΎΡΠ°ΡΠΈΡΡ UML ΠΈ Rose ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½Π° ΡΠΈΡ. 7.17.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°. ΠΠ΅ΡΠΎΠ΄ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° (<containment) ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π°ΡΡΠΈΠ±ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°:
- β’ Byvalue (ΠΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ) — ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π°ΡΡΠΈΠ±ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ Π²Π½ΡΡΡΠΈ ΠΊΠ»Π°ΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π°ΡΡΠΈΠ±ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠΈΠΏΡ St?ingy ΡΡΠ° ΡΡΡΠΎΠΊΠ° Π±ΡΠ΄Π΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡΡ Π²Π½ΡΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ°;
- β’ Byreference (ΠΠΎ ΡΡΡΠ»ΠΊΠ΅) — ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ, ΡΡΠΎ Π°ΡΡΠΈΠ±ΡΡ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Π½Π΅ ΠΊΠ»Π°ΡΡΠ°, Π½ΠΎ ΠΊΠ»Π°ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π½Π΅Π³ΠΎ;
- β’ Unspecified (ΠΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½) — ΠΌΠ΅ΡΠΎΠ΄ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° Π΅ΡΠ΅ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ By value ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°.
Π ΠΈΡ. 7.17. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΎΡΠ°ΡΠΈΠΉ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ:
Π° — Π½ΠΎΡΠ°ΡΠΈΡ UML; Π± — Π½ΠΎΡΠ°ΡΠΈΡ Rose
ΠΠ»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ°.
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Open Specification (ΠΡΠΊΡΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ) ΠΈΠ»ΠΈ Open Standard Specification (ΠΡΠΊΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ). ΠΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΊΠ»Π°ΡΡΠ°.
- 3. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Detail (ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ).
- 4. Π£ΠΊΠ°ΠΆΠΈΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° (Containment): By value, By reference ΠΈΠ»ΠΈ Unspecified. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ — Unspecified.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΠ½ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ°. Π‘ΡΠ°ΡΠΈΡΠ½ΡΠΉ Π°ΡΡΠΈΠ±ΡΡ (Static) — ΡΡΠΎ ΡΠ°ΠΊΠΎΠΉ Π°ΡΡΠΈΠ±ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΡΠ΅ΠΌΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°. ΠΠ° ΡΠ·ΡΠΊΠ΅ UML ΡΡΠ°ΡΠΈΡΠ½ΡΠΉ Π°ΡΡΠΈΠ±ΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ $.
Π‘Π΄Π΅Π»Π°ΡΡ Π°ΡΡΠΈΠ±ΡΡ ΡΡΠ°ΡΠΈΡΠ½ΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Open Specification (ΠΡΠΊΡΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ) ΠΈΠ»ΠΈ Open Standard Specification (ΠΡΠΊΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ). ΠΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΊΠ»Π°ΡΡΠ°.
- 3. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Detail (ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ).
- 4. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊ Static, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π°ΡΡΠΈΠ±ΡΡ ΡΡΠ°ΡΠΈΡΠ½ΡΠΌ. ΠΠ΅ΡΠ΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π°ΡΡΠΈΠ±ΡΡΠ° Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΠ»Π°ΡΡΠΎΠ² ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» «$».
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°ΡΡΠΈΠ±ΡΡΠ°. ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΌ (Derived) Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Π°ΡΡΠΈΠ±ΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ»Π°ΡΡ Treangl (ΠΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΠΉ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ) ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ Π°ΡΡΠΈΠ±ΡΡΡ Width (Π¨ΠΈΡΠΈΠ½Π°) ΠΈ Height (ΠΡΡΠΎΡΠ°), Π° ΡΠ°ΠΊΠΆΠ΅ Π°ΡΡΠΈΠ±ΡΡ Area (ΠΠ»ΠΎΡΠ°Π΄Ρ), Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌΡΠΉ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΈΡΠΈΠ½Ρ ΠΈ Π²ΡΡΠΎΡΡ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Area ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ· ΡΡΠΈΡ Π΄Π²ΡΡ Π°ΡΡΠΈΠ±ΡΡΠΎΠ², ΠΎΠ½ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ.
Π UML ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ «/».
ΠΠ»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ, ΡΡΠΎ Π°ΡΡΠΈΠ±ΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΌ:
- 1. Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠ΅ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
- 2. Π ΠΎΡΠΊΡΡΠ²ΡΠ΅ΠΌΡΡ ΠΌΠ΅Π½Ρ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ½ΠΊΡ Open Specification (ΠΡΠΊΡΡΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ) ΠΈΠ»ΠΈ Open Standard Specification (ΠΡΠΊΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ). ΠΠΎΡΠ²ΠΈΡΡΡ ΠΎΠΊΠ½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π°ΡΡΠΈΠ±ΡΡΠ° ΠΊΠ»Π°ΡΡΠ°.
- 3. ΠΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Detail (ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ).
- 4. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊ Derived (ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΉ). ΠΠ΅ΡΠ΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π°ΡΡΠΈΠ±ΡΡΠ° Π½Π° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΠ»Π°ΡΡΠΎΠ² ΠΏΠΎΡΠ²ΠΈΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» «/» (ΡΠΈΡ. 7.18).
Π ΠΈΡ. 7.18. ΠΠΎΡΠ°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠ° Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ Area.