Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Rational Rose 2000 ΠΈ UML Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β»

Автор Π’Π΅Ρ€Ρ€ΠΈ ΠšΠ²Π°Ρ‚Ρ€Π°Π½ΠΈ


ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅

Π­Π΄Π²ΠΎΡ€Π΄ Π’Π°Ρ„Ρ‚ Π² своСй извСстной Ρ€Π°Π±ΠΎΡ‚Π΅ Β«Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС количСствСнной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΒ» Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ Β«Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅Β». УтвСрТдая это, ΠΎΠ½ ΠΈΠΌΠ΅Π» Π² Π²ΠΈΠ΄Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅: графичСскоС прСдставлСниС любого слоТного Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… содСрТит большС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Π΅ΠΌ просто Π΄Π°Π½Π½Ρ‹Π΅ Π² исходном Π²ΠΈΠ΄Π΅. Π­Ρ‚ΠΎ справСдливо ΠΈ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния: ΠΏΡ€ΠΈ постоянном Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡ… возрастаСт, поэтому Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ эффСктивно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌΠΈ систСмами зависит ΠΎΡ‚ нашСй способности ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΡ… Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ, ΠΎΡ‚Π΄Π΅Π»ΠΈΠ² ΠΎΡ‚ уровня исходного ΠΊΠΎΠ΄Π°. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ распространСниС Ρ‚Π°ΠΊΠΈΡ… языков, ΠΊΠ°ΠΊ Visual Basic (примСняСтся Ρ‡Π°Ρ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков, Π΄Π°ΠΆΠ΅ Кобола), ΠΈ срСдств Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ проСктирования для Π‘++ ΠΈ Java ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ визуализация являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ срСдством для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТных систСм. А с появлСниСм распрСдСлСнных ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², особСнно Web-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ прСдставлСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов просто Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.

Π’Π΅Ρ€Ρ€ΠΈ ΠšΠ²Π°Ρ‚Ρ€Π°Π½ΠΈ (Terry Quatrani) Π² своСй ΠΊΠ½ΠΈΠ³Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ «процСсс, нотация ΠΈ инструмСнт модСлирования β€” это Ρ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для графичСского прСдставлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмы». Как я ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π» Π² прСдисловии ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ изданию Π΅Π΅ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ эти ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ. На сСгодняшний дСнь программисты Π²Π»Π°Π΄Π΅ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструмСнтов для проСктирования ΠΈ создания систСм, Ρ‡Π΅ΠΌ Π΄Π²Π° Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΠ²ΡˆΠΈΠ΅ΡΡ стандарты Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…, языках ΠΈ инструмСнтах ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒ усилия нСпосрСдствСнно Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ поставкС слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… комплСксов ΠΈ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя, ΠΊΠ°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅, Π½Π° обсуТдСниС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² (хотя Π²ΠΎΠΊΡ€ΡƒΠ³ языков Π΄Π΅Π±Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ΡΡ). МнС довСлось ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ языка модСлирования (UML), Π½ΠΎ ΠΈ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ стандартов для самого процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Rational Software. Π― Ρ€Π°Π΄, Ρ‡Ρ‚ΠΎ язык UML ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ растСт ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΊΠ°ΠΊ Rational Rose, Rational Suites, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ Rational Unified Process.

ИспользованиС ΠΎΠ±Ρ‰ΠΈΡ… инструмСнтов, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… стандартов ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ взаимодСйствия ΠΈ эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈ построСнии ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… распрСдСлСнных ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… систСм.

Π’Π΅Ρ€Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Rational Rose ΠΈ языком UML практичСски с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΡ… зароТдСния. Π•Π΅ знания Π² этой области ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹. Она Π±Ρ‹Π»Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… наставников, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Rational ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ языком UML.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° ΠΈ являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ многочислСнными слоТными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ систСмами. БпСциалисты, ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ΡΡ вопросами Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдставлСния систСм, ΡƒΠ·Π½Π°ΡŽΡ‚ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ Π’Π΅Ρ€Ρ€ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ комплСксы с использованиСм стандартной Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… инструмСнтов. Π― высоко Ρ†Π΅Π½ΡŽ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ знания ΠΈ ΠΎΠΏΡ‹Ρ‚ Π’Π΅Ρ€Ρ€ΠΈ. Π£Π²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Ρ‚ΠΎΠΆΠ΅ ΠΈΡ… ΠΎΡ†Π΅Π½ΠΈΡ‚.

Π“Ρ€Π΅ΠΉΠ΄ΠΈ Π‘ΡƒΡ‡

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°

ЦСль книги

