logotip ua5.org
UA5.ORG

Методичні матеріали з інформатики
 
 
      Головна Зв'язок Статистика Закладки Пошук      
 
 
 
Розділи
 

Популярні публікації
 

Рекомендовані матеріали
 

Рекламні матеріали
 

 

Нотація UML


Об'єктно-орієнтоване програмування
     
     
   
 
Багатоцільова мова моделювання UML (OMG, 2003) спочатку була створена як спроба об'єднати між собою об'єктно-орієнтовані підходи, які в отримали найбільшу підтримку та хороше визнання.
UML передбачає собою розробку не однієї, а декількох моделей, сукупність яких описує систему, яку було розроблено. Кожна з цих моделей відноситься до відповідної фази та має своє власне призначення. При цьому, кожна з моделей складається з однієї або декількох UML-діаграм. Їх можна класифікувати наступним чином:

1.Структурні діаграми(Structure);
2.Діаграми поведінки (Behaviour);
3.Діаграми взаємодії (Interaction).

Нижче представлені всі 13 типів діаграм, існуючих в нотації UML 2.
Структурні діаграми включають в себе:
•    Діаграма компонентів;
•    Діаграма класів;
•    Діаграма синтетичної структури;
•    Діаграма об’єктів;
•    Діаграма пакетів;
•    Діаграма розміщення.
 
Діаграми поведінки:
•    Діаграма дій;
•    Діаграма прецедентів;
•    Діаграма станів;
•    Діаграми взаємодій.
 
Діаграми взаємодії:
•    Діаграма послідовності;
•    Діаграма повідомлень;
•    Оглядова діаграма взаємодії;
•    Тимчасова діаграма.

На практиці, більшість з приведених діаграм застосовуються не дуже часто,  іноді буває достатньо використовувати лише невеликий набір діаграм для моделювання потрібної нам системи. Досвід розробників показує, що найбільш часто використовуються діаграми класів, діаграми прецедентів та діаграми послідовностей. Якщо ж нам потрібно моделювання динамічної поведінки системи, то слід скористатися діаграмами дій і діаграмами станів.
 
   
 
 
Інші статті за темою:

  • Діаграми класів
  • Цикл FOR - цикл з параметром
  • Windows 10: переваги та недоліки
  • Лінійні алгоритми та аріфметичні операції
  • Оператори розгалуження


  •  
         
         

     
     
     
    Яндекс.Метрика
     

     
         
      Copyright © 2008-2016 UA5.org