На безкоштовному вебінарі “Sequence Diagram досі жива!” ми поговоримо про різноманітні аспекти Sequence Diagram – потужного інструменту в аналізі та проєктуванні програмного забезпечення.
На вебінарі Марія Терлецька детально розгляне:
- Правила побудови Sequence Diagram:
Ви дізнаєтеся про основні правила та структуру побудови Sequence Diagram, які допоможуть вам створити зрозумілі та ефективні діаграми взаємодій.
- Чому Sequence Diagram корисніша за Activity та UseCase діаграми:
Sequence Diagram є потужним інструментом для візуалізації взаємодій у часовому контексті, що робить її кориснішою в деяких випадках порівняно з Activity та UseCase діаграмами.
- Переваги Sequence Diagram для проєктів з активною фазою розробки:
У сфері розробки програмного забезпечення важливо зберігати структуру та ефективність процесу. Sequence Diagram допомагає забезпечити легке розуміння взаємодій між компонентами системи, що робить її більш практичним вибором для проєктів з активною фазою розробки.
2. ✔Що таке Sequence Diagram
✔Які є елементи і які правила?
✔Коли найкраще використовувати цю діаграму?
✔Чому ми не любимо її?
✔Питання і відповіді
Про що я нині буду умнічати
4. ● Lead Business Analyst, Product Owner
● Понад 10 років в Бізнес Аналізі
● Викладач, ментор, консультант, тренер і трішки зомбі,
який може в любий проект, але не завжди хоче
Бізнес Аналітик на порозі повноліття в ІТ (17 років 6
місяців 29 днів )
improve yourself CONTINUOUSLY
Про спікера
Trainer and consultant @E5
Lead Business Analyst @EPAM
Mariya Terletska (Popova)
детальна інформація в LinkedIn
5. Діаграма послідовності (англ. Sequence Diagram) — різновид діаграми в UML.
Діаграма послідовності відображає взаємодії об'єктів впорядкованих за часом.
Зокрема, такі діаграми відображають задіяні об'єкти та послідовність надісланих
повідомлень.
Діаграма послідовності (Sequence Diagrams) показує, як процеси або об'єкти
взаємодіють під час виконання сценарію. На діаграмі відображаються класи,
необхідні для виконання сценарію, і повідомлення, які вони передають один
одному (викликані кроками у варіанті використання).
Офіційне визначення Діаграми Послідовності (Боже, бережи WikiPedia та ВАВОК 3.0)
improve yourself CONTINUOUSLY
6. Елементи, які будуть потрібні, але які не хочуть використовувати
improve yourself CONTINUOUSLY
8. Приклад, від якого в Вас НУ ТОЧНО має сіпнутися око
improve yourself CONTINUOUSLY
9. Довічне питання: Sequence чи Activity diagram ?
improve yourself CONTINUOUSLY
Sequence Diagram Activity Diagram
Діаграма послідовності є частиною UML, яка
використовується для візуалізації викликів в
системі для виконання певної функції
Діаграма активностей є частиною UML, яка
використовується для моделювання робочого
процесу системи.
Показує потік повідомлень від одного об’єкта
(актора) до іншого
Показує потік повідомлень від однієї
активності до іншої
Використовується для динамічного
моделювання з прив’язкою до часу
Використовується для функційного
моделювання
Використовується для опису поведінки кількох
об’єктів в одному сценарії використання (Use
Case)
Використовується для опису загальної
послідовності дій для кількох об’єктів і
сценаріїв використання
Зазвичай використовується для відображення
послідовності дій в процесі в розрізі часу
Використовується для візуалізації виконання
процесу
10. Плюси? Мінуси? Підводне каміння?
improve yourself CONTINUOUSLY
•Показує взаємодію між
об'єктами системи в
хронологічному порядку, в
якому відбувається
взаємодія.
•Показує взаємодію між
об'єктами у візуальній формі,
що дозволяє відносно легко
перевірити
логіку зацікавленим
сторонам
•Варіанти використання
можуть бути деталізовані в
одну або декілька діаграм
послідовності для того, щоб
забезпечити додаткову
деталізацію і більш глибоке
розуміння бізнес-процесу.
•Можна витратити час і
зусилля на створення
повного набору діаграм
послідовності для кожного
варіанту використання
системи, який може бути
непотрібним.
•Історично
використовувалися для
моделювання системних
потоків і можуть вважатися
занадто технічними за
інших обставин.
11. Так що ж обрати?
improve yourself CONTINUOUSLY