Π”Π²Π° Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄, ΠΊΠΎΠ³Π΄Π° я приступала ΠΊ написанию ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ издания ΠΊΠ½ΠΈΠ³ΠΈ, я Π΄ΡƒΠΌΠ°Π»Π° ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это простая Π·Π°Π΄Π°Ρ‡Π°, вСдь я занимаюсь своСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ всю Тизнь. Как я Π·Π°Π±Π»ΡƒΠΆΠ΄Π°Π»Π°ΡΡŒ! Π“Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ ΠΈΠ·Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π±Ρ‹Π»ΠΎ ΠΎΡ‡Π΅Π½ΡŒ слоТно (ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ€ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅Π±Π΅Π½ΠΊΠ° β€” Π±ΠΎΠ»Π΅Π΅ тяТСлоС испытаниС, Π½ΠΎ Π½Π΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ). Π”ΠΎΠ»Π³ΠΈΠΌΠΈ Π½ΠΎΡ‡Π°ΠΌΠΈ ΠΈ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π½ΠΈ я ΡƒΠΏΠΎΡ€Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π½Π°Π΄ ΠΊΠ½ΠΈΠ³ΠΎΠΉ ΠΈ Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ, ΠΊΠΎΠ³Π΄Π° я Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π»Π° Π΅Π΅ Π½Π° ΠΏΡ€ΠΈΠ»Π°Π²ΠΊΠ΅ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, сильно волновалась. Π― Ρ‚Π°ΠΊΠΆΠ΅ поняла, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ Π±Ρ‹Ρ‚ΡŒ муТСствСнной, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠΆΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Ρ€Π΅Π½ΠΈΠ΅. Моя ΠΊΠ½ΠΈΠ³Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΡ‚ΡŒΡΡ людям (ΠΏΡΡ‚ΡŒ Π·Π²Π΅Π·Π΄) Π»ΠΈΠ±ΠΎ Π½Π΅ произвСсти Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ впСчатлСния (ΠΎΠ΄Π½Π° Π·Π²Π΅Π·Π΄Π°). По ряду ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ ΠΌΠΎΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ оказался срСдним.

Π’ процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ я ΡΠΎΠ±ΠΈΡ€Π°Π»Π°ΡΡŒ Π°Π΄Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π΄Π²ΡƒΠΌ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠ². ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго Ρ‚Π΅ΠΌ, ΠΊΠΎΠΌΡƒ ΠΎΠ½Π° ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ, β€” спасибо Π²Π°ΠΌ. ΠŸΡ€ΠΈΡΡ‚Π½ΠΎ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ скаТСт: Β«ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°, с этой ΠΊΠ½ΠΈΠ³ΠΎΠΉ я ΠΌΠ½ΠΎΠ³ΠΎΠΌΡƒ научился». ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ Π½Π° сСминарС Π² Нью-Π™ΠΎΡ€ΠΊΠ΅ ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ подошСл ΠΊΠΎ ΠΌΠ½Π΅ ΠΈ сказал: «Бпасибо, с этой ΠΊΠ½ΠΈΠ³ΠΎΠΉ я сэкономил ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΒ». Π’Π°ΠΊΠΈΠ΅ люди Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ поняли Ρ†Π΅Π»ΡŒ ΠΌΠΎΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ β€” ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π§Ρ‚ΠΎ касаСтся людСй, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π»ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ впСчатлСния, β€” ΠΈΠΌ, вСроятно, Π½Π΅ понравится ΠΈ это ΠΈΠ·Π΄Π°Π½ΠΈΠ΅. Π― Π³ΠΎΠ²ΠΎΡ€ΡŽ Ρ‚Π°ΠΊ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ†Π΅Π»ΡŒ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ. Π­Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΏΠΎ языку UML (ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΡƒΠΆΠ΅ написаны Π“Ρ€Π΅ΠΉΠ΄ΠΈ ΠΈ Π”ΠΆΠΈΠΌΠΎΠΌ, я Π΄Π°ΠΆΠ΅ Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΡΠΎΡΡ‚ΡΠ·Π°Ρ‚ΡŒΡΡ с этими ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½Ρ‹ΠΌΠΈ экспСртами). Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ руководство ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ Rational Unified Process (такая ΠΊΠ½ΠΈΠ³Π° Π½Π΅Π΄Π°Π²Π½ΠΎ написана Π€ΠΈΠ»ΠΈΠΏΠΏΠΎΠΌ ΠΈ Айваром). Π­Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎ языку Π‘++. Как я ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»Π°, моя ΠΊΠ½ΠΈΠ³Π° β€” ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π² простой ΠΈ доступной Ρ„ΠΎΡ€ΠΌΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ процСсс, язык ΠΈ инструмСнт для создания схСмы ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

Π—Π°Π΄Π°Ρ‡Π° ΠΊΠ½ΠΈΠ³ΠΈ

