Основные задачи файлового менеджера

Процесс анализа и моделирования системы обычно начинается с создания UML (Unified Modeling Language) диаграмм вариантов использования (Use Case diagram). Обычно создается несколько диаграмм для функционально различных модулей системы (подсистем). На диаграмме вариантов использования показывают основные требования, которые заказчик предъявляет к системе. Данная диаграмма не затрагивает способы реализации требуемой функциональности. На данном этапе важно выделить требуемую функциональность системы. Использование графических UML-диаграмм позволяет упростить быстрое восприятие текстового описания.

Рис. 1. Диаграмма вариантов использования файлового менеджера

Данная диаграмма, прежде всего, определяет круг возможных пользователей — актеров (Actors) системы. Актерами могут выступать не только люди. Это может быть некое аппаратное устройство, другая система и т.д. В подсистеме разрабатываемого файлового менеджера выделим пользователей двух типов:

1. Подготовленные (опытные пользователи, разработчики, администраторы и т.д.).
2. Неподготовленные (дети, не проходившие специальную подготовку и т.д.).

Каждому актеру доступно определенное множество последовательностей действий — прецедентов (Use Case), выполняемых системой для достижения актером определенного результата. На диаграмме показано, что обычному пользователю доступны следующие прецеденты:
1. Просмотр ресурсов ФС.
2. Открытие файлов. Если файл исполняемый, то он запускается на выполнение. В противном случае вызывается ассоциированная с данным типом файлов операция.

Подготовленным пользователям дополнительно доступны следующие прецеденты:
3. Управление ресурсами файловой системы:
a) добавление;
b) правка;
c) удаление.

Модели UML-диаграмм выполнены с помощью интегрированной среды разработки Oracle Java Developer. Компания Oracle изменила свою лицензионную политику к ряду своих продуктов, и теперь данную среду разработки можно использовать бесплатно. Дистрибутив Oracle Java Developer доступен по адресу: сайт . Проект с UML-диаграммой можно найти на сайте проекта "Аранжировщик файлов" (рабочее название RCP файлового менеджера) по адресу: сайт .

Рекомендуемая литература

1. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя: Пер. с англ. — М.: "ДМК Пресс", 2001. ISBN 5-94074-144-4.
2. Мацяшек, Лешек, А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML.: Пер. с англ. — М. : Издательский дом "Вильямс", 2002. ISBN 5-8459-0276-2 (рус.).
3. Кармайкл, Энди, Хейвуд, Дэн. Быстрая и качественная разработка программного обеспечения: Пер. с англ. — М. : Издательский дом "Вильямс", 2003. ISBN 5-8459-0406-4 (рус.).

Сергей Бердачук, berdachuk@berdaflex.com


Компьютерная газета. Статья была опубликована в номере 13 за 2006 год в рубрике программирование

©1997-2024 Компьютерная газета