Как описать файловую структуру? - PullRequest
0 голосов
/ 15 сентября 2018

В настоящий момент я моделирую проект, и у меня очень серьезный вопрос: как описать структуру файла (архива)?

Что я имею в виду: в этом проекте у нас будет собственное расширение файла, назовем его «anlib», это будет архив rar с предопределенной структурой, такой как jar.

Но как описать это в UML? Ни диаграмма компонентов, ни диаграмма развертывания не поддерживают агрегацию или состав.

1 Ответ

0 голосов
/ 15 сентября 2018

UML-диаграмма описывает структуру системы (компоненты, классы) и ее поведение (взаимодействия, действия, состояния). UML не представляет файлы или другие системные ресурсы. Но вы можете представить это косвенно:

  • класс, представляющий данные, содержащиеся в таком файле (диаграмма классов)
  • класс, который действует как прокси для определенной категории файлов и может управлять такими файлами (диаграмма классов)
  • объект, который создает экземпляр существующего файла как класс файлового потока (например, линия жизни на диаграмме последовательности)

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

...