
- •Введение
- •1. Системное описание предметной области
- •2. Объектно-ориентированное моделирование программы "Файловый менеджер"
- •2.1 Построение диаграммы вариантов использования
- •2.2 Построение диаграммы активности
- •3. Разработка программного продукта
- •4. Руководство пользователя
- •5. Руководство программиста
- •Заключение
- •Список литературы
Министерство образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Сибирский государственный аэрокосмический университет
имени академика М.Ф. Решетнёва»
Институт информатики и телекоммуникаций
Кафедра информатики и вычислительной техники
КУРСОВАЯ РАБОТА
По курсу
«Объектно-ориентированное программирование»
Пояснительная записка
Тема:
«Файловый менеджер»
Руководитель работы /В. В. Вдовенко/
Выполнил студент гр. ИУЗУ01 /Д. А. Иванов /
Железногорск 2012 г.
Содержание
Введение 3
1. Системное описание предметной области 4
2. Объектно-ориентированное моделирование программы "Файловый менеджер" 5
2.1 Построение диаграммы вариантов использования 6
2.2 Построение диаграммы активности 7
3. Разработка программного продукта 9
4. Руководство пользователя 11
5. Руководство программиста 15
Заключение 16
Список литературы 17
Введение
Ни одна операционная система на сегодняшний день не может обойтись без удобного и надежного файлового менеджера. Огромное количество нарастающих с каждым днем данных нуждается в грамотной структуризации и разделении. В данной программе сделана попытка объединить только самые нужные для пользователя функции по работе с файловой системой в наглядном и простом виде.
Актуальность заключается в закреплении пройденного материала по дисциплине «Объектно-ориентированное программирование» (ООП).
Цель – разработка программного продукта (ПП) «Файловый менеджер».
Задачи:
Объектно-ориентированное моделирование (ООМ) предметной области (заключается в разработке UML (Unified Modeling Language)-диаграмм);
Разработка архитектуры программного продукта;
Разработка программы «Файловый менеджер»;
Разработка руководства пользователя.
Пояснительная записка изложена на 17 страницах, содержит 9 рисунков и список литературы.
В первом разделе описано ООМ программы «Файловый менеджер», во втором разделе содержится описание процесса программирования, в третьем разделе приведено руководство пользователя.
1. Системное описание предметной области
Файловый менеджер (англ. file mannager) - компьютерная программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами. Файловый менеджер позволяет выполнять наиболее частые операции:
копирования;
переноса;
удаления;
редактирования;
запуска программ для работы с этими файлами.
Существует два вида файловых менеджеров - навигационные и ортодоксальные. Основное отличие - в последних имеется две панели, реализована соответствующая модель работы.
Наиболее известные ортодоксальные файловые менеджеры: Norton Commander, Dos Navigator, Volkov Commander, PIE Commander, FAR Manager, Total Commander, POSIX (Linux, BSD и т.д.), Midnight Commander, Krusader, GNOME Commander.
Навигационные файловые менеджеры: проводник Windows (англ. Windows Explorer) - встроен в Windows, Mac OS X, Finder, Path Finder, POSIX (Linux, BSD и т.д.), Konqueror - поставляется с KDE, Nautilus (файловый менеджер) - поставляется с GNOME.
Файловый менеджер должен: обеспечивать удобную возможность работы с файлами, копировать, удалять, перемещать, создавать файлы и папки, запускать внешние программы для работы с разными типами файлов.
2. Объектно-ориентированное моделирование программы "Файловый менеджер"
При объектно-ориентированном подходе анализ требований к системе сводится к разработке моделей этой системы. Моделью системы (или какого-либо другого объекта или явления) мы называем формальное описание системы, в котором выделены основные объекты, составляющие систему, и отношения между этими объектами. Построение моделей - широко распространенный способ изучения сложных объектов и явлений. В модели опущены многочисленные детали, усложняющие понимание. Моделирование широко распространено и в науке, и в технике.
Модели помогают:
проверить работоспособность разрабатываемой системы на ранних этапах ее разработки;
общаться с заказчиком системы, уточняя его требования к системе;
вносить (в случае необходимости) изменения в проект системы (как в начале ее проектирования, так и на других фазах ее жизненного цикла).
UML(Unified Modeling Language) – это унифицированный язык визуального моделирования, разработанный для спецификации, визуализации, проектирования, документирования компонентов программного обеспечения, коммерческой деятельности (бизнес-процессов) и других систем.