Как правильно изобразить внешний объект на диаграмме UML? - PullRequest
1 голос
/ 15 июля 2011

Предположим, у вас есть класс Parser, который читает файл и что-то делает с данными, которые в нем содержатся. На диаграмме показано, как он получает данные от некоторой сущности, которая не представлена ​​классом, а существует отдельно, как в данном примере - файл.

enter image description here

1 Ответ

1 голос
/ 15 июля 2011

Предполагая, что вы хотите показать структуру.Используйте класс или интерфейс, так как UML не обязательно должен означать класс Java, вы также можете использовать артефакт, который является большей частью нотации развертывания, но его можно использовать в другом месте.Если вы думаете об этом, файл - это довольно конкретная концепция, особенно если у него есть имя.

Из спецификации OMG UML:

10.3.1 Артефакт (из Артефактов, Узлов)

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

...