Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

ВСхнология программирования

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

Бписком называСтся Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-упорядочСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ… E (1), E (2) …E (n), Π³Π΄Π΅ n>0, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт E (i) характСризуСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»Π΅ΠΉ. Π’Π°ΠΊΠΎΠΉ список Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ списком ΠΈΠ·-Π·Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ упорядочСнности элСмСнтов. Бвязный список — такая структура, элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слуТат записи с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ, связанныС Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ВСхнология программирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ РСспублики ΠšΠ°Π·Π°Ρ…ΡΡ‚Π°Π½ Π Π“ΠŸ ПΠ₯Π’ «Π•Π²Ρ€Π°Π·ΠΈΠΉΡΠΊΠΈΠΉ Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ унивСрситСт ΠΈΠΌ. Π›.Н. Π“ΡƒΠΌΠΈΠ»Π΅Π²Π°»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π£Π§Π•Π‘ΠΠž-ΠœΠ•Π’ΠžΠ”Π˜Π§Π•Π‘ΠšΠžΠ• ΠŸΠžΠ‘ΠžΠ‘Π˜Π• Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ дисциплины ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ ΡƒΡ‡Π΅Π±Π½ΠΎΠΌΡƒ ΠΏΠ»Π°Π½Ρƒ:

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Автор, ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ: ΠœΡƒΡ…ΠΈΡ‚ΠΎΠ²Π° А.А.

Астана 2013

  • Глоссарий
  • ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΉ
  • Π’Π΅ΠΌΠ° 1. Вводная. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ВрСбования ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития ИБРП
  • Π’Π΅ΠΌΠ° 2. Π’Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π’Π—. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ логичСского проСктирования
  • Π’Π΅ΠΌΠ° 3. UML. ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹
  • Π’Π΅ΠΌΠ° 4. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ классов. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, инструмСнты
  • Π’Π΅ΠΌΠ° 5. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ языка Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, срСды Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСды Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΈΡ… ΡƒΡ‡Π΅Ρ‚ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ПП
  • Π’Π΅ΠΌΠ° 6. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. БистСмныС макросы ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ‚Скстах Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСдства ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Windows. MFC. SDK
  • Π’Π΅ΠΌΠ° 7. БрСдства Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования — MS Visual Studio, Borland Delphi ΠΈ Π΄Ρ€.
  • Π’Π΅ΠΌΠ° 8. БрСдства Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ компиляции. Бписок ΠΎΠΏΡ†ΠΈΠΉ компилятора ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠ°. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ компилятором (Π‘++Builder)
  • Π’Π΅ΠΌΠ° 9. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ интСрфСйса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ инструмСнтария
  • Π’Π΅ΠΌΠ° 10. ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
  • Π’Π΅ΠΌΠ° 11. ВСстированиС. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈ Ρ‚Сстовых ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²
  • Π’Π΅ΠΌΠ° 12−13. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Help. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. ВрСбования Π½Π° Π·Π°Ρ‰ΠΈΡ‚Ρƒ ΠΈ ΠΈΠ½ΡΡ‚Π°Π»Π»ΡΡ†ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • Π’Π΅ΠΌΠ° 14−15. Π€Π°ΠΉΠ» ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΈ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ
  • Бписки основной ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • Задания для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ
  • План провСдСния Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… занятий
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π»ΠΈΡ†
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠšΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 4. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Бостояний для класса Π—Π°ΠΊΠ°Π·
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 5. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Активности для Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° использования «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поставку Π—Π°ΠΊΠ°Π·Π°»
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 6. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ ΠΊΠ»Π°ΡΡΡ‹
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 7. Π£Ρ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΡΠ²ΠΎΠΉΡΡ‚Π² классов
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 9. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСкста Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ классов
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 10. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 11. ΠšΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Delphi
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 12. Анализ Delphi ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π΅ΠΈΠ½ΠΆΠ΅Π½ΠΈΡ€ΠΈΠ½Π³ Π² Rose
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 13. ΠšΠΎΠ΄ΠΎΠ³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов ΠΈΠ· ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π‘
  • Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 14. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ размСщСния

Глоссарий

Абстрактный класс (abstract class)

Класс, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создан нСпосрСдствСнно

АгрСгат (aggregate)

Класс, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ «Ρ†Π΅Π»ΠΎΠ΅» Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ

АгрСгация (aggregation)

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° ассоциации, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ «Ρ‡Π°ΡΡ‚ΡŒ-Ρ†Π΅Π»ΠΎΠ΅» ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π³Ρ€Π΅Π³Π°Ρ‚ΠΎΠΌ (Ρ†Π΅Π»Ρ‹ΠΌ) ΠΈ Ρ‡Π°ΡΡ‚ями

АктСр (actor)

Бвязанный Π½Π°Π±ΠΎΡ€ Ρ€ΠΎΠ»Π΅ΠΉ, исполняСмый ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΏΡ€ΠΈ взаимодСйствии с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Use Case

Активация (activation)

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ дСйствия

Активный класс (active class)

Класс, экзСмпляры ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Π‘ΠΌ. процСсс, Π·Π°Π΄Π°Ρ‡Π°, ΠΏΠΎΡ‚ΠΎΠΊ

Активный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (active object)

ΠžΠ±ΡŠΠ΅ΠΊΡ‚, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ процСсса ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

АртСфакт (artifact)

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΈΠ»ΠΈ выполняСмый элСмСнт. АртСфакт ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒΡΡ

АсинхронноС дСйствиС (asynchronous action)

Запрос, отправляСмый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π±Π΅Π· ΠΏΠ°ΡƒΠ·Ρ‹ для оТидания Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

Ассоциация (association)

БСмантичСскоС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ классификаторами, Π·Π°Π΄Π°ΡŽΡ‰Π΅Π΅ Π½Π°Π±ΠΎΡ€ связСй ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΡ… ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ€Π°ΠΌΠΈ

БизнСс-модСль (business model)

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π°Π±ΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ создаСтся систСма

Бинарная ассоциация (binary association)

Ассоциация ΠΌΠ΅ΠΆΠ΄Ρƒ двумя классами

ВзаимодСйствиС (interaction)

ПовСдСниС, Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ΡΡ Π² ΠΎΠ±ΠΌΠ΅Π½Π΅ Π½Π°Π±ΠΎΡ€ΠΎΠΌ сообщСний ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ контСкстС ΠΈ Π΄Π»Ρ достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ)

Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ (visibility)

ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²ΠΈΠ΄Π΅Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π΄Π°Π½Π½ΠΎΠ΅ имя

Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (transient object)

ΠžΠ±ΡŠΠ΅ΠΊΡ‚, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ выполнСния Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ процСсса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Π³ΠΎ создали

ДСйствиС (action)

ИсполняСмоС Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½ΠΎΠ΅ вычислСниС. ДСйствиС инициируСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ сообщСния ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ значСния Π΅Π³ΠΎ свойства. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ дСйствия измСняСтся состояниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

Π”Π΅Π»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (delegation)

Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ сообщСниС Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌ Ρ‡ΡƒΠΆΠΎΠ³ΠΎ сообщСния

Π”Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (activity)

БостояниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ проявляСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° (diagram)

ГрафичСскоС прСдставлСниС Π½Π°Π±ΠΎΡ€Π° элСмСнтов, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ связного Π³Ρ€Π°Ρ„Π°, Π² Π²Π΅Ρ€ΡˆΠΈΠ½Π°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находятся ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρ‹, Π° Π΄ΡƒΠ³ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Use Case (use case diagram)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π°Π±ΠΎΡ€ элСмСнтов Use Case,

