Актор в UML (англ. Actor) — це роль, що виконується сутностями (людина, інша система тощо), які взаємодіють з системою.
Актори (дійові особи) є зовнішніми по відношенню до системи. Наприклад, актор Student є зовнішнім по відношенню до системи управління факультетом. Однак, попри це, система зберігає дані про студентів у вигляді об'єктів класу StudentDetails. Треба чітко розрізняти внутрішнє представлення від зовнішнього актора Student.
Взаємодія акторів з системою зображується на діаграмі прецедентів (діаграмі варіантів використання).
Час як актор
Актором може виступати час. Якщо щось, що відбувається з системою в строго визначений час, ініціалізується не одним з акторів, можна ввести актора Time (час).
Наприклад, створення резервної копії оцінок студентів 1-го числа кожного місяця.
Ідентифікація акторів
Щоб визначити акторів, потрібно відповісти на такі питання: «Хто або що використовує систему або взаємодіє з нею і які ролі вони виконують при взаємодії з нею?»
Наступні питання також допоможуть ідентифікувати акторів:
- Що налаштовує систему?
- Хто запускає та виключає систему?
- Хто обслуговує систему?
- Які системи взаємодіють з нею?
- Хто або що отримує або постачає інформацію системі?
- Чи відбувається щось в точно визначений час?
Зображення
Актори можуть бути зображені у вигляді класа зі стереотипом «actor» або у вигляді людини. Причому у більшості випадків розробники віддають перевагу першому варіанту, якщо роль виконується іншою системою, та другому — для ролей, які будуть виконуватися людьми.
Див. також
Джерела та література
Арлоу Д., Нейштадт И. UML 2 и унифицированный процесс. Практический объектно-ориентированный анализ и проектирование, 2-е издание. — Пер с англ. — СПб: Символ-Плюс, 2007. — 624 с.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Aktor v UML angl Actor ce rol sho vikonuyetsya sutnostyami lyudina insha sistema tosho yaki vzayemodiyut z sistemoyu Zobrazhennya aktora v UML Aktori dijovi osobi ye zovnishnimi po vidnoshennyu do sistemi Napriklad aktor Student ye zovnishnim po vidnoshennyu do sistemi upravlinnya fakultetom Odnak popri ce sistema zberigaye dani pro studentiv u viglyadi ob yektiv klasu StudentDetails Treba chitko rozriznyati vnutrishnye predstavlennya vid zovnishnogo aktora Student Vzayemodiya aktoriv z sistemoyu zobrazhuyetsya na diagrami precedentiv diagrami variantiv vikoristannya Chas yak aktorAktorom mozhe vistupati chas Yaksho shos sho vidbuvayetsya z sistemoyu v strogo viznachenij chas inicializuyetsya ne odnim z aktoriv mozhna vvesti aktora Time chas Napriklad stvorennya rezervnoyi kopiyi ocinok studentiv 1 go chisla kozhnogo misyacya Identifikaciya aktorivShob viznachiti aktoriv potribno vidpovisti na taki pitannya Hto abo sho vikoristovuye sistemu abo vzayemodiye z neyu i yaki roli voni vikonuyut pri vzayemodiyi z neyu Nastupni pitannya takozh dopomozhut identifikuvati aktoriv Sho nalashtovuye sistemu Hto zapuskaye ta viklyuchaye sistemu Hto obslugovuye sistemu Yaki sistemi vzayemodiyut z neyu Hto abo sho otrimuye abo postachaye informaciyu sistemi Chi vidbuvayetsya shos v tochno viznachenij chas ZobrazhennyaAktori mozhut buti zobrazheni u viglyadi klasa zi stereotipom actor abo u viglyadi lyudini Prichomu u bilshosti vipadkiv rozrobniki viddayut perevagu pershomu variantu yaksho rol vikonuyetsya inshoyu sistemoyu ta drugomu dlya rolej yaki budut vikonuvatisya lyudmi Div takozhUML Diagrama precedentiv Precedent UML Dzherela ta literaturaArlou D Nejshtadt I UML 2 i unificirovannyj process Prakticheskij obektno orientirovannyj analiz i proektirovanie 2 e izdanie Per s angl SPb Simvol Plyus 2007 624 s