Анализ библиотеки/фреймфорка
Задача состоит из нескольких этапов:
1) Выбор библиотеки/фреймворка.
Необходимо выбрать любую библиотеку/фреймворк. Библиотека должна быть достаточно сложной структурно.
2) Описать эту библиотеку (текстом/гс - неважно):
Общий обзор библиотеки: что такое, зачем используется, какой функционал реализует
3) !ВАЖНЫЙ ПУНКТ! - Диаграмма пакетов, отражающая высокоуровневую структуру библиотеки/фреймворка
4) !ВАЖНЫЙ ПУНКТ! - Диаграмма (диаграммы) классов, отражающая модули библиотеки.
5) Привести код одного или нескольких классов, показывающий внутреннее устройство основных модулей библиотеки. Здесь можно ещё раз упомянуть про паттерны/особенности проектирования
6) !ВАЖНЫЙ ПУНКТ! Сделать на выбор одну из диаграмм, показывающих систему в динамике, для отражения какого-либо сценария использования библиотеки: диаграмма деятельности/последовательности/коммуникации.
7) Подготовить код-пример применения библиотеки. В процессе демонстрации нужно описать, что происходит во время запуска кода, как ведётся взаимодействие с библиотекой и что происходит в библиотеке внутри.