Π°ΠΊΡ‚Π΅Ρ€ΠΎΠ² ΠΈ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Use Case относится ΠΊ ΡΡ‚атичСскому ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ Use Case, создаваСмому для систСмы

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° взаимодСйствия (interaction diagram)

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

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (activity diagram)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ относятся ΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ систСмы. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ являСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ схСм состояний, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ состояний ΡΠ²Π»ΡΡŽΡ‚ΡΡ состояниями дСйствий, Π° Π²ΡΠ΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ дСйствий Π² ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ… состояниях

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов (class diagram)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π°Π±ΠΎΡ€ классов, интСрфСйсов, ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° классов относится ΠΊ ΡΡ‚атичСскому ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ систСмы. Π­Ρ‚Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… (статичСских) элСмСнтов

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (object diagram)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π°Π±ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² относится ΠΊ ΡΡ‚атичСскому ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ статичСскому ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ процСссов систСмы

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (sequence diagram)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° взаимодСйствия, Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° размСщСния (deployment diagram)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π°Π±ΠΎΡ€ ΡƒΠ·Π»ΠΎΠ² ΠΈ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° размСщСния относится ΠΊ ΡΡ‚атичСскому ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ размСщСния систСмы

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° сотрудничСства (collaboration diagram)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° взаимодСйствия, которая выдСляСт ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‰ΠΈΡ… ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… сообщСния; Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, которая дСмонстрируСт ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ экзСмплярами ΠΈ ΠΈΡ… ΡΠ²ΡΠ·ΠΈ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° схСм состояний (statechart diagram)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ схСм состояний относятся ΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ систСмы

Π•Π΄ΠΈΠ½ΠΈΡ†Π° дистрибуции (distribution unit)

Набор ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для выполнСния ΠΎΠ΄Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ процСссорС

Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ (dependency)

БСмантичСскоС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° (нСзависимого ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°) влияСт Π½Π° ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π° (зависимого ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°)

Π—Π°Π΄Π°Ρ‡Π° (task)

Π•Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, динамичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ прСдставлСния ΠΏΠΎΡ‚ΠΎΠΊΠ° управлСния; Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ процСсс

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ (fire)

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΡΠΎΡΡ‚ояния Π² ΡΠΎΡΡ‚ояниС

Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ влоТСнности (containment hierarchy)

Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΡ пространств ΠΈΠΌΠ΅Π½, содСрТащих элСмСнты ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ влоТСнности ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ

Π˜ΠΌΠΏΠΎΡ€Ρ‚ (import)

Π’ ΠΊΠΎΠ½Ρ‚СкстС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² — Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ, Π½Π° ΠΊΠ»Π°ΡΡΡ‹ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ классы Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, рСкурсивно Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ)

Имя (name)

Π’ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ; строка, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ элСмСнта

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ (interface)

Набор ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для описания услуг класса ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°

Π˜ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (executable)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² ΡƒΠ·Π»Π΅

ИспользованиС (usage)

Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ΄ΠΈΠ½ элСмСнт (ΠΊΠ»ΠΈΠ΅Π½Ρ‚) для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ функционирования нуТдаСтся Π² ΠΏΡ€ΠΈΡΡƒΡ‚ствии Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ элСмСнта (поставщика)

ΠšΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ число (cardinality)

Число элСмСнтов Π² Π½Π°Π±ΠΎΡ€Π΅

ΠšΠ°Ρ€ΠΊΠ°Ρ (framework)

АрхитСктурный ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ шаблон прилоТСния Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

Класс (class)

ОписаниС Π½Π°Π±ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ свойства, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΡƒ

Класс-ассоциация (association class)

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ модСлирования, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ характСристики класса ΠΈ Π°ΡΡΠΎΡ†ΠΈΠ°Ρ†ΠΈΠΈ. Класс-ассоциация ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ассоциация, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ Ρ‚Π°ΠΊΠΆΠ΅ характСристики класса, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ класс, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ характСристиками ассоциации

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (classifier)

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ описания структурных ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½Ρ‡Π΅ΡΠΊΠΈΡ… характСристик. ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ интСрфСйсы, классы, Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΡƒΠ·Π»Ρ‹

ΠšΠ»ΠΈΠ΅Π½Ρ‚ (client)

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ услуги Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ классификатора

ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ (composite)

Класс, связанный с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ классами ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ

ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ (composition)

Бильная Ρ„ΠΎΡ€ΠΌΠ° Π°Π³Ρ€Π΅Π³Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ врСмя ΠΆΠΈΠ·Π½ΠΈ частСй ΠΈ Ρ†Π΅Π»ΠΎΠ³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. Части Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½Ρ‹

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (component)

ЀизичСская замСняСмая Ρ‡Π°ΡΡ‚ΡŒ систСмы, которая соотвСтствуСт Π½Π°Π±ΠΎΡ€Ρƒ интСрфСйсов ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π°Π±ΠΎΡ€Π° интСрфСйсов

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Π°Ρ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° (component diagram)

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Π΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ относятся ΠΊ ΡΡ‚атичСскому ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ систСмы

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ (state machine)

ПовСдСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ состояний, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ своСй ΠΆΠΈΠ·Π½ΠΈ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΏΠΎΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΠ΅ сообщСний, вмСстС с Π΅Π³ΠΎ Ρ€Π΅Π°ΠΊΡ†ΠΈΠ΅ΠΉ Π½Π° ΡΡ‚ΠΈ сообщСния

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ класс (concrete class)

Класс, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ созданиС экзСмпляров

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ (container)

ΠžΠ±ΡŠΠ΅ΠΊΡ‚, создаваСмый для хранСния Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для доступа ΠΊ ΡΠ²ΠΎΠ΅ΠΌΡƒ содСрТимому Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ порядкС

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ (context)

Набор связанных элСмСнтов, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π° Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠšΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ (collaboration)

БообщСство классов, интСрфСйсов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… вмСстС с Ρ†Π΅Π»ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ повСдСния. ΠšΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ большС, Ρ‡Π΅ΠΌ простая сумма элСмСнтов. ОписаниС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ элСмСнты, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ элСмСнты Use Case ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π½Π°Π±ΠΎΡ€ΠΎΠΌ классификаторов ΠΈ Π°ΡΡΠΎΡ†ΠΈΠ°Ρ†ΠΈΠΉ, ΠΈΠ³Ρ€Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ€ΠΎΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

" Линия ΠΆΠΈΠ·Π½ΠΈ" (lifeline)

Π‘ΠΌ. Π»ΠΈΠ½ΠΈΡ ΠΆΠΈΠ·Π½ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

Линия ΠΆΠΈΠ·Π½ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° (object lifeline)

Линия Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, которая ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ сущСствованиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

ΠœΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (location)

ΠœΠ΅ΡΡ‚ΠΎ размСщСния ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² ΡƒΠ·Π»Π΅

ΠœΠ΅Ρ‚Π°ΠΊΠ»Π°ΡΡ (metaclass)

Класс, экзСмпляры ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ классами

ΠœΠ΅Ρ‚ΠΎΠ΄ (method)

РСализация ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (extensibility mechanism)

