А́ктор (актёр[1], англ. actor) — множество логически связанных ролей в UML, исполняемых при взаимодействии с прецедентами или сущностями (система, подсистема или класс). Актором может быть человек или другая система, подсистема или класс, которые представляют нечто вне сущности.
![Сценарий использования: Актор редактирует статью](http://upload.wikimedia.org/wikipedia/commons/thumb/7/70/UseCase_Actor_-_registered_user_of_Wiki_-_Edit_an_article_-_rus.svg/400px-UseCase_Actor_-_registered_user_of_Wiki_-_Edit_an_article_-_rus.svg.png)
Любые (в том числе и программные) системы проектируются с учётом того, что в процессе своей работы они будут использоваться людьми и/или взаимодействовать с другими системами. Сущности, с которыми взаимодействует система в процессе своей работы, называются акторами, причём каждый актор ожидает, что система будет вести себя строго определённым, предсказуемым образом.
![Диаграмма сценариев использования](http://upload.wikimedia.org/wikipedia/commons/thumb/7/7f/Usecase-Parent-Teacher-2_actors_5_usecases-rus.svg/400px-Usecase-Parent-Teacher-2_actors_5_usecases-rus.svg.png)
Графически актор изображается либо схематическим «человечком», либо символом класса с соответствующим стереотипом. Обе формы представления имеют один и тот же смысл и могут использоваться в диаграммах. «Стереотипированная» форма чаще применяется для представления системных акторов или в случаях, когда актор имеет свойства и их нужно отобразить.
Примечания
править- ↑ И. Б. Мееров, А. В. Сысоев, Е. А. Козинов, Технологии программирования на базе Microsoft Solutions Framework
Для улучшения этой статьи по информационным технологиям желательно:
|