Диаграмма классов файловой системы
Рисунок 7 – диаграмма классов файловой системы
Диаграмма последовательности ввода с клавиатуры
Рисунок 8 – диаграмма последовательности ввода с клавиатуры
Use-Case диаграмма
Рисунок 9 – диаграмма Use-Case приложения
В данном use-case процесс (Actor) пытается прочитать данные из файла.
Actors: Process
Поток событий: Основной поток
Начало: Use-case начинается, когда процесс начинает считывание файла. Процесс открывает файл системным вызовом sys_open(), читает его при помощи sys_read() и закрывает вызовом sys_close().
Проверка: ядро проверяет переданные через системные вызовы файловые дескрипторы и пути.
Альтернативный поток 1: Отказать в открытии. Задан неправильный путь к файлу либо файл не существует. Вернуть значение ENOFILE.
Альтернативный поток 2: Отказать в чтении. Файловый дескриптор доступен только для записи. Вернуть значение EINVAL.
Альтернативный поток 3: Отказать в закрытии. Передан неверный файловый дескриптор. Вернуть значение EBADFD.