Один ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² (стСрСотипы, Ρ‚Π΅Π³ΠΎΠ²Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ UML

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Π°Ρ классификация (multiple classification)

БСмантичСская вариация обобщСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΌΡƒ классу

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ наслСдованиС (multiple inheritance)

БСмантичСская вариация обобщСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ супСртипа

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ (multiplicity)

БпСцификация Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… чисСл Π½Π°Π±ΠΎΡ€Π°

МодСль (Model)

БСмантичСски ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ абстрактноС прСдставлСниС систСмы

МодСль Use Case (Use case model)

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ трСбования ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅

МодСль анализа (analysis model)

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ трСбования ΠΊ ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ

МодСль области опрСдСлСния (domain model)

ЀиксируСт контСкстноС ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ систСмы

МодСль процСссов (process model)

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ синхронизации

МодСль размСщСния (deployment model)

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ исполняСтся систСма

МодСль Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ части, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для сборки

(implementation model)

ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ физичСской систСмы

НаслСдованиС (inheritance)

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ спСциализированныС элСмСнты Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ структуру ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΡ… элСмСнтов

НаслСдованиС интСрфСйса (interface inheritance)

НаслСдованиС интСрфСйса Π±ΠΎΠ»Π΅Π΅ спСциализированным элСмСнтом, Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ наслСдования Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

ΠΠΈΡ‚ΡŒ (thread)

ΠžΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ нитями Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ процСсса

ΠžΠ±Π»Π°ΡΡ‚ΡŒ дСйствия (scope)

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΄Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ смысл

ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ (generalization)

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ обобщСния/спСциализации, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ спСциализированного элСмСнта (ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠ°) ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта (супСртипа)

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ (object)

Π‘ΠΌ. экзСмпляр

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ хранСния (persistent object)

ΠžΠ±ΡŠΠ΅ΠΊΡ‚, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰ΠΈΠΉΡΡ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса ΠΈΠ»ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, Π² Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Π±Ρ‹Π» создан

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½Ρ‹ΠΉ язык ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ (object constraint language (OCL))

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ язык, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для создания ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹Ρ… эффСктов

ΠžΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ (responsibility)

ΠšΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈΠ»ΠΈ класса

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ (constraint)

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ сСмантики элСмСнта UML, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅

ΠžΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ΅ наслСдованиС (single inheritance)

БСмантичСский Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ обобщСния, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ супСртип

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ (operation)

ΠžΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ‚ сигнатуру, которая Π·Π°Π΄Π°Π΅Ρ‚ допустимыС фактичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ (relationship)

БСмантичСская связь ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ трассировки (trace)

Π—Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π½Π° ΠΈΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ связь ΠΈΠ»ΠΈ связь ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя элСмСнтами, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ, Π±Π΅Π· опрСдСлСния ΠΏΡ€Π°Π²ΠΈΠ» Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ (сообщСния) (sender)

ΠžΠ±ΡŠΠ΅ΠΊΡ‚, ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠΉ экзСмпляр сообщСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ-ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ

ΠžΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ (send)

ΠŸΠΎΡΡ‹Π»ΠΊΠ° экзСмпляра сообщСния ΠΎΡ‚ ΠΎΡ‚правитСля ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŽ

ΠŸΠ°ΠΊΠ΅Ρ‚ (package)

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ элСмСнтов

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ (concurrency)

ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²ΠΈΠ΄ΠΎΠ² Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π». ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ осущСствлСн ΠΏΡƒΡ‚Π΅ΠΌ квантования процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ выполнСния Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ (parameter)

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ

ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½ (pattern)

ΠŸΠ°Ρ‚Ρ‚Π΅Ρ€Π½ являСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ контСкстС

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ (transition)

ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя состояниями, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, находящийся Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ состоянии, Π² ΡΠ»ΡƒΡ‡Π°Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ события ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… условий ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ состояниС

ΠŸΠ»Π°Π²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π΄ΠΎΡ€ΠΎΠΆΠΊΠ° (swim lane)

ΠžΠ±Π»Π°ΡΡ‚ΡŒ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для назначСния отвСтствСнного Π·Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅

ΠŸΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ (stimulus)

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ ΠΈΠ»ΠΈ сигнал

ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° (subsystem)

Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° элСмСнтов, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт содСрТит описаниС повСдСния, прСдоставляСмого Π΄Ρ€ΡƒΠ³ΠΈΠΌ элСмСнтам подсистСмы

ΠŸΠΎΠ΄Ρ‚ΠΈΠΏ (subtype)

Π’ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ обобщСния — спСциализация Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, супСртипа

ΠŸΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ (receiver)

ΠžΠ±ΡŠΠ΅ΠΊΡ‚, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ экзСмпляр сообщСния, ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΠΉ ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°-отправитСля

Полюс (ΠΊΠΎΠ½Π΅Ρ†) ассоциации (association end)

ΠšΠΎΠ½Π΅Ρ‡Π½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° ассоциации, которая связываСт Π°ΡΡΠΎΡ†ΠΈΠ°Ρ†ΠΈΡŽ с ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ

Полюс (ΠΊΠΎΠ½Π΅Ρ†) связи (link end)

ЭкзСмпляр полюса (ΠΊΠΎΠ½Ρ†Π°) ассоциации

ΠŸΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊ (supplier)

Π’ΠΈΠΏ, класс ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ услуги, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ

ΠŸΠΎΡΡ‚ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ (postcondition)

УсловиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ (view)

ΠŸΡ€ΠΎΠ΅ΠΊΡ†ΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, рассматриваСмая с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ сущСствСнныС ΠΈ ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹ нСсущСствСнныС Π΄Π΅Ρ‚Π°Π»ΠΈ

ΠŸΡ€Π΅Π΄ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ (precondition)

УсловиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΈΠ΅ΠΌ (receive)

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° экзСмпляра сообщСния, ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠ΅Π³ΠΎ ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° — отправитСля

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ (comment)

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅, добавляСмоС ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρƒ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ΅ элСмСнтов

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ (note)

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, добавляСмый ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρƒ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Ρƒ элСмСнтов

ΠŸΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ (primitive type)

ΠŸΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ†Π΅Π»ΠΎΠ΅ число ΠΈΠ»ΠΈ строка

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½Π°Ρ модСль (design model)

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ ΠΈΠΌΠ΅Π½ (namespace)

Π§Π°ΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π°. Π’Π½ΡƒΡ‚Ρ€ΠΈ пространства ΠΈΠΌΠ΅Π½ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ имя ΠΈΠΌΠ΅Π΅Ρ‚ СдинствСнный смысл

ΠŸΡ€ΠΎΡ†Π΅ΡΡ (process)

ВяТСловСсный ΠΏΠΎΡ‚ΠΎΠΊ управлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ процСссами

Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ процСсса (process workflow)

ЛогичСская Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° дСйствий

РСализация (realization)

БСмантичСскоС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ классификаторами, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ классификатор опрСдСляСт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ классификаторы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ

Роль (role)

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ сущности Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ контСкстС

Бвойство (attribute)

ИмСнованная характСристика классификатора, Π·Π°Π΄Π°ΡŽΡ‰Π°Ρ Π½Π°Π±ΠΎΡ€ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ состояния экзСмпляров классификатора (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²)

БвязываниС (binding)

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ элСмСнта Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ шаблона (ΠΏΡƒΡ‚Π΅ΠΌ сопоставлСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ шаблона ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²)

Бвязь (link)

БСмантичСская связь ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, экзСмпляр ассоциации

Π‘ΠΈΠ³Π½Π°Π» (signal)

БпСцификация асинхронного стимула, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΡ‚ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ€Π° ΠΊ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ€Ρƒ

Π‘ΠΈΠ³Π½Π°Ρ‚ΡƒΡ€Π° (signature)

Имя ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ характСристики повСдСния

Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΠ΅ дСйствиС (synchronous action)

Запрос, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ, оТидая Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ²ΡˆΠΈΠΉ Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚

БистСма (system)

Набор подсистСм, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ с Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ зрСния

Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ (event)

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΡ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΡ€ΠΎΡΡ‚ранствС, Π² ΠΊΠΎΠ½Ρ‚СкстС ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ². Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅ состояниС

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ (message)

БпСцификация ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ обСспСчСна трСбуСмая Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ экзСмпляра сообщСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ рассматриваСтся ΠΊΠ°ΠΊ экзСмпляр события

БостояниС (state)

Условия ΠΈΠ»ΠΈ ситуация Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΆΠΈΠ·Π½ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚воряСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ, выполняСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΆΠ΄Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ события

БостояниС дСйствия (action state)

БостояниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдставляСт собой исполнСниС Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ дСйствия, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹Π·ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

БпСцификация (specification)

ВСкстовая запись синтаксиса ΠΈ ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, описаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠ· ΡΠ΅Π±Ρ прСдставляСт ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚

Π‘Ρ‚Π΅Ρ€Π΅ΠΎΡ‚ΠΈΠΏ (stereotype)

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ словаря UML, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π½Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², пороТдая ΠΈΡ… ΠΎΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ…. НовыС Π±Π»ΠΎΠΊΠΈ спСциализированы для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

Π‘Ρ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠ΅ условиС (guard condition)

УсловиС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ для запуска ассоциированного с Π½ΠΈΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°

Π‘ΡƒΠΏΠ΅Ρ€Ρ‚ΠΈΠΏ (supertype)

Π’ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ обобщСния — ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠ°

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ (scenario)

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий, ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅

ВСговая Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° (tagged value)

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ характСристик элСмСнта UML, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ элСмСнта Π½ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ

ВСстовая модСль (test model)

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ тСстовыС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ систСмы

Π’ΠΈΠΏ (type)

Π‘Ρ‚Π΅Ρ€Π΅ΠΎΡ‚ΠΈΠΏ класса, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для опрСдСлСния ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ (Π½ΠΎ Π½Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²), ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹Ρ… ΠΊ ΡΡ‚ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… (datatype)

Π’ΠΈΠΏ, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ Π½Π΅ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² ΡΠ΅Π±Ρ ΠΊΠ°ΠΊ простыС встроСнныС Ρ‚ΠΈΠΏΡ‹ (Ρ‚Π°ΠΊΠΈΠ΅, ΠΊΠ°ΠΊ числа ΠΈ ΡΡ‚Ρ€ΠΎΠΊΠΈ), Ρ‚Π°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, логичСский Ρ‚ΠΈΠΏ)

