ΠΠΎΠ½ΡΡΡΡΠΈΡΡΠ΅ΠΌ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Rational Rose Enterprise Edition Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ².
Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ²
1. ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°:
Π Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Use Case View.
Π’Π°ΠΌ ΠΆΠ΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Main.
ΠΠ°ΡΠΌ ΠΈΠΌΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ².
Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π΄Π»Ρ Main Π²ΡΠ±ΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Rename.
ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ².
2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ±ΡΠ΅ΠΊΡΠ°:
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠ±ΡΠ΅ΠΊΡΠ°.
Π ΠΎΠΊΠ½Π΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ² ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΌΠ΅ΡΡΠΎ ΡΡΠ±ΡΠ΅ΠΊΡΠ°.
Π©Π΅Π»ΡΠΊΠΎΠΌ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ ΡΡΠ±ΡΠ΅ΠΊΡΠ°.
3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΡΠΏΠ΅ΠΊΡΠ°:
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°ΡΠΏΠ΅ΠΊΡΠ°.
ΠΠΎΠ²ΡΠΎΡΡΠ΅ΠΌ ΠΏ.ΠΏ. 2b, c, d Π΄Π»Ρ Π°ΡΠΏΠ΅ΠΊΡΠ°.
4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ.
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ.
Π ΠΈΡΡΠ΅ΠΌ ΡΡΡΠ΅Π»ΠΊΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ² ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ.
Π Π΅Π³ΡΠ»ΠΈΡΡΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ².
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π΄ΠΈΠΎΡΠ°ΠΌΠ° ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ² (ΡΠΈΡ. 3).
Π ΠΈΡ. 3. ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ²
ΠΠΎΠ½ΡΡΡΡΠΈΡΡΠ΅ΠΌ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, Rational Rose Enterprise Edition, Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ².
Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ²
1. ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°:
Π Π½Π°Π²ΠΈΠ³Π°ΡΠΎΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Logical View.
Π’Π°ΠΌ ΠΆΠ΅ ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Main.
ΠΠ°ΡΠΌ ΠΈΠΌΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ².
Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π΄Π»Ρ Main Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Rename.
ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ².
2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°:
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ°.
Π ΠΎΠΊΠ½Π΅ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΌΠ΅ΡΡΠΎ ΠΊΠ»Π°ΡΡΠ°.
Π©Π΅Π»ΡΠΊΠΎΠΌ Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ°:
ΠΠ΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠ΅Π΅ΡΡ Ρ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΡΡΠ±ΡΠ΅ΠΊΡΠΎΠ² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠΎΠ².
Π―Π²Π»ΡΡΡΠΈΠ΅ΡΡ ΡΡΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΈΡ
Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° Π²ΠΈΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Format/Stereotype Display.
3. ΠΡΠΎΡΠΌΠΈΡΡ ΠΊΠ»Π°ΡΡ:
Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° Π²ΡΠ±ΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ New Attribute.
ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ Π°ΡΡΠΈΠ±ΡΡΠ°.
ΠΠΊΡΠΈΠ²ΠΈΠ·ΠΈΡΠΎΠ²Π°Π² ΠΊΠ»Π°ΡΡ, ΡΠ΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΠΎ Π·Π½Π°ΡΠΊΡ Π°ΡΡΠΈΠ±ΡΡΠ°.
Π ΡΠΏΠΈΡΠΊΠ΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ Π·Π½Π°ΡΠΎΠΊ Π°ΡΡΠΈΠ±ΡΡΠ°:
public (default).
protected.
private.
implemented.
Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ ΠΊΠ»Π°ΡΡΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ New Operation.
ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
i) ΠΠΎΠ²ΡΠΎΡΡΠ΅ΠΌ ΠΏ.ΠΏ. 2e, f Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ:
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ.
Π ΠΈΡΡΠ΅ΠΌ ΡΡΡΠ΅Π»ΠΊΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΊ Π΄ΡΡΠ³ΠΎΠΌΡ.
Π Π΅Π³ΡΠ»ΠΈΡΡΠ΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ² Π² Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ΅.
5. ΠΡΠΎΡΠΌΠΈΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΡ:
Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Multiplicity.
Π ΡΠΏΠΈΡΠΊΠ΅ Π²ΡΠ±ΡΠ°Π΅ΠΌ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ Π²ΠΈΠ΄ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ.
- 1 — ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½Π°Ρ;
- 0. * - Zero or More, Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°ΡΠ½Π°Ρ;
- 1. * - One or More, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°ΡΠ½Π°Ρ;
- 0. 1 — Zero or One, Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½Π°Ρ;
Π ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠΌ ΠΌΠ΅Π½Ρ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Navigable, ΡΠ±ΡΠ°Π² «Π³Π°Π»ΠΎΡΠΊΡ» .
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π΄ΠΈΠΎΡΠ°ΠΌΠ° ΠΊΠ»Π°ΡΡΠΎΠ² (ΡΠΈΡ. 4).
Π ΠΈΡ. 4. ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΠΎΠ½ΡΡΡΡΠΈΡΡΠ΅ΠΌ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅, Rational Rose Enterprise Edition, ΠΊΠΎΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ.