Вот эти две ситуации какие диаграммы охватывают?
Надеюсь, контекст вопроса не потеряется. Понимаете, нельзя говорить так говорить. Ведь я писал довольно обще, а ситуации у вас конкретные.
Вы хотите объяснить решение. Сразу вопрос какое? Изобразить некую структуру классов, которая описывает структуру хранилища. Или показать реализацию некоторого варианта использования. А может вы хотите показать изменения состояний объекта? Тогда можно сделать диаграммой класса. Вы хотите описать алгоритм метода класса, или некоего аспекта - можно диаграмму активностей. Хотите показать взаимодействие объектов и проверить соответствия принципам GRASP или SOLID - Диаграмма последовательности или диаграмму коммуникации. Хотите показать как будут взаимодействовать модули, компоненты системы.
Документирование может потребоваться: вы хотите использовать данное решение в будущем, вы общаетесь с другими людьми, готовыми и умеющими читать UML, вам нужно для себя: как репозиторий решений.
Диаграмма классов - отражение детальной структуры решений
Диаграмма компонентов - отражение архитектуры решения
Диаграмма развертывания - отражение архитектуры решения и физического расположения частей системы
Диаграмма пакетов - для борьбы со сложностью - декомпозиция, структура программы
Диаграмма объектов - для анализа структуры классов
Диаграмма последовательности, диаграмма автоматов, диаграмма деятельности - для отражения поведенческих аспектов программы.
Диаграмма вариантов использования - для отражения функциональности системы с точки зрения внешних по отношению к ней сущностей, определение внешнепроявляемых функций системы, ее интерфейсов: программных или графически пользовательских.
Часто можно следовать такому пути: строить модель предметной области (статический и динамический аспекты), строить модель приложения (платформы, фреймверка), потом построить мостик соответствия элементов первой модели второй.
Но, мне кажется, пока самый дельный совет - совет Леонида
Возможно вы планируете использовать MDD или MDA.
По-русски могу присоветовать (но там начало и не все) book.uml3.ru