Π£Π·Π΅Π» (node)

ЀизичСский элСмСнт, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСсурс, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π° Ρ‡Π°ΡΡ‚ΠΎ — ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Π£ΠΊΡ€Π°ΡˆΠ΅Π½ΠΈΠ΅ (adornment)

ДСтализация спСцификации элСмСнта, добавляСмая ΠΊ Π΅Π³ΠΎ основной графичСской Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ

Ѐасад (facade)

Ѐасад — это стСрСотипный ΠΏΠ°ΠΊΠ΅Ρ‚, Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΠΈΠΉ Π½ΠΈΡ‡Π΅Π³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ ссылок Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ, находящиСся Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся для обСспСчСния «ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ» прСдставлСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ части содСрТимого ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Ѐокус управлСния (focus of control)

Π‘ΠΈΠΌΠ²ΠΎΠ» Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ выполняСт дСйствиС

Π₯арактСристика (property)

ИмСнованная Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π°Ρ характСристику элСмСнта

Π¨Π°Π±Π»ΠΎΠ½ (template)

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ элСмСнт

ЭкзСмпляр (instance)

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π°Ρ рСализация абстракции, ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ состояниС для сохранСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² примСнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°

Экспорт (export)

Π’ ΠΊΠΎΠ½Ρ‚СкстС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² — дСйствиС, Π΄Π΅Π»Π°ΡŽΡ‰Π΅Π΅ элСмСнт Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Π²Π½Π΅ Π΅Π³ΠΎ собствСнного пространства ΠΈΠΌΠ΅Π½

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ (element)

Единичная составная Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π­Ρ‚Π°ΠΏ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Construction phase)

Π­Ρ‚Π°ΠΏ построСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² Π²ΠΈΠ΄Π΅ сСрии ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ

Π­Ρ‚Π°ΠΏ Начало (Inception phase)

Π­Ρ‚Π°ΠΏ спСцификации прСдставлСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Π­Ρ‚Π°ΠΏ ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ (Transition phase)

Π­Ρ‚Π°ΠΏ внСдрСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π² ΡΡ€Π΅Π΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ΅ производство, доставка ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅)

Π­Ρ‚Π°ΠΏ Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ (Elaboration phase)

Π­Ρ‚Π°ΠΏ планирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… дСйствий ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… рСсурсов

n-арная ассоциация (n-ary association)

Ассоциация ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏ классами. Если ΠΏ Ρ€Π°Π²Π½ΠΎ Π΄Π²ΡƒΠΌ, ассоциация бинарная. Π‘ΠΌ. бинарная ассоциация

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ Use Case (use case)

ОписаниС Π½Π°Π±ΠΎΡ€Π°, состоящСго ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ дСйствий систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ производят для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°ΠΊΡ‚Π΅Ρ€Π° Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ Π»Π΅ΠΊΡ†ΠΈΠΉ

Π’Π΅ΠΌΠ° 1. Вводная. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ВрСбования ΠΊ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития ИБРП

ВСхнология программирования — это научная ΠΈ ΠΏΡ€Π°ΠΊΡ‚ичСски-апробированная стратСгия Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, содСрТащая описаниС совокупности ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ порядок примСнСния этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π².

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ, Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ. Вакая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ написана Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ стилС, Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ оттСстирована Π΄ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ³ΠΎ уровня надСТности, сопровоТдСна ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° для тираТирования.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° — ΠΎΡ‡Π΅Π½ΡŒ слоТный ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Она обуславливаСтся:

1) ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ,

2) ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ управлСния,

3) ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ описания повСдСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… подсистСм,

4) слоТности обСспСчСния гибкости ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

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

БпСцификация — это ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ описаниС Π² Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ….

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ прСдставлСно ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ внСшнюю — ΡΠΎΠ³Π»Π°ΡΡƒΡŽΡ‰ΡƒΡŽΡΡ с Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ, ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ — для Ρ€Π°Π±ΠΎΡ‚Ρ‹ программистов, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ (ΠΎΡ‚ Π»Π°Ρ‚. project — Π±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ Π²ΠΏΠ΅Ρ€Π΅Π΄) — ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² ΡΠΎΠΎΡ‚вСтствии с ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ проСктирования.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ проСктирования являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

РСшСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ внСшнСй срСды проСктирования: доступных Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… срСдств, Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… сроков, возмоТностями тСхничСских срСдств ΠΈ ΠΈΠ½ΡΡ‚румСнтария программирования, Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΈ Ρ‚. Π΄.

ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Частотный ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ

Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² Π°Π³ΠΎΡ€ΠΈΠΌΡ‚ΠΌΠ°Ρ… ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… особых Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎ Ρ‡Π°ΡΡ‚ΠΎΡ‚Π΅ использования. Для дСйствий, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ условия для ΠΈΡ… Π±Ρ‹ΡΡ‚Ρ€ΠΎΠ³ΠΎ выполнСния. К Ρ‡Π°ΡΡ‚ΠΎ ΠΈΡΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ обСспСчиваСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ быстрый доступ. «Π§Π°ΡΡ‚Ρ‹Π΅» ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ Π΄Π΅Π»Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ. Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 5% ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎΠ΅ влияниС Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ позволяСт Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅ ΡƒΡ‡Π΅Ρ‚Π° скорости вычислСний, обращая основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° «ΠΊΡ€Π°ΡΠΎΡ‚Ρƒ» ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ тСкстов.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Бпособы обособлСния составных частСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ стСпСни опрСдСляСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ проСктирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

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

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ гСнСрируСмости

Π˜ΡΡ…ΠΎΠ΄Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ настраиваСмой Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ тСхничСских срСдств, ΠΊΡ€ΡƒΠ³ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, условия Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ избыточности

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ прСдусматриваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ провСдСния ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ срСдствами (для удобства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ).

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ «ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ»

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ основан Π½Π° Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… описаний структур, ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ оборудования ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ условия Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

БистСмный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

БистСмный ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ прСдусматриваСт всСстороннСС исслСдованиС слоТного ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠ³ΠΎ, структурного, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ, парамСтричского ΠΈ Π³Π΅Π½Π΅Ρ‚ичСского Π²ΠΈΠ΄ΠΎΠ² Π°Π½Π°Π»ΠΈΠ·Π°.

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

Частотный случай систСмного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° — Π² Π±Π»ΠΎΡ‡Π½ΠΎ-иСрархичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Π’ Π½Π΅ΠΌ процСсс проСктирования расчлСняСтся Π½Π° ΡƒΡ€ΠΎΠ²Π½ΠΈ.

ΠŸΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ программирования.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹)

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (классы ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹)

ЛогичСски ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ†Π΅Π»ΠΈ, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ Π² ΠΈΡΡ‡ΠΈΡΠ»Π΅Π½ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΈΠΊΠ°Ρ‚ΠΎΠ²)

ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΏΡ€Π°Π²ΠΈΠ»Π° «Π΅ΡΠ»ΠΈ …, Ρ‚ΠΎ …»)

ΠžΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π½Π° ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹Π΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ)

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…)

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹ программирования

Π“Ρ€ΡƒΠΏΠΏΠ° стандартов Π“ΠžΠ‘Π’ «Π•Π΄ΠΈΠ½Π°Ρ систСма ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ» (Π•Π‘ΠŸΠ”)

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Ρ‹ ANSI (АмСриканский ΠΠ°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ институт стандартов)

ОписаниС ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° ПО

Π–ΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ взаимосвязанных процСссов создания ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ измСнСния состояния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Ρ„ормирования ΠΊ Π½Π΅ΠΉ исходных Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Π΅Π΅ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ потрСблСния

Π‘Ρ‚Π°Π΄ΠΈΠΈ ΠΈ ΡΡ‚Π°ΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ΠΏΠΎ Π“ΠžΠ‘Π’ 19.102−77).

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ язык макрос Бтадия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — заканчиваСтся выпуском ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, содСрТащСй описаниС ΠΏΠΎΠ»Π½ΠΎΠΉ, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ для Π΄Π°Π½Π½ΠΎΠΉ стадии ΡƒΡ€ΠΎΠ²Π½Π΅.

Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚.

Π­Ρ‚Π°ΠΏΡ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — части стадии ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, выдСляСмыС ΠΏΠΎ ΡΠΎΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡΠΌ Сдинства Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Ρ€Π°Π±ΠΎΡ‚.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅ (Π’Π—) ΠΏΠΎΠΌΠΈΠΌΠΎ основных Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ издСлию содСрТит ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ порядка взаимодСйствия Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Сля ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… этапов ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ.

Эскизный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (ЭП) — нСсколько Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ издСлия ΠΈ ΡƒΡ‚очнСния Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΡ… Π°Π½Π°Π»ΠΈΠ·Π°.

ВСхничСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (ВП) — выполняСтся для получСния ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ³ΠΎ описания ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ (ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ) Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° построСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ издСлия ΠΈ ΠΏΠΎΡ€ΡΠ΄ΠΊΠ° Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ (РП) — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ издСлия Π² ΡΠΎΠΎΡ‚вСтствии с Ρ€Π°Π½Π΅Π΅ Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ.

Бтадия «Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для размноТСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ количСствС, обучСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π² ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, сопровоТдСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

НИР — Π½Π°ΡƒΡ‡Π½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π°.

МодСли ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π²Π°ΠΆΠ½Π΅ΠΉΡˆΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΡ€ΠΈ построСнии ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ абстрагированиС ΠΈ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ.

Π’Π΅ΠΌΠ° 2. Π’Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ. Π’Π—. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ логичСского проСктирования

1. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ языки

Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° эра программирования нСпосрСдствСнно Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ…, Π° ΠΎΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ носитСлСм ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Ρ„ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Ρ„ΠΎΠ»Π΅Π½Ρ‚Ρ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ обязаны Π±Ρ‹Π»ΠΈ Π·Π½Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Π­Π’Πœ досконально. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΈ простыми, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ·-Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Ρ… возмоТностСй этих машин ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ нСпосрСдствСнно Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌ языкС. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ…ΠΈΡ‚Ρ€ΠΎΡƒΠΌΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉΡΡ ΠΊΠΎΠ΄.

2. АссСмблСр

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΠΎΠΌΡƒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π½ΠΈΠΊΠ°Ρ‚ΡŒ Π² Ρ…ΠΈΡ‚Ρ€ΠΎΡƒΠΌΠ½Ρ‹Π΅ способы кодирования Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Появилось нСсколько способов кодирования ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ»ΠΈΡΡŒ макросы ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π»ΠΎ созданиС, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π‘Ρ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ…ΠΈΡ‚Ρ€ΠΎΡƒΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ². Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΠΈ программирования появилось Π΄Π²Π° прСдставлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: Π² ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Ρ… тСкстах ΠΈ Π² ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅.

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠ· ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ² Π² Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€ (дизассСмблированиС) Π±Ρ‹Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½, Π½ΠΎ Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΈ ΠΌΠ°ΠΊΡ€ΠΎΡΠΎΠ², процСсс затруднился, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ Π²ΠΎΠ²ΡΠ΅ стал Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½.

3. Π€ΠΎΡ€Ρ‚Ρ€Π°Π½

1954 Π³. ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡ IBM, Π³Ρ€ΡƒΠΏΠΏΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π²ΠΎ Π³Π»Π°Π²Π΅ с Π”ΠΆΠΎΠ½ΠΎΠΌ Бакусом

Π­Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ язык программирования высокого уровня. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ программист ΠΌΠΎΠ³ ΠΏΠΎ-настоящСму Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚Π΅ΠΉ машинной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ ΠΎΡ‚ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π°, Π±Ρ‹Π»Π° идСя ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Но ΡΠΈΠ½Ρ‚аксис языка Π±Ρ‹Π» Π½Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΊΠ°ΠΊ синтаксичСская Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π»ΠΈΡΡŒ.

ΠŸΡ€.: Do 10 I = 1, 100 ΠΈΠ»ΠΈ Do10I=1.100 (ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ запятой, пСрвая — Ρ†ΠΈΠΊΠ», вторая объявлСниС вСщСствСнной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ)

БСйчас Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… вычислСний. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ практичСски Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ синтаксичСски-ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π’ Π½Π΅ΠΌ Π½Π΅Ρ‚ соврСмСнных способов ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ структурирования ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

ПоявлСниС Ρ„ΠΎΡ€Ρ‚Ρ€Π°Π½Π° Π±Ρ‹Π»ΠΎ встрСчСно яростной ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡ… ΠΏΡƒΠ³Π°Π»ΠΎ сниТСниС эффСктивности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ·-Π·Π° появлСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π²Π΅Π½Π° Π² Π²ΠΈΠ΄Π΅ компилятора. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, нСбольшая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, созданная нСпосрСдствСнно Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстрСС, Ρ‡Π΅ΠΌ автоматичСски созданная компилятором.

Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΏΡ€ΠΈΡˆΠ»ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ рСализация Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Π±Π΅Π· примСнСния языков программирования высокого уровня. ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π­Π’Πœ росла, ΠΈ Π²ΠΌΠ΅ΡΡ‚Π΅ с Ρ‚Π΅ΠΌ, ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ эффСктивности, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π°Π½ΡŒΡˆΠ΅ казалось ΡƒΠ³Ρ€ΠΎΠΆΠ°ΡŽΡ‰ΠΈΠΌ, стало Π½Π΅ Ρ‚Π°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅.

4. Cobol.

1960 Π³.

Cobol — язык коммСрчСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΠΎΠ»ΡŒΡˆΠΈΠΌΠΈ массивами Π΄Π°Π½Π½Ρ‹Ρ…. Π”ΠΎ ΡΠΈΡ… ΠΏΠΎΡ€ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹.

5. PL/1

1964 Π³. IBM, создан для Π·Π°ΠΌΠ΅Π½Ρ‹ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π° ΠΈ ΠšΠΎΠ±ΠΎΠ»Π°.

НСудачный синтаксис, Π½Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚ранился.

6. Basic.

1963 Π³. Π² Дартмуртском ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ Π±Ρ‹Π» создан BASIC — ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ язык символичСских инструкций для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. Он Π»Π΅Π³ΠΊΠΎ интСрпрСтируСтся ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ся. Распространился ΠΊΠ°ΠΊ язык для обучСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ язык Microsoft Visual Basic ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ООП).

7. Algol.

1960 Π³. ΠŸΠ΅Ρ‚Π΅Ρ€ Наур создал язык Алгол. Π—Π°Ρ‚Π΅ΠΌ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° цСлая сСрия Π°Π»Π³ΠΎΠ» ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… языков, ΠΊΡƒΠ΄Π° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ ΠŸΠ°ΡΠΊΠ°Π»ΡŒ.

НС Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΠΈΠ»ΡΡ.

8. Pascal.

1970 Π³. ΠΠΈΠΊΠ»Π°ΡƒΡ Π’ΠΈΡ€Ρ‚.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнный язык для структурного программирования. Π—Π΄Π΅ΡΡŒ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° строгая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ², ΠΎΡ‚ΠΏΠ°Π»Π° Π½Π°Π΄ΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ бСзусловного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°.

ΠžΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π° — отсутствиС Π² Π½Π΅ΠΌ срСдств для разбиСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

1978 Π³. Modula2

1988 Π³. Modula3

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠžΠž вСрсии этих языков Oberon, Oberon2.

9. Π‘ ΠΈ Π‘++

1972 Π³. ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ ΠΈ Π ΠΈΡ‚Ρ‡ΠΈ, язык Π‘, ΠΊΠ°ΠΊ язык для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы UNIX (поэтому Π΅Π³ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ пСрСносимым АссСмблСром). ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Π‘ ΠΎΡ‡Π΅Π½ΡŒ слабо ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΈΠΏΡ‹, поэтому ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ внСшнС ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ, Π½ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈ-ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

1986 Π³. Π‘ΡŒΡΡ€Π½ Бтрауструп создал ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ языка Π‘++, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π² Π‘, взятыС ΠΈΠ· ΡΠ·Ρ‹ΠΊΠ° Simula.

1988 Π³. ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ вСрсия Π‘++.

Π―Π·Ρ‹ΠΊ стал основой для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ ΡΠ»ΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ ΠΈ ΡΠ»Π°Π±Ρ‹Π΅ стороны, Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ эффСктивности.

10. Java

1995 Π³. ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡ Sun Microsystems, КСн ΠΡ€Π½ΠΎΠ»ΡŒΠ΄ ΠΈ Π”ТСймс Гослинг.

НаслСдовал синтаксис Π‘ ΠΈ Π‘++ ΠΈ Π±Ρ‹Π» ΠΈΠ·Π±Π°Π²Π»Π΅Π½ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСприятных Ρ‡Π΅Ρ€Ρ‚ послСднСго.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ языка являСтся компиляция Π² ΠΊΠΎΠ΄ Π½Π΅ΠΊΠΎΠ΅ΠΉ абстрактной ΠΌΠ°ΡˆΠΈΠ½Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ эмулятор (Java Virtual Machine) для Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… систСм. Π’ Java Π½Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ³ΠΎ наслСдования, Ρ‡Ρ‚ΠΎ сильно ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ программирования.

11. Π‘#

1999;2000 Π³. ΠšΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΡ Microsoft.

Π‘Ρ…ΠΎΠΆ с Java, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Ρ… Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π―Π·Ρ‹ΠΊΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

1957 Π³. APL (Aplication Programming Language) — матСматичСская ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… — Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» распространСния.

1962 Π³. Snobol ΠΈ Icon — ΠΌΠΎΡ‰Π½Ρ‹Π΅ срСдства ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строк ΠΈ Ρ‚Скста. НаслСдник — Perl.

Π’ Perl Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ООП, создавался Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ систСмному администратору для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° тСкстов ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΡ Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ язык, Π½ΠΎ Π½Π΅ Π΄ΠΎΡΡ‚Π°Π΅Ρ‚ элСгантности. ЯвляСтся ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π° Π²ΡΠ΅Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. ΠŸΡ€ΠΈΠΌΠ΅Π½ΡΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ для автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π΅Π±-страниц Π½Π° Π²Π΅Π±-сСрвСрах.

1969 Π³. SETL — язык для описания ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ мноТСствами.

1958 Π³. Lisp — язык для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ списков, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС Π² ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π°. ΠŸΠΎΡ‚ΠΎΠΌΠΊΠΈ: Planner (1967), Scheme (1975), Common Lisp (1984). МногиС Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π±Ρ‹Π»ΠΈ унаслСдованы языками Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования.

Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Ρ‹Π΅ языки:

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

Java Script — создан Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Netscape Communications для описания слоТного повСдСния Π²Π΅Π±-страниц. Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ отобраТСния Π²Π΅Π±-страницы.

VB Script — создан Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft, Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° Java Script, схоТ с Visual Basic.

Perl

Python (ΠΊΠ°ΠΊ Perl, Π½ΠΎ ΠΌΠ΅Π½Π΅Π΅ распространСн).

1967 Π³. Simula

1972 Π³. Smalltalk

1986 Π³. Eiffel

Π’Π΅ΠΌΠ° 3. UML. ОписаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹

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

КаТдая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° зависит ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Ρ€Π΅Π΄ΠΊΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹. Π”Π°ΠΆΠ΅ Π² ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Π΅ ΠΈΠ»ΠΈ Web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, структуры Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΉ части ΡΠ²Π»ΡΡŽΡ‚ΡΡ массивами, списками, Π΄Π΅Ρ€Π΅Π²ΡŒΡΠΌΠΈ ΠΈ Ρ…ΡΡˆ-Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ. Когда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΡƒΠΆΠ½Π° Π±ΠΎΠ»Π΅Π΅ изощрСнная структура, ΠΎΠ½Π°, скорСС всСго, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π½Π° ΡΡ‚ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ простых структурах. БоотвСтствСнно, Π·Π°Π΄Π°Ρ‡Π° программиста — Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ доступны, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ срСди Π½ΠΈΡ… Π½ΡƒΠΆΠ½Ρ‹Π΅.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ…, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ элСмСнтами Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ простыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ S = (D, R), Π³Π΄Π΅ D — мноТСство элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ…, R-мноТСство ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ (связСй) ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π³Ρ€Π°Ρ„Π°, ΠΏΡ€ΠΈ этом элСмСнтам Π΄Π°Π½Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹, Π° ΡΠ²ΡΠ·ΡΠΌ ΠΈΠ»ΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌ — ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π½Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ€Π΅Π±Ρ€Π°. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΠΎΡ‚сутствия ΠΈΠ»ΠΈ наличия явно Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… связСй ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ структуры нСсвязныС (Π²Π΅ΠΊΡ‚ΠΎΡ€, массив, строка, стСк, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ) ΠΈ ΡΠ²ΡΠ·Π½Ρ‹Π΅ (списки). Π’Π°ΠΆΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ структуры — Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ.

По ΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ структуры статичСскиС, полустатичСскиС ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠ΅. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ³ΠΎ располоТСния элСмСнтов Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ Π­Π’Πœ структуры дСлят Π½Π° ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ располоТСниСм элСмСнтов Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ (Π²Π΅ΠΊΡ‚ΠΎΡ€, массив, стСк, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ) ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ распрСдСлСниСм — (односвязныС, двусвязныС, ассоциативныС списки).

1. БтатичСскиС структуры Π΄Π°Π½Π½Ρ‹Ρ… (Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, массивы, записи ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹).

Π’Π΅ΠΊΡ‚ΠΎΡ€ — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ упорядочСнноС мноТСство простых Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ скаляров ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° находятся ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ нСпосрСдствСнного слСдования. Π’ ΠΏΠ°ΠΌΡΡ‚ΠΈ Π­Π’Πœ элСмСнты Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ участков памяти, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, располоТСнных Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ слСдования элСмСнтов Π² Π³Ρ€ΡƒΠΏΠΏΠ΅.

ΠΊ-ΠΌΠ΅Ρ€Π½Ρ‹ΠΌ массивом называСтся ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ упорядочСнноС мноТСство (ΠΊ-1) ΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов, всС элСмСнты ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Ρ‚ΠΈΠΏΡƒ. ΠŸΡ€ΠΈ ΠΊ=1 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€.

Π—Π°ΠΏΠΈΡΡŒ — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ упорядочСнноС мноТСство элСмСнтов, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ записи Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ полями. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ структкры Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π°. Π’Π°Π±Π»ΠΈΡ†Π° — ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ упорядочСнноС мноТСство записСй, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ. НаиболСС распространСна Ρ„ΠΎΡ€ΠΌΠ° Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ элСмСнт прСдставляСт собой ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ запись, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ»Π΅ΠΉ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ простых Π΄Π°Π½Π½Ρ‹Ρ…. ЛогичСская структура прСдставляСтся Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ располоТСнных Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΎΠΌ строчСк ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… элСмСнты Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° Π³Ρ€Π°Ρ„Ρ‹. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ всСх элСмСнтов Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ отводится для хранСния ΠΊΠ»ΡŽΡ‡Π°, ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Доступ ΠΊ Π·Π°ΠΏΠΈΡΡΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ записи, Π½ΠΎ Ρ‡Π°Ρ‰Π΅ доступ осущСствляСтся ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Ρ†Π΅Π»ΡŒΡŽ доступа являСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ поля записи, Π° ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, сначала ищСтся какая-Ρ‚ΠΎ ΠΎΠ΄Π½Π° запись (ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ° записСй), Π° Π·Π°Ρ‚Π΅ΠΌ осущСствляСтся ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΠ»Π΅ΠΉ этой записи ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ записСй.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ массива ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹: доступ осущСствляСтся Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ индСксов, Π° ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ, ΠΈ Ρ†Π΅Π»ΡŒΡŽ доступа слуТит Π½Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π° Π·Π°ΠΏΠΈΡΡŒ.

2. ΠŸΠΎΠ»ΡƒΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… (стСки, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ).

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ этих структур Π΄Π°Π½Π½Ρ‹Ρ… основаны Π½Π° ΠΏΠΎΠ½ΡΡ‚ΠΈΠΈ списка ΠΈΠ»ΠΈ списковой структуры. Бписком называСтся Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-упорядочСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ… E (1), E (2) …E (n), Π³Π΄Π΅ n>0, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт E (i) характСризуСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»Π΅ΠΉ. Π’Π°ΠΊΠΎΠΉ список Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ списком ΠΈΠ·-Π·Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ упорядочСнности элСмСнтов. ΠŸΡ€ΠΈ n=const ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π²Ρ‹Π±ΠΎΡ€Π΅ элСмСнта Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ список сводится ΠΊ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρƒ, ΠΊ ΠΌΠ°ΡΡΠΈΠ²Ρƒ, записи ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π’Π°ΠΊ, Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт-скаляр ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°. ΠŸΡ€ΠΈ n = Var ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ список прСдставляСт собой структуру, Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΡƒΡŽ свойством постоянства. Однако, хотя n = Var, максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n Π·Π°Π΄Π°Π΅Ρ‚ся явно ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ списка. Π’Π°ΠΊΠΈΠ΅ структуры Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ полустатичСскиС. ΠŸΠΎΠ»ΡƒΡΡ‚Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ структуры Π΄Π°Π½Π½Ρ‹Ρ… — это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Π΅ списки с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½ΠΎΠΉ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ фиксированной максимальной Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΈ Ρ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ доступом. К Ρ‚Π°ΠΊΠΈΠΌ структурам относятся стСки ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ.

3. ДинамичСскиС структуры Π΄Π°Π½Π½Ρ‹Ρ… (односвязныС, двусвязныС списки).

ДинамичСская структура ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΈ:

1. НСпостоянство ΠΈ Π½Π΅ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (числа элСмСнтов) структуры Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Π΅Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

2. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ физичСской смСТности элСмСнтов структуры Π² Ρ„изичСской памяти. ЛогичСская ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтов задаСтся Π² ΡΠ²Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ связок, хранящихся Π² ΡΠ°ΠΌΠΈΡ… элСмСнтах. Часто динамичСскиС структуры физичСски ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΌΠ΅ связных списков. Бвязный список — такая структура, элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слуТат записи с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ, связанныС Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, хранящихся Π² ΡΠ°ΠΌΠΈΡ… элСмСнтах списка.

Бписком называСтся Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-упорядочСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ… E (1), E (2) …E (n), Π³Π΄Π΅ n>0, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт E (i) характСризуСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»Π΅ΠΉ. Π’Π°ΠΊΠΎΠΉ список Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ списком ΠΈΠ·-Π·Π° Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ упорядочСнности элСмСнтов. Бвязный список — такая структура, элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слуТат записи с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ, связанныС Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ, хранящихся Π² ΡΠ°ΠΌΠΈΡ… элСмСнтах списка. Π’ ΠΎΠ΄Π½ΠΎΡΠ²ΡΠ·Π½ΠΎΠΌ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ спискС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт состоит ΠΈΠ· Π΄Π²ΡƒΡ… Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΠΎΠ»Π΅ΠΉ: ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠ»Ρ указатСля. Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ двусвязный список отличаСтся ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΡΠ²ΡΠ·Π½ΠΎΠ³ΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΅Π³ΠΎ элСмСнт содСрТит Π΄Π²Π° указатСля, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… (прямой ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ) адрСсуСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ элСмСнт Π² ΡΠΏΠΈΡΠΊΠ΅, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ (ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ) — адрСсуСт ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ элСмСнт списка. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ двусвязного списка являСтся Π΄Π΅Ρ€Π΅Π²ΠΎ.

Π‘ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ поиска — Π² Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΌ Π΄Π΅Ρ€Π΅Π²Π΅ поиска каТдая Π²Π΅Ρ€ΡˆΠΈΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° указатСля left ΠΈ right, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹. Π­Ρ‚ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Ρ‹ null, Ссли Ρƒ Π΄Π΅Ρ€Π΅Π²Π° мСньшС Π΄Π²ΡƒΡ… Π²Π΅Ρ€ΡˆΠΈΠ½. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρƒ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π΅Π²Π° поиска ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡŽΡ‚ значСния Π² Π΅Π³ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π°Ρ…: всС Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ ΡƒΠ·Π»Ρ‹, располоТСнныС Π»Π΅Π²Π΅Π΅ Π΄Π°Π½Π½ΠΎΠΉ, ΠΈΠΌΠ΅ΡŽΡ‚ мСньшиС значСния, Π° Π²ΡΠ΅ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΏΡ€Π°Π²Π΅Π΅ — большиС.

Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ поиск Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ мСньшСС врСмя, Ρ‡Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ (O (log n)). Π”Π΅Ρ€Π΅Π²ΠΎ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ³ΠΎ поиска достраиваСтся рСкурсивным спуском ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ: Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС спуска выбираСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚ΡƒΡŽΡ‰Π°Ρ лСвая ΠΈΠ»ΠΈ правая Π²Π΅Ρ‚ΠΊΠ°, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚ся мСсто для вставки Π½ΠΎΠ²ΠΎΠΉ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹. Новая Π²Π΅Ρ€ΡˆΠΈΠ½Π° добавляСтся ΠΊΠ°ΠΊ лист Π΄Π΅Ρ€Π΅Π²Π°, Ρ‚. Π΅. Ρƒ Π½Π΅Π³ΠΎ ΠΏΠΎΠΊΠ° ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹.

Π”Π΅Ρ€Π΅Π²ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ»ΠΎΡ…ΠΎ сбаланисированным, Ρ‚. Π΅. Π΄Π»ΠΈΠ½Π° ΠΎΡ‚ ΠΊΠΎΡ€Π½Ρ Π΄ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ листа Π΄Π΅Ρ€Π΅Π²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΈ ΡΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, это ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ врСмя основных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Π₯эш-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ — сочСтаниС массивов ΠΈ ΡΠΏΠΈΡΠΊΠΎΠ² с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ «Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ» .

ΠŸΡ€ΠΈ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ содСрТаниС ΠΊΠ»ΡŽΡ‡Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ Π΅Π³ΠΎ Ρ…ΡΡˆ-ΠΊΠΎΠ΄ΠΎΠΌ. Π—Π°Ρ‚Π΅ΠΌ Ρ…ΡΡˆ-ΠΊΠΎΠ΄ примСняСтся ΠΊΠ°ΠΊ индСкс (Π½ΠΎΠΌΠ΅Ρ€) элСмСнта, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранятся Π΄Π°Π½Π½Ρ‹Π΅, связанныС с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° Π² Π΅Π³ΠΎ Ρ…ΡΡˆ ΠΊΠΎΠ΄ выполняСтся автоматичСски ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ…ΡΡˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ…ΡΡˆ ΠΊΠΎΠ΄). Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ…ΡΡˆ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ассоциируСтся список элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ этим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Π₯эш-ΠΊΠΎΠ΄ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСн ΠΏΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ Ρ†Π΅Π»Ρ‹Ρ… чисСл ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт массива — это список, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сцСпляСт вмСстС элСмСнты, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅Π΅ Ρ…ΡΡˆ-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π₯эш-функция, которая ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ для Π΄Ρ€ΡƒΠ³ΠΈΡ… (Π½Π΅Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ΅ распрСдСлСниС Π΄Π°Π½Π½Ρ‹Ρ…).

