Π‘Π°ΠΊΠ°Π»Π°Π²Ρ€
Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ ΠΈ курсовыС Π½Π° Π·Π°ΠΊΠ°Π·

ОписаниС языка UML

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

UML ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для модСлирования бизнСс-процСссов. ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹ UML Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ вСрсии 1.3, 1.4 ΠΈ 1.5, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅, соотвСтствСнно Π² ΠΈΡŽΠ½Π΅ 1999, сСнтябрС 2001 ΠΈ ΠΌΠ°Ρ€Ρ‚Π΅ 2003 Π³ΠΎΠ΄Π°. UML Π΄Π°Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ соглашСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ класс, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Ρ‚. Π΄. UML 1.4.2 принят Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ стандарта ISO/IEC… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ОписаниС языка UML (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

UML (Unified Modeling Language — ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык модСлирования) — язык графичСского описания для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ модСлирования Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. UML — это ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ стандарт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ графичСскиС обозначСния для создания абстрактной ΠΌΠΎΠ΄Π΅Π»ΠΈ систСмы, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ UML-модСлью. UML Π±Ρ‹Π» создан для опрСдСлСния, Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, проСктирования ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ирования Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм.

UML ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для модСлирования бизнСс-процСссов.

UML Π΄Π°Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ соглашСниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ класс, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Ρ‚. Π΄.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ UML

Π’ 1994 Π³ΠΎΠ΄Ρƒ Π“Ρ€Π°Π΄ΠΈ Π‘ΡƒΡ‡ ΠΈ Π”ТСймс Π Π°ΠΌΠ±ΠΎ, Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠΈΠ΅ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Rational Software, объСдинили свои усилия для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ языка ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ модСлирования. Π—Π° ΠΎΡΠ½ΠΎΠ²Ρƒ языка ΠΈΠΌΠΈ Π±Ρ‹Π»ΠΈ взяты ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ модСлирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π‘ΡƒΡ‡Π΅ΠΌ ΠΈ Π Π°ΠΌΠ±ΠΎ (Object-Modeling Technique, OMT). OMT Π±Ρ‹Π» ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π°Π½Π°Π»ΠΈΠ·, Π° Booch — Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… систСм. Π’ ΠΎΠΊΡ‚ябрС 1995 Π³ΠΎΠ΄Π° Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ вСрсия 0.8 ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° (Π°Π½Π³Π». Unified Method). ОсСнью 1995 Π³ΠΎΠ΄Π° ΠΊ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Rational присоСдинился Айвар Якобсон, Π°Π²Ρ‚ΠΎΡ€ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Object-Oriented Software Engineering — OOSE. OOSE обСспСчивал прСвосходныС возмоТности для спСцификации бизнСс-процСссов ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ сцСнариСв использования. OOSE Π±Ρ‹Π» Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π² ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄.

На ΡΡ‚ΠΎΠΌ этапС основная Ρ€ΠΎΠ»ΡŒ Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ UML ΠΏΠ΅Ρ€Π΅ΡˆΠ»Π° ΠΊ ΠΊΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌΡƒ OMG (Object Management Group). Π“Ρ€ΡƒΠΏΠΏΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² OMG, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π‘ΡƒΡ‡, Π Π°ΠΌΠ±ΠΎ ΠΈ Π―кобсон, выпустила спСцификации UML вСрсий 0.9 ΠΈ 0.91 Π² ΠΈΡŽΠ½Π΅ ΠΈ ΠΎΠΊΡ‚ябрС 1996 Π³ΠΎΠ΄Π°.

На Π²ΠΎΠ»Π½Π΅ растущСго интСрСса ΠΊ UML ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²Ρ‹Ρ… вСрсий языка Π² Ρ€Π°ΠΌΠΊΠ°Ρ… консорциума UML Partners ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΠΈΡΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Digital Equipment Corporation, Hewlett-Packard, i-Logix, IntelliCorp, IBM, ICON Computing, MCI Systemhouse, Microsoft, Oracle Corporation, Rational Software, Texas Instruments ΠΈ Unisys. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ стала спСцификация UML 1.0, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠ°Ρ Π² ΡΠ½Π²Π°Ρ€Π΅ 1997 Π³ΠΎΠ΄Π°. Π’ Π½ΠΎΡΠ±Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π³ΠΎΠ΄Π° Π·Π° Π½Π΅ΠΉ послСдовала вСрсия 1.1, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π²ΡˆΠ°Ρ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ сСмантики.

ΠŸΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹ UML Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ вСрсии 1.3, 1.4 ΠΈ 1.5, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅, соотвСтствСнно Π² ΠΈΡŽΠ½Π΅ 1999, сСнтябрС 2001 ΠΈ ΠΌΠ°Ρ€Ρ‚Π΅ 2003 Π³ΠΎΠ΄Π°.

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ спСцификация послСднСй вСрсии UML 2.0 ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π² Π°Π²Π³ΡƒΡΡ‚Π΅ 2005 Π³ΠΎΠ΄Π°. Π‘Π΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠ° языка Π±Ρ‹Π»Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½Π° ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Model Driven Development — MDD (Π°Π½Π³Π».). ПослСдняя вСрсия UML 2.3 ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π² ΠΌΠ°Π΅ 2010 Π³ΠΎΠ΄Π°.

UML 1.4.2 принят Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ стандарта ISO/IEC 19 501:2005.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