
- •2 Разработка модуля инерционного сенсора 8
- •3 Разработка технологического процесса начальной калибровки модуля инерционного сенсора 38
- •8 Заключение 104
- •9 Список литературы 105 Введение и постановка задачи
- •Введение
- •Техническое задание на дипломный проект
- •Разработка модуля инерционного сенсора
- •Предложение и обоснование подхода к созданию сенсора
- •Разработка структурной схемы модуля инерционного сенсора
- •Обоснование выбора элементной базы
- •Акселерометр
- •Магниторезистивный сенсор
- •Температурный датчик
- •Операционный усилитель
- •Мультиплексор
- •Микроконтроллер
- •Принцип работы модуля инерционного сенсора
- •Расчет потребляемой мощности
- •Разработка технологического процесса начальной калибровки модуля инерционного сенсора
- •Обоснование необходимости начальной калибровки модуля инерционного сенсора
- •Разработка алгоритма технологического процесса начальной калибровки инерционного сенсора
- •Результаты испытания разработанного технологического процесса начальной калибровки инерционного сенсора
- •Разработка алгоритмов управления инерциальными приложениями
- •Разработка алгоритма опроса модуля инерционного сенсора и фильтрации полученных показаний
- •Разработка алгоритма распознавания базовых движенийFlip
- •Разработка алгоритма выделения базовых движенийPush
- •Разработка методики написания инерциальных приложений
- •Специфика разработки приложений для операционной системыPalmOs4.0
- •Разработка разделяемого ресурса базы данных инерционного сенсора
- •Разработка демонстрационного инерциального приложения
- •Планирование и оценка затрат создания программного продукта
- •Смоляная яма программирования
- •Сетевое планирование
- •Создание структурной таблицы работ
- •Расчет затрат на создание программного продукта
- •Расчет затрат на непосредственную разработку программного комплекса
- •Расчет затрат на изготовление опытного образца программного продукта
- •Расчет затрат на технологию
- •Затраты на эвм
- •Общие затраты на создание программного продукта
- •Производственная и экологическая безопасность
- •Введение в производственную и экологическую безопасность
- •Обеспечение производственной безопасности при разработке, производстве и эксплуатации микропроцессорных устройств
- •Микроклимат лаборатории
- •Требования к уровням шума и вибрации
- •Электробезопасность
- •Требование к защите от статического электричества и излучений при работе за компьютером.
- •Требования к освещению на рабочем месте
- •Воздействие вредных веществ при пайке
- •Психофизические факторы
- •Эргономика рабочего места
- •Расчет искусственного освещения на рабочем месте
- •Охрана окружающей среды
- •Заключение
- •Список литературы
Создание структурной таблицы работ
Первым шагом проведения сетевого планирования является создание и оптимизация структурной таблицы работ. Работу по созданию инерциального приложения Cosmicon мы разобьём на следующие части:
Создание MapEngineмодуля, отвечающего за вывод карты на экран.
Создание UserEventмодуля, отвечающего за распознавание действий пользователя.
Создание Heroмодуля, отвечающего за вывод на экран и анимацию движений главного героя игры.
Создание Shootмодуля, отвечающего за анимацию полёта пуль и гранат.
Создание Explodeмодуля отвечающего за анимацию взрывов.
Создание Itemsмодуля отвечающего за предметы находящиеся на карте
Создание Inventoryмодуля, отвечающего за оперирование предметами, находящимися в экипировке главного героя.
Создание StaticEnemyмодуля, отвечающего за статически расположенных героев игры.
Создание DynamicEnemyмодуля, отвечающего за динамически передвигающихся по карте героев игры.
Создание Questмодуля, отвечающего за контроль прохождения игры.
Создание Infoмодуля, отвечающего за вывод подсказок и общей информации на экран, а также визуализацию показателей главного героя (таких как здоровье, выбранный предмет из инвентаря и количество патронов).
Сборка и отладка модулей.
Подготовка документации.
Каждая из этих частей является элементарной частицей комплекса работ по созданию инерциального приложения Cosmicon. Обозначим их буквой “A” с добавлением номера работы в соответствии со списком приведенным выше.
Таблица 6.21
Структурная таблица работ
№ |
Работа |
Опорные работы |
Время |
1 |
A1 |
- |
7 |
2 |
A2 |
- |
3 |
3 |
A3 |
A1,A2 |
12 |
4 |
A4 |
A3 |
5 |
5 |
A5 |
A3 |
3 |
6 |
A6 |
A1,A2 |
6 |
7 |
A7 |
A6 |
2 |
8 |
A8 |
A1,А2 |
10 |
9 |
A9 |
А8 |
14 |
10 |
A10 |
A9 |
5 |
11 |
A11 |
A9 |
3 |
12 |
A12 |
A4,A5,A7,A10,A11 |
12 |
13 |
A13 |
12 |
5 |
Пронумеруем работы по рангам:
Таблица 6.22
Проанализированная структурная таблица работ
№ |
Работа |
Опорные работы |
Время |
Ранг |
Новый номер |
1 |
A1 |
- |
7 |
1 |
B1 |
2 |
A2 |
- |
3 |
1 |
B2 |
3 |
A3 |
A1,A2 |
12 |
2 |
B3 |
4 |
A4 |
A3 |
5 |
3 |
B6 |
5 |
A5 |
A3 |
3 |
3 |
B7 |
6 |
A6 |
A1,A2 |
6 |
2 |
B4 |
7 |
A7 |
A6 |
2 |
3 |
B8 |
8 |
A8 |
A1,А2 |
10 |
2 |
B5 |
9 |
A9 |
А8 |
14 |
3 |
B9 |
10 |
A10 |
A9 |
5 |
4 |
B10 |
11 |
A11 |
A9 |
3 |
4 |
B11 |
12 |
A12 |
A4,A5,A7,A10,A11 |
12 |
5 |
B12 |
13 |
A13 |
A12 |
5 |
6 |
B13 |
Упорядочена структурная таблица работ будет иметь вид:
Таблица 6.23
Упорядоченная структурная таблица работ
№ |
Работа |
Опорные работы |
Время |
1 |
B1 |
- |
7 |
2 |
B2 |
- |
3 |
3 |
B3 |
B1,B2 |
12 |
4 |
B4 |
B1,B2 |
6 |
5 |
B5 |
B1,B2 |
10 |
6 |
B6 |
B3 |
5 |
7 |
B7 |
B3 |
3 |
8 |
B8 |
B4 |
2 |
9 |
B9 |
B5 |
14 |
10 |
B10 |
B9 |
5 |
11 |
B11 |
B9 |
3 |
12 |
B12 |
B6,B7,B8,B10,B11 |
12 |
13 |
B13 |
B12 |
5 |
Сетевой график составленный по упорядоченной структурной таблице изображен на Рис. 6 .32
Рис. 6.32 Сетевой график
На сетевом графике жирной линией выделен критический путь Т=53 дням.
По сетевому графику составим календарный график выполнения проекта.
Рис. 6.33 Календарный график выполнения проекта