Uml-діаграма прецедентів
У моделюванні застосовується п`ять типів діаграм, і UML-діаграма прецедентів є засобом для моделювання системних динамічних аспектів, які в моделюванні поведінки, класу, системи і підсистеми грають основну роль. У кожної такої діаграми безліч акторів, прецедентів і відносин між ними.
UML-діаграма прецедентів широко застосовується в різних сферах, особливо там, де потрібно вид системи з точки зору різних варіацій використання або прецедентів. У більшості випадків тут передбачається моделювання контексту системи, класу або підсистеми або ж моделювання вимог, які пред`являються до поведінки обраних елементів.
Велике значення діаграма прецедентів має для специфицирования, візуалізації і документування поведінки системи. Використовуючи її, розробнику легше розуміти систему, підсистему або класи, а також поглянути ззовні на переваги використання елементів для того чи іншого контексту. Подібна UML-діаграма представляє особливу важливість для проведення тестування виконуваних систем при прямому проектуванні, а також для кращого розуміння їх внутрішнього устрою, особливо при зворотному проектуванні.
Відео: Діаграма прецедентів
Структура прецеденту - це прекрасний інструмент, щоб шукати альтернативу головному сценарієм, який веде до успіху. На кожному кроці задавайте собі питання знову і знову: «Що може ще статися?» І зокрема: «Що може піти не так?» Тут найкраще з самого початку з`ясувати всі умови розширення, які можливі. Це допоможе в майбутньому не заплутатися при роботі над наслідками.
Всі умови для вирішення завдання, які тільки можливі, найкраще вивчити з самого початку. Цей спосіб допоможе уникнути увязанія в трясовині при роботі над наслідками. Тому, якщо можливо, обміркуйте якомога більше умов, і це стане причиною зменшення помилок надалі.
Найкращим варіантом для роботи з діаграмою прецедентів є графічна таблиця, яка показує її вміст. Вона чимось схожа на діаграму контексту, яка застосовується в структурних методах. Адже таблиця показує кордону системи, а також стикання її з зовнішнім світом.
На діаграмі прецедентів чітко відображені актори, прецеденти, а також відносини між ними:
- Виконання акторами того чи іншого прецеденту;
Відео: UML вивчення
- Прецеденти, що включають інші прецеденти.
Про вміст прецеденту в моделюванні UML не говорить нічого, а спосіб представлення діаграми відображає все це. Однак можна обійтися і без діаграми. Фахівці рекомендують при розробці прецеденту не докладати занадто багато зусиль на створення діаграми. Краще буде, якщо ви сконцентруєтеся на текстовому їх зміст.
Відео: Мова UML 2 в аналізі і проектуванні програмних систем і бізнес-процесів
Діаграма прецедентів UML, крім відносини include, має і інші типи, наприклад extend. Саме його фахівці рекомендують уникати. Причина криється в тому, що часто цілі команди розробників дуже багато часу приділяють розгляду різних відносин між прецедентами. Це марна трата сил. Адже мати справу з текстовим описом прецеденту набагато зручніше, саме тут прихована справжня цінність технології.