Самостійна робота змістового модуля 2

Для проектування програмного забезпечення та документування його складових широко використовуються UML діаграми. На різних етапах розробки програмного забезпечення використовується певний набір цих діаграм, наприклад, при аналізі вимог використовується діаграма USE CASES, а на етапі проектування - діаграми класів, послідовностей та кооперації. Існує значна кількість різноманітних інструментів UML діаграм, колекція яких постійно поповнюється. Для виконання самостійної роботи змістового модуля необхідно надати порівняльну характеристику не менше 5 інструментів (один обов'язкового повинен бути on-line інструментом), яку слід провести за такими критеріями:

  1. Які діаграми дозволяє розробляти інструмент? 
  2. Чи підтримується інструментом функція зв'язування діаграм? Які діаграми можливо зв'язати між собою? Чи пітримується автоматичне корегування зв'язаних діаграм при зміні вмісту однієї з них?
  3. Підтримка інжинірингу та реінжинірингу. Для яких мов програмування?
  4. Наявність шаблонів документів та можливості екпорту діаграм у різні формати (конкретизувати типи форматів).
  5. Оцінка за 5-ти бальною шкалою зручності роботи з інструментом та можливості інтерфейсу.
  6. Кроплатформеність інструменту.