апсулі" всієї інформації про об'єкт, тобто об'єднання в якесь ціле даних і процедур (методів) їх обробки. Одиницею інкапсуляції в OOD є об'єкт, в якому містяться і дані стану об'єкта та повідомлення, які об'єкт може обробляти. Тобто Інкапсуляція означає поєднання структур даних з методами їх обробки в абстрактних типах даних - класах об'єктів. p align="justify"> Успадкування. p align="justify"> Отримання від попередника - таке співвідношення між класами, що знаходяться в деякій певній ієрархії, при якій один клас моделює поведінку і властивості іншого класу, додаючи свою специфіку. Клас поведінка якого успадковується називається суперкласом, а клас, який успадковує поведінку, називається підкласом. p align="justify"> Поліморфізм. p align="justify"> Можливість однакового звернення (посилки об'єктам однойменних повідомлень) при збереженні унікального поведінки об'єктів. Іншими словами, оскільки поведінка об'єктів визначається методами, метод, асоційований з одним і тим же ім'ям повідомлення, допускає різні реалізації для різних класів. Поліморфізм - здатність об'єкта реагувати на запит (виклик методу) згідно своєму типу, при цьому одне і те ж ім'я методу може використовуватися для різних класів об'єктів. p align="justify"> Для різних методик об'єктно-орієнтованого проектування характерні такі риси:
В· об'єкт описується як модель деякої сутності реального світу;
В· об'єкти, для яких визначені місця зберігання, розглядаються у взаємозв'язку, і стосовно до них створюються програмні модулі системи.
Виділено чотири етапи об'єктно-орієнтованого проектування:
В· розробка діаграми апаратних засобів системи обробки даних, що показує процесори, зовнішні пристрої, обчислювальні мережі та їх сполуки;
В· розробка структури класів, яка описує зв'язок між класами та об'єктами;
В· розробка діаграм об'єктів, що показують взаємозв'язку з іншими об'єктами;
В· розробка внутрішньої структури програмного продукту.
Історія розвитку мови UML бере початок з жовтня 1994 року, коли Граді Буч і Джеймс румби з Rational Software Corporation почали роботу з уніфікації методів Booch і ОМТ. Хоча самі по собі ці методи були досить популярні, спільна робота була спрямована на вивчення всіх відомих об'єктно-орієнтованих методів з метою об'єднання їх достоїнств. При цьому Г. Буч і Дж. румби зосередили зусилля на повній уніфікації результатів своєї роботи. Проект так званого уніфікованого методу (Unified Method) версії 0.8 був підготовлений і опублікований у жовтні 1995 року. Восени того ж року ...