Вільні питання

Перерахуйте та коротко охарактеризуйте типи діаграм UML.

Наскільки строго поділ UML на типи діаграм?

Які стосунки можливі між акторами?

Що таке випадок використання? Розкажіть про умови створення випадків використання.

Що таке діаграми бізнес-випадків використання та навіщо вони потрібні?

Розкажіть, для чого, на вашу думку, потрібні діаграми випадків використання.

Розкажіть про призначення діаграм активності.

Розкажіть про структуру діаграм активності.

Чим паралельний розгалужувач відрізняється від логічного?

Який аспект системи мають моделювати діаграми розгортання?

Яких видів бувають діаграми розгортання?

Які види вузлів зможуть бути присутніми на діаграмі розгортання?

Чи є діаграми розгортання для повної специфікації апаратної частини системи?

Розкажіть про варіанти використання діаграм розгортання.

Що таке компонента?

У чому може виражатися незалежність компонент?

Що таке компоненти інтерфейсу?

Розкажіть про проблему підтримки UML-діаграм проекту у актуальному стані.

Як діаграми компонентів можуть бути пов'язані з діаграмами розгортання? Наведіть свій приклад.

Чим схожі й у чому різняться діаграми послідовностей та комунікацій? Які з них, на вашу думку, ближче до структурних, а які - до поведінкових?

Розкажіть, у яких випадках, на вашу думку, доцільно застосовувати тимчасові діаграми. Що в них є такого, що немає в інших поведінкових діаграмах UML?

Наведіть приклади ситуацій у розробці ПЗ, коли корисно використовувати діаграми комунікацій та послідовностей.

наПриклад використання діаграм послідовностей, викладеному в лекції, постарайтеся обґрунтувати корисність попереднього проектування ПЗ.

Розкажіть про діаграми схем взаємодії.

Спробуйте скласти кілька діаграм послідовностей та зв'язати їх разом, використовуючи діаграми схем взаємодії.

Яку інформацію про систему прийнято зображати на діаграмах класів?

Дайте визначення асоціації. Чим вона відрізняється від спадкування?

Які відносини між класами не переходять у зв'язку між примірниками?

Що таке кінець асоціації?

Чим односпрямована асоціація відрізняється від двоспрямованої?

Наведіть свій приклад n-арної асоціації.

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

Як, на вашу думку, поєднуються ім'я асоціації та імена її кінців на одній діаграмі? Наведіть власний приклад, щоб підтвердити свою думку.

Навіщо потрібні класи-асоціації? Побудуйте свій приклад.

Дайте визначення агрегування. Наведіть приклади різних семантик агрегування.

Агрегування є властивістю асоціації, властивістю ролі, окремим ставленням між класами UML?

Чи може два і більше кінців асоціації мати властивість агрегування?

Чи можлива ситуація, коли клас агрегується кількома іншими класами, проте будь-який його екземпляр агрегується лише одним об'єктом? Наведіть приклад.

Чи може клас агрегуватися кількома іншими класами, і його екземпляр також входитиме у кілька об'єктів? Чи правильне те саме твердження про композицію?Наведіть змістовний приклад.

Чим агрегування схоже на спадкування та чим відрізняється?

Що таке композиція? Наведіть приклад.

Спробуйте розширити UML для вираження зв'язку, який існує між класом і вкладеним у нього класом (nested-клас мови Java).

Що таке UML пакет?

Чим пакети UML близькі до проектів та рішень Microsoft Visual Studio?

Чи можуть пакети містити елементи UML-моделі, відмінні від інших пакетів та класів?

Що таке залежність між пакетами? Чи може це відношення використовуватись для інших UML-елементів?

Дайте визначення об'єкта.

Розкажіть про правила зображення імен у сутностей UML, які відповідають будь-яким екземплярам (зокрема, об'єктам класів).

Що таке зв'язок між об'єктами?

Що таке кооперація? Наведіть власний приклад.

Наведіть приклади альтернативних визначень кооперації.

На яких діаграмах можна використовувати кооперацію? Наведіть свої приклади.

Що таке сумісність фактичних та формальних параметрів кооперації?

Розкажіть про правила зображення імен ролей.

Що таке діаграми кінцевих автоматів? Наведіть свій приклад.