Основная Π·Π°Π΄Π°Ρ‡Π° ΠΊΠ½ΠΈΠ³ΠΈ β€” ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования ΠΈ освоСнии основ языка UML. Π—Π΄Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ практичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для дСмонстрации ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ проСктирования прилоТСния. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” это систСма рСгистрации ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… курсов для унивСрситСта. Вакая проблСмная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π±Ρ‹Π»Π° Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ Π΅Π΅ понятности ΠΈ отсутствия Π² Π½Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ спСцифики. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° процСссС модСлирования ΠΈ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ самой ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области.

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

Для получСния ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования, языкС UML ΠΈ способах ΠΈΡ… использования для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ курсы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Rational Software Corporation. Π•Π΅ адрСс: 2800 San Tomas Expressway, Santa Clara, CA 95051; Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½: 8-10-1-800-767-3237; элСктронный адрСс: [email protected]; сайт: www.rational.com.

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ содСрТаниС Π³Π»Π°Π²

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΈ нумСрация Π³Π»Π°Π² Π² настоящСм ΠΈΠ·Π΄Π°Π½ΠΈΠΈ Π½Π΅ измСнились, Π½ΠΎ содСрТаниС ΠΌΠ½ΠΎΠ³ΠΈΡ… Π³Π»Π°Π² обновилось. Рисунки ΠΈ сообщСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ для вСрсии Rational Rose 2000. Π‘Π΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ измСнСния ΠΊΠΎΡΠ½ΡƒΠ»ΠΈΡΡŒ Π³Π»Π°Π² 5 ΠΈ 11. Π’ Π³Π»Π°Π²Π΅ 5 «Бпособы взаимодСйствия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²Β» Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ взаимодСйствий сохранСны Π² логичСском прСдставлСнии систСмы. Π­Ρ‚ΠΎ сдСлано для соотвСтствия Rational Unified Process. Π’ Π³Π»Π°Π²Π΅ 11 Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹Β» измСнСния внСсСны для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² вмСстС с Π½ΠΎΡ‚Π°Ρ†ΠΈΠ΅ΠΉ для интСрфСйсных классов.

Π― Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»Π° прилоТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ способы использования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Rational Rose с языками Visual Basic ΠΈ Visual Π‘++.

Π’ Π³Π»Π°Π²Π΅ 1 Β«Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ прСимущСства Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ модСлирования, история языка UML ΠΈ этапы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π“Π»Π°Π²Π° 2 «Начало ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Β» содСрТит описаниС систСмы рСгистрации ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… курсов, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС основного ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΊΠ½ΠΈΠ³ΠΈ.

Π“Π»Π°Π²Π° 3 Β«Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚ΠΎΠ²Β» описываСт ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ исслСдования повСдСния систСмы Π½Π° основС ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚ΠΎΠ².

Π“Π»Π°Π²Π° 4 «Поиск классов» Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ с основными ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Π½ΠΎΡ‚Π°Ρ†ΠΈΠ΅ΠΉ для выдСлСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ классов систСмы. Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ понятия стСрСотипов ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² языкС UML.

Π’ Π³Π»Π°Π²Π΅ 5 Β«Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ взаимодСйствия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²Β» рассматриваСтся Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² систСму сцСнариСв, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ…, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π—Π΄Π΅ΡΡŒ приводятся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ взаимодСйствий для получСния сцСнариСв.

Π“Π»Π°Π²Π° 6 Β«ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉΒ» ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ возмоТности установки ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ классами систСмы. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ понятия ассоциации ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ.

Π“Π»Π°Π²Π° 7 Β«Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ повСдСния ΠΈ структуры» содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ способах добавлСния структуры ΠΈ повСдСния классов ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈ систСмы.

Π“Π»Π°Π²Π° 8 Β«Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ наслСдования» Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ наслСдования ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Ρ‚ΠΈΠΏΠ° подкласс-супСркласс.

Π’ Π³Π»Π°Π²Π΅ 9 «Анализ повСдСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Β» рассказываСтся ΠΎΠ± использовании Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ состояний для Π°Π½Π°Π»ΠΈΠ·Π° классов с Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹ΠΌ динамичСским ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ.

Π’ Π³Π»Π°Π²Π΅ 10 Β«ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈΒ» ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, примСняСмыС ΠΏΡ€ΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ.

Π“Π»Π°Π²Π° 11 Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹Β» Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ с понятиями ΠΈ Π½ΠΎΡ‚Π°Ρ†ΠΈΠ΅ΠΉ для описания ΠΈ докумСнтирования систСмной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. Данная Π³Π»Π°Π²Π° Π½Π΅ являСтся ΠΏΠΎΠ»Π½Ρ‹ΠΌ руководством ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, ΠΎΠ½Π° лишь описываСт Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ ΠΈ процСссы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π΅Π΅ опрСдСлСния, прСдставлСния ΠΈ докумСнтирования. Π­Ρ‚ΠΈ свСдСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ….