- •2 Разработка модуля инерционного сенсора 8
- •7 Производственная и экологическая безопасность 93
- •8 Заключение 108
- •9 Список литературы 109 Введение и постановка задачи
- •1.1Введение
- •1.2Техническое задание на дипломный проект
- •2Разработка модуля инерционного сенсора
- •2.1Предложение и обоснование подхода к созданию сенсора
- •2.2Разработка структурной схемы модуля инерционного сенсора
- •2.3Обоснование выбора элементной базы
- •2.3.1Акселерометр
- •2.3.2Магниторезистивный сенсор
- •2.3.5Температурный датчик
- •2.3.6Операционный усилитель
- •2.3.7Мультиплексор
- •2.3.8Схема сброса
- •2.3.9Плис
- •2.3.10Микроконтроллер
- •2.4Принцип работы модуля инерционного сенсора
- •2.5Расчет потребляемой мощности
- •3Разработка технологического процесса начальной калибровки модуля инерционного сенсора
- •3.1Обоснование необходимости начальной калибровки модуля инерционного сенсора
- •3.2Разработка алгоритма технологического процесса начальной калибровки инерционного сенсора
- •3.3Результаты испытания разработанного технологического процесса начальной калибровки инерционного сенсора
- •4Разработка алгоритмов управления инерциальными приложениями
- •4.1Разработка алгоритма опроса модуля инерционного сенсора и фильтрации полученных показаний
- •4.2Разработка алгоритма распознавания базовых движений Flip
- •4.3Разработка алгоритма выделения базовых движений Push
- •5Разработка методики написания инерциальных приложений
- •5.1Специфика разработки приложений для операционной системы Palm os 4.0
- •5.2Разработка разделяемого ресурса базы данных инерционного сенсора
- •5.3Разработка демонстрационного инерциального приложения
- •6Планирование и оценка затрат создания программного продукта
- •6.1Смоляная яма программирования
- •6.2Сетевое планирование
- •6.3Создание структурной таблицы работ
- •6.4Расчет затрат на создание программного продукта
- •6.4.1Расчет затрат на непосредственную разработку программного комплекса
- •6.4.2Расчет затрат на изготовление опытного образца программного продукта
- •6.4.3Расчет затрат на технологию
- •6.4.4Затраты на эвм
- •6.4.5Общие затраты на создание программного продукта
- •7Производственная и экологическая безопасность
- •7.1Введение в производственную и экологическую безопасность
- •7.2Обеспечение производственной безопасности при разработке, производстве и эксплуатации микропроцессорных устройств
- •7.2.1Микроклимат лаборатории
- •7.2.2Требования к уровням шума и вибрации
- •7.2.3Электробезопасность
- •7.2.4Требование к защите от статического электричества и излучений при работе за компьютером.
- •7.2.5Требования к освещению на рабочем месте
- •7.2.6Воздействие вредных веществ при пайке
- •7.2.7Психофизические факторы
- •7.2.8Эргономика рабочего места
- •7.3Расчет искусственного освещения на рабочем месте
- •7.4Охрана окружающей среды
- •8Заключение
- •9Список литературы
6.3Создание структурной таблицы работ
Первым шагом проведения сетевого планирования является создание и оптимизация структурной таблицы работ. Работу по созданию инерциального приложения Cosmicon мы разобьём на следующие части:
Создание Map Engine модуля, отвечающего за вывод карты на экран.
Создание User Event модуля, отвечающего за распознавание действий пользователя.
Создание Hero модуля, отвечающего за вывод на экран и анимацию движений главного героя игры.
Создание Shoot модуля, отвечающего за анимацию полёта пуль и гранат.
Создание Explode модуля отвечающего за анимацию взрывов.
Создание Items модуля отвечающего за предметы находящиеся на карте
Создание Inventory модуля, отвечающего за оперирование предметами, находящимися в экипировке главного героя.
Создание Static Enemy модуля, отвечающего за статически расположенных героев игры.
Создание Dynamic Enemy модуля, отвечающего за динамически передвигающихся по карте героев игры.
Создание 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 Календарный график выполнения проекта