Для Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ основных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: вставка, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, поиска Π² Ρ…ΡΡˆ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… затрачиваСтся константноС врСмя O (1). Π₯эш-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ†.

Π’Π΅ΠΌΠ° 4. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ классов. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, инструмСнты

ЦСль структурного программирования — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ присуща опрСдСлСнная структура, основанная Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² структурного программирования. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΠΌ эти ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹:

1. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (Π±Π»ΠΎΠΊ, функция, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π²Ρ…ΠΎΠ΄ ΠΈ ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Ρ…ΠΎΠ΄. Π­Ρ‚ΠΎ позволяСт максимально ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ стыковку ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

2. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… рСкомСндуСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ 4 Ρ‚ΠΈΠΏΠ° конструкций: Π°) ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²) Π±) Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ (условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€); Π²) Ρ†ΠΈΠΊΠ» 1) с ΠΏΡ€Π΅Π΄ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ 2) с ΠΏΠΎΡΡ‚условиСм 3) Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²

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

ΠœΠΎΠ΄ΡƒΠ»ΡŒ — это замкнутая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ модуля ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π”Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ — это любой Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ описания процСсса, оформляСмый ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΉ для использования Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΡ… процСсса.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰Π°Ρ трСмя основными Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ:

1. ΠΎΠ½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;

2. ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ (Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ).

3. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… контСкстах.

ΠŸΡ€ΠΈ этом функция — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Π° Π½Π΅ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΡ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚. А Π²ΠΎΡ‚ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ выполняСт свои Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ описываСт ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

Π°) усилСниС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… связСй Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ (ΠΈΠ½Π°Ρ‡Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ называСтся ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ΠΌ прочности модуля);

Π±) ослаблСниС взаимосвязи ΠΌΠ΅ΠΆΠ΄Ρƒ модулями (ΠΈΠ½Π°Ρ‡Π΅ этот ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ называСтся ослаблСниСм сцСплСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ).

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ основано Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ΅ управлСния. Π‘ΡƒΡ‚ΡŒ Π΅Π³ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚мичСской Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ процСсса Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ (Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹), Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² языка программирования ΡΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΡƒΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎΡ‚ ΡΡ‚ΠΈΠ»ΡŒ программирования являСтся Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ инструмСнтариСм для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ программирования. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ выраТаСтся Π² Ρ‡Π΅Ρ‚ΠΊΠΎΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π΄Π²ΡƒΡ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…: Π½Π΅ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΉ (описаниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€) ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΉ (описаниС дСйствий). БущСствСнный нСдостаток ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠ³ΠΎ программирования — слоТная рСализация ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования. Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ нСдостаток ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ сущСствСнный объСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ программирования основан Π½Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π½ΠΎΠΉ постановкС Π·Π°Π΄Π°Ρ‡ΠΈ абстракции матСматичСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π°Π½Π°Π»ΠΈΡ‚ичСском ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ построСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ матСматичСским прСобразованиям. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡΠ·Ρ‹ΠΊΠ΅ Лисп. МоТно привСсти ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Паскаль: Begin {Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ) Writeln (Ln (Abs (Sin (5.5)); End., Π° Π΅ΡΠ»ΠΈ Π±Ρ‹ использовали ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ программирования Ρ‚ΠΎ: Var x, y, z, t: Real; {ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ} Begin Ρ…: =5.5; y: =Sin (x); z: =Abs (y); t: = Ln (z); Writeln (t); End.

Π’Π΅ΠΌΠ° 5. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ языка Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, срСды Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСды Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΈΡ… ΡƒΡ‡Π΅Ρ‚ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ПП

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ПП — это ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Ρ‚ ΠΈ Ρ…арактСристик, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠŸΠŸ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ потрСбности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Как ΠΈ Π² ΡΠ»ΡƒΡ‡Π°Π΅ тСхничСских устройств, ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ качСства ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚: ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΈΡ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ качСства ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнуто Π·Π° ΡΡ‡Π΅Ρ‚ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΡ…. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ПП являСтся ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ссли количСствСнныС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ свойств Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ Π΅Π³ΠΎ использованиС. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΡΠΌΠΈ качСства ΠŸΠŸ ΡΠ²Π»ΡΡŽΡ‚ΡΡ: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ; Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ; Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ примСнСния; ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ; ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΠΌΠΎΡΡ‚ΡŒ; ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ — это ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠŸΠŸ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π΅Π³ΠΎ внСшними спСцификациями.

ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ПП — это ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π±Π΅Π·ΠΎΡ‚ΠΊΠ°Π·Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условиях Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с Π²Ρ‹ΡΠΎΠΊΠΎΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ вСроятности.

Π›Π΅Π³ΠΊΠΎΡΡ‚ΡŒ примСнСния — это ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΈ Π²Π²ΠΎΠ΄ исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ эмоции ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ — это ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ уровня услуг, прСдоставляСмых ΠŸΠŸ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов.

Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΠΌΠΎΡΡ‚ΡŒ — это Ρ‚Π°ΠΊΠΈΠ΅ характСристики ПП, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ усилия ΠΏΠΎ Π²Π½Π΅ΡΠ΅Π½ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ошибок Π² ΠŸΠŸ ΠΈ ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ — это ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠŸΠŸ Π±Ρ‹Ρ‚ΡŒ пСрСнСсСнным ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ срСды (окруТСния) Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ, Π² Ρ‡Π°ΡΡ‚ности, с ΠΎΠ΄Π½ΠΎΠΉ Π­Π’Πœ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ (ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡ с ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ».

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ критСриями качСства ПП, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ обСспСчСниС надСТности являСтся Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ всСх этапов ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠŸΠŸ.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ внСшнСС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰Π΅ΠΉ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠ΅ΠΉ для этого этапа являСтся структурированиС (дСкомпозиция) Ρ†Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΏΠΎ ΡΡ…Π΅ΠΌΠ΅: основныС Ρ†Π΅Π»ΠΈ — > ΠΏΠΎΠ΄Ρ†Π΅Π»ΠΈ 1-Π³ΠΎ уровня. — >. ΠΏΠΎΠ΄Ρ†Π΅Π»ΠΈ i-Π³ΠΎ уровня — >. — > ΠΏΠΎΠ΄Ρ†Π΅Π»ΠΈ n-Π³ΠΎ уровня — > Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠŸΠž.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ выполнСния этапа Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ структура Ρ†Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ описана словСсно, Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ наглядным являСтся схСматичноС прСдставлСниС структуры Ρ†Π΅Π»Π΅ΠΉ.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Ρ†Π΅Π»Π΅ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. БА ΠΏΡ€Π΅Π΄ΡΡ‚авляСт собой Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎ-ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ структуру ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ описаниСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… спСцификаций ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

Π‘Ρ…Π΅ΠΌΠ° — графичСскоС прСдставлСниС опрСдСлСния, Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ символы для отобраТСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡ‚ΠΎΠΊΠ°, оборудования ΠΈ Ρ‚. Π΄. Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚:

схСмы Π΄Π°Π½Π½Ρ‹Ρ…;

схСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;

схСмы Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы;

схСмы взаимодСйствия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;

схСмы рСсурсов систСмы.

Π‘Ρ…Π΅ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ этапы ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡ‹Π΅ носитСли Π΄Π°Π½Π½Ρ‹Ρ….

Π‘Ρ…Π΅ΠΌΡ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Π‘Ρ…Π΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ опСрациями ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅.

Π‘Ρ…Π΅ΠΌΡ‹ взаимодСйствия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠΉ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. КаТдая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° показываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· (Π² ΡΡ…Π΅ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ управлСния).

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