2017-01-18 3 views
2

У меня есть программа, которая использует внешнюю базу данных. Поэтому мне нужно добавить это как актера к диаграмме использования. Поскольку я добавляю базу данных в качестве актера, что является наилучшим способом ее представления (с помощью символьного символа совпадения или значка базы данных или чего-то еще)?Usecase diagram Логотип логотипа базы данных?

ответ

1

Согласно спецификации, липкая фигура является основным способом представления актера и может использоваться для любых субъектов, включая другие системы. Вы можете добавить стереотип (например, <>), чтобы указать, что это система, а не человек.

Спецификация позволяет также использовать другие виды значков для представления конкретных участников, поэтому вы можете использовать, например, липкая фигура с головой, сформированной в прямоугольник, а не круг, чтобы указать систему.

Отказ от ответственности: Остальное мнение основано

Я не вещь, есть такая вещь, как лучший способ показать, что. Я бы не концентрировался, если этот дополнительный актер - это база данных или какой-то другой вид системы. Просто укажите, что это система. Например, со временем это может измениться.

Как правило, используйте такие элементы, которые будут доступны для других пользователей вашей диаграммы.

+0

Ok. Это означает, что можно объявить «базу данных» внизу липкой фигуры и «<>» в верхней части липкой фигуры? (Я использую Xampp для использования базы данных MySQL. Означает ли это, что это система)? – Senura

+0

Прежде чем ответить на этот вопрос - является частью MySQL вашей системы, ответственной за хранение данных, или вы извлекаете данные из какой-либо другой базы данных? Если это часть вашей системы, обработка ваших данных, это вовсе не отдельный актер. Элементы смоделированной системы вообще не являются субъектами, только субъекты, внешние по отношению к системе, могут стать актерами. – Ister

+0

Хм .. У меня есть база данных в MySql. Данные хранятся там (так что это не может быть отдельный объект?). Программное обеспечение работает в виртуальной среде Java. Таким образом, программное обеспечение отделено от базы данных. Это верно ? Примечание: база данных и программное обеспечение запущено на моем локальном компьютере. Но программное обеспечение и база данных - это две разные платформы! – Senura

2

Пока вы моделируете бизнес, база данных на самом деле не является актером. Только если вы моделируете технические домены, это будет актер.

Согласно спецификации UML на стр. 640:

Актер представлен значком «человек-паук» с именем Актера в непосредственной близости (обычно выше или ниже) значка, как показано на примере на рисунке 18.6.

Актер также может быть показан как прямоугольник классификатора с ключевым словом «actor», с обычной записью для всех отсеков, как показано на примере на рисунке 18.7.

Другие значки, которые передают вид Актера, могут также использоваться для обозначения Актера, например, с использованием отдельного значка для неактивных актеров, как показано на примере на рисунке 18.8.

Смежные вопросы