*
*


CAPTCHA Image   Reload Image
X

Виртуальная файловая система (VFS)

дипломные работы, Программирование и информатика

Объем работы: 116 стр.

Год сдачи: 2005

Стоимость: 5000 руб.

Просмотров: 669

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Заключение
Заказать работу
Содержание.

Введение 5
Раздел 1. Специальный раздел
1.1. Исследовательская часть 10
1.1.1. Постановка задачи 10
1.1.2. Предварительные НИР 11
1.1.3. Информационные потребности пользователей 13
1.1.4. Требования, предъявляемые к системе 14
1.2. Конструкторская часть 17
1.2.1. Структура входных и выходных данных 17
1.2.2. Общая схема работы модуля 18
1.2.3. Выбор платформы проектирования
и его обоснование 19
1.2.4. Проектирование архитектуры модуля 22
1.2.5. Конфигурация технических средств 29
1.2.6. Алгоритмы работы модуля 29
1.2.7. Методика тестирования 35
1.2.8. Результаты экспериментальной проверки 38
Раздел 2. Технологический раздел
2.1. Проектирование на языке UML 40
2.1.1. Концепция Unified Modeling Language 40
2.1.2. Виды диаграмм UML 41
2.1.3. Связь с объектно-ориентированными языками 48
2.2. Идеология STL в применении к архитектуре модуля 48
2.2.1. Шаблоны в C++ 49
2.2.2. Контейнеры 50
2.2.3. Алгоритмы 54
2.2.4. Потоки 56
2.2.5. Умные указатели 57
2.3. Специализированный инструментарий 59
2.3.1. Средства работы с zip-архивами 59
2.3.2. Шифрация по алгоритму CRC32 60
2.4. Тестирование 60
2.4.1. Модульное тестирование 60
2.4.2. Типы тестов 62
2.4.3. Планирование модульных тестов 63
2.4.4. Примеры тестирования 64
2.4.5. Методы “грубой силы” и их
применение при отладке программы 66
Раздел 3. Организационно-экономический раздел
3.1. Цели определения себестоимости и цены модуля 68
3.2. Методы определения себестоимости 68
3.2.1. Метод калькуляции 68
3.2.2. Расчет на основе нормо-часа 69
3.2.3. Метод удельных показателей 69
3.2.4. Метод коэффициентов 69
3.3. Расчет себестоимости VFS 73
3.4. Методы расчета цены 79
3.4.1. По стоимости изготовления 79
3.4.2. На основе отчислений с продаж («роялти») 79
3.4.3. На тиражируемый продукт 80
3.5. Расчет цены VFS...
Введение.
Современные компьютерные игры – крупные и сложные программные комплексы. Затраты только на программную разработку часто измеряются сотнями человеко-месяцев. По объему задействованных технологий, привлеченных средств и уровню профессиональной подготовки разработчиков игровая индустрия давно заняла отнюдь не последнее место в мире IT.
Разработка аппаратной базы в секторе персональных компьютеров уже довольно долго стимулируется именно игровой индустрией. Развитие многих программных технологий, в частности, всех мыслимых способов отрисовки трехмерных изображений, идет именно благодаря играм.
Одной из отличительных черт игры как компьютерного приложения является работа с огромным количеством ресурсов. Текстуры, музыка, видео, скрипты часто исчисляются гигабайтами, особенно в последнее время. Имеет место проблема организации ресурсов, в частности, информации на диске. Применение СУБД в данном случае сопряжено с техническими и экономическими сложностями:
1) Для представления данных в табличном или объектном виде чаще всего нужна их обработка. Сама по себе СУБД - отдельное приложение, с которым нужно устанавливать связь, разделять ресурсы и т.д. Редактирование данных на этапе разработки вызовет сложности. Также тяжело решить некоторые специфичные проблемы, речь о которых пойдет ниже.
2) Современные быстродействующие СУБД стоят довольно больших денег, и в случае с распространением игры как товара, как правило, требуется отдельное лицензирование.
Чаще всего разработчики реализуют иерархические структуры на диске. В силу внешних причин отдельные части ресурсов могут быть заархивированы и/или зашифрованы. Часть ресурсов может быть оставлена на ключевом носителе (сейчас в этой роли часто выступает оптический диск), который тоже может быть защищен по какой-либо технологии (оптический диск - StarForce, LaserLock и другие). Также ресурсы могут быть размещены на сетевом сервере, что накладывает свои требования к доступу, верификации и иногда к защите. Ситуация в...
Заключение.
Модуль, разработанный в ходе выполнения данного дипломного проекта, был успешно внедрен в трех коммерческих программных продуктах компании «МиСТ ленд – ЮГ», один из которых – «Альфа Антитеррор» - поступил в продажу в феврале 2005 года, а остальные в данный момент разрабатываются. Реализация затребованного в техническом задании функционала позволила команде разработчиков безболезненно перейти на завершающей стадии проекта к хранению ресурсов в конечной версии размещения. Вторым по значимости результатом стала возможность быстро менять ресурсы без переупаковки, перераспределения и т.п., что является вариантом пользовательской модификации ресурсов.
Модуль продолжает совершенствоваться. Разрабатывается следующая версия, основными задачами которой являются расширение функционала (программная поддержка защищенных носителей и новых видов шифрования) и увеличение скорости работы.

В специальном разделе были освещены вопросы предварительных исследований, проектирования и тестирования модуля. Большая часть уделена вопросам архитектуры. В технологическом разделе рассмотрены основные средства, которые были использованы при разработке: UML, средства STL, внешние библиотеки, методология модульного тестирования. Экономический раздел посвящен вопросам себестоимости и цены модуля; в разделе производственно-экологической безопасности рассмотрены основные вредности на рабочем месте программиста и выполнен расчет необходимой освещенности машинного зала.

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Работу высылаем в течении суток после поступления денег на счет
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу