
- •1 Постановка задачи и определение требований
- •Выводы по разделу один
- •2 Обзор существующих реализаций и описание основных преимуществ выбранной реализации перед аналогами
- •1.2.1 Обзор существующих реализаций
- •Выводы по разделу два Таким образом, наилучшем выбором платформы для разработки является Flash.
- •3 Выбор инструментальных средств разработки
- •4.1 Исследование технологий 3d-рендеринга на платформе Adobe Flash
- •5 Архитектура программного комплекса
- •5.1 Алгоритмические особенности программного комплекса
- •5.1.1 Анализ поставленной задачи
- •5.2 Алгоритм функционирования программного комплекса
- •5.2.1 Обобщенный алгоритм работы комплекса
- •5.2.2 Загрузка объектов в 3d-среду
- •5.2.3 Отрисовка 3d-мира
- •5.2.4 Обработка команд пользователя
- •5.2.5 Описание технологий. Binary Space Partitioning (bsp) дерево
- •5.2.6 Отсечение (клиппинг)
- •5.3 Варианты дальнейшего развития программного комплекса
- •5.4. Функциональные особенности программного комплекса
- •5.4.1 Концепция функционирования программного комплекса
- •6.2 Требования к содержимому тестов
- •6.3 Пример работы программного комплекса
- •7 ТехнологическАя часть
- •Программный комплекс соответствует технологическим нормам.
- •8 Организационно-экономический раздел
- •8.1 Смета затрат на проведение работ
- •8.2 Командировочные расходы
- •8.3 Заработная плата
- •Продолжение таблицы 8.9
- •8.4 Покупные изделия
- •8.5 Накладные расходы
- •8.6 Смета затрат
- •9 Раздел безопасности жизнедеятельности
- •9.1 Анализ достоинств интерфейса пользователя разработанной программы
- •9.2 Рекомендации по организации рабочего места пользователя
- •9.2.1 Рекомендации по выбору помещения для размещения рабочего места
- •9.2.2 Требования к микроклимату, содержанию аэроионов и вредных химических веществ в воздухе на рабочих местах, оборудованных пэвм
- •9.2.3 Требования к уровням шума и вибрации на рабочих местах, оборудованных пэвм
- •9.2.4 Требования к освещению на рабочих местах, оборудованных пэвм
- •9.2.5 Требования к уровням электромагнитных полей на рабочих местах, оборудованных пэвм
- •9.2.6 Общие требования к организации рабочих мест пользователей пэвм
- •9.2.7 Требования к организации и оборудованию рабочих мест с пэвм для обучающихся в общеобразовательных учреждениях и учреждениях начального и высшего профессионального образования
- •9.3 Электробезопасность
- •9.4 Пожарная безопасность
- •Библиографический список
- •Приложение а
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
- •Продолжение приложение а Продолжение листинга а.1
7 ТехнологическАя часть
Механизм управления работой программного комплекса организован с помощью использования графического интерфейса и аппаратных устройств ввода информации. В конечном итоге аппаратные устройства ввода (клавиатура, мышь) играют решающую при осуществлении управления работой сервиса, при условии, что пользователь может наблюдать результаты своего взаимодействия с помощью графического интерфейса.
Исходя из того, что одним из требований к интернет-сервису «Кафедра Онлайн» была простота управления, то данный сервис не обладает множеством функций управления, а процесс управления сводится к перемещению и вызову событий. Наиболее целесообразным является описание всех функций управления и способов их вызова, которые представлены в таблице 7.1.
Таблица 7.1 – Функции управления интернет-сервисом «Кафедра Онлайн»
Функция управления |
Способ вызова |
Движение вперед |
Клавиша «W» либо клавиша «↑» на клавиатуре |
Движение назад |
Клавиша «S» либо клавиша «↓» на клавиатуре |
Движение влево |
Клавиша «A» либо клавиша «←» на клавиатуре |
Движение вправо |
Клавиша «D» либо клавиша «→» на клавиатуре |
Ускоренное движение |
Зажатая клавиша «Shift» во время движения |
Вызов события, либо активация элемента графического интерфейса |
Левая кнопка мыши по объекту-событию, либо по элементу графического интерфейса |
Анализируя таблицу 7.1, становится очевидно, что программный комплекс в полной мере удовлетворяет требованию простоты управления. Функций управления не так много, в тоже время их более чем достаточно для наиболее простого и удобного получения тематической информации через данный интернет-сервис.
Выводы по разделу семь
Программный комплекс соответствует технологическим нормам.
8 Организационно-экономический раздел
Таблица 8.1 – Список событий
Код работы |
Наименование работы |
Продолжи-тель- ность, дн. |
Исполни-тели, чел. |
Среднеквадратичное оклонение, дн. |
Дисперсия, дн2 |
||||
Мин. |
Макс |
Ожид. |
Руковод. |
Инженер |
Лаборант |
||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
0-1 |
Анализ и выбор тематики и руководителя ДП |
2 |
3 |
2 |
1 |
2 |
0 |
0,2 |
0,04 |
1-2 |
Формулирование темы ДП |
1 |
3 |
2 |
1 |
2 |
0 |
0,4 |
0,16 |
2-3 |
Утверждение темы ДП |
2 |
3 |
2 |
1 |
1 |
0 |
0,2 |
0,04 |
3-4 |
Поиск информации об имеющихся разработках |
2 |
3 |
2 |
1 |
1 |
0 |
0,2 |
0,36 |
3-5 |
Постановка задачи и определение требований |
3 |
5 |
4 |
1 |
1 |
0 |
0,4 |
0,04 |
4-5 |
Обзор существующих реализаций отрисовки 3D-графики средствами браузера. Выбор реализации |
4 |
5 |
4 |
1 |
1 |
0 |
0,2 |
0,04 |
5-6 |
Выбор инструментальных средств разработки |
3 |
4 |
3 |
1 |
1 |
1 |
0,2 |
0,16 |
5-7 |
Работа с документацией данной области |
4 |
5 |
4 |
0 |
1 |
1 |
0,2 |
0,04 |
5-8 |
Анализ задачи |
5 |
6 |
5 |
0 |
1 |
0 |
0,2 |
0,16 |
Продолжение таблицы 8.1
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
6-9 |
Исследование технологий 3D-рендеринга на платформе Adobe Flash. Выбор технологии |
3 |
5 |
4 |
0 |
1 |
0 |
0,4 |
0,16 |
7-10 |
Выбор пути решения задачи |
5 |
8 |
6 |
0 |
1 |
1 |
0,6 |
0,36 |
8-10 |
Изучение примеров работы с движком |
5 |
6 |
5 |
1 |
1 |
0 |
0,2 |
0,04 |
9-10 |
Изучения форматов для импорта 3D-сцены, поддерживаемые движком. Выбор формата |
4 |
6 |
5 |
0 |
1 |
0 |
0,4 |
0,04 |
10-11 |
Заполнение листа задания |
1 |
1 |
1 |
0 |
1 |
0 |
0,0 |
0,00 |
11-12 |
Разработка экономического раздела |
2 |
3 |
2 |
0 |
1 |
0 |
0,4 |
0,16 |
11-13 |
Разработка технологической части ДП |
1 |
3 |
2 |
0 |
1 |
0 |
0,6 |
0,36 |
11-14 |
Подбор и анализ литературы по БЖД |
3 |
4 |
3 |
1 |
0 |
1 |
0,4 |
0,16 |
12-15 |
Получение консультации по экономическому разделу |
4 |
5 |
4 |
1 |
1 |
0 |
0,2 |
0,04 |
13-15 |
Получение консультации по технологической части |
4 |
5 |
4 |
0 |
0 |
1 |
0,2 |
0,04 |
14-15 |
Консультация по БЖД |
3 |
4 |
3 |
0 |
1 |
0 |
0,2 |
0,16 |
Продолжение таблицы 8.1
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
15-16 |
Написание скриптов |
6 |
8 |
7 |
1 |
1 |
0 |
0,4 |
0,04 |
15-17 |
Изучение принципов low-poly моделирования |
9 |
12 |
10 |
0 |
0 |
1 |
0,6 |
0,04 |
16-17 |
Тестирование работы модуля |
2 |
3 |
2 |
0 |
1 |
0 |
0,2 |
0,04 |
17-18 |
Моделирование 3D-контента сцены. |
14 |
16 |
15 |
1 |
0 |
1 |
0,4 |
0,04 |
18-19 |
Текстурирование 3D-контента сцены. |
4 |
6 |
5 |
1 |
1 |
0 |
0,4 |
0,04 |
19-20 |
Оптимизация сцены для импорта. |
3 |
5 |
4 |
0 |
0 |
1 |
0,4 |
0,04 |
19-21 |
Съемка панорамы с крыши ЮУрГУ |
2 |
4 |
3 |
0 |
1 |
0 |
0,4 |
0,16 |
20-22 |
Оптимизация графического интерфейса |
4 |
5 |
4 |
1 |
1 |
0 |
0,2 |
0,04 |
21-22 |
Съемки преподавателей |
4 |
6 |
5 |
0 |
0 |
1 |
0,4 |
0,04 |
22-23 |
Обсуждение функционирования модуля с руководителем ДП |
2 |
3 |
2 |
0 |
1 |
0 |
0,2 |
0,04 |
22-24 |
Полное тестирование модуля |
8 |
10 |
9 |
1 |
0 |
1 |
0,4 |
0,16 |
23-24 |
Компоновка ПЗ ДП |
6 |
9 |
7 |
1 |
1 |
0 |
0,6 |
0,36 |
24-25 |
Доработка модуля |
3 |
5 |
4 |
0 |
0 |
1 |
0,4 |
0,16 |
25-26 |
Утверждение и подпись ПЗ у руководителя |
3 |
4 |
3 |
0 |
1 |
0 |
0,2 |
0,04 |
Продолжение таблицы 8.1
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
26-27 |
Получение отзыва |
2 |
3 |
2 |
1 |
1 |
0 |
0,2 |
0,04 |
27-28 |
Получение рецензии |
2 |
3 |
2 |
0 |
0 |
1 |
0,2 |
0,04 |
28-29 |
Репетиция защиты |
2 |
2 |
2 |
1 |
0 |
0 |
0,0 |
0,00 |
29-30 |
Защита ДП |
1 |
1 |
1 |
1 |
2 |
0 |
0,0 |
0,00 |
Рассчитаем коэффициент сложности равен количеству работ, деленных на количество событий. Количество работ – 38, событий – 30.
Кс=38/30=1,27
Таблица 8.2 Сроки событий
Номер события |
Сроки свершения |
Резерв времени |
|
ранний |
поздний |
||
1 |
2 |
3 |
4 |
0 |
0 |
0 |
0 |
1 |
2 |
2 |
0 |
2 |
4 |
4 |
0 |
3 |
6 |
6 |
0 |
4 |
8 |
8 |
0 |
5 |
12 |
12 |
0 |
6 |
15 |
15 |
0 |
7 |
16 |
18 |
2 |
8 |
17 |
19 |
2 |
9 |
19 |
19 |
0 |
10 |
24 |
24 |
0 |
Продолжение таблицы 8.2
1 |
2 |
3 |
4 |
11 |
25 |
25 |
0 |
12 |
27 |
27 |
0 |
13 |
27 |
27 |
0 |
14 |
28 |
28 |
0 |
15 |
31 |
31 |
0 |
16 |
38 |
39 |
1 |
17 |
41 |
41 |
0 |
18 |
56 |
56 |
0 |
19 |
61 |
61 |
0 |
20 |
65 |
65 |
0 |
21 |
64 |
64 |
0 |
22 |
69 |
69 |
0 |
23 |
71 |
71 |
0 |
24 |
78 |
78 |
0 |
25 |
82 |
82 |
0 |
26 |
85 |
85 |
0 |
27 |
87 |
87 |
0 |
28 |
89 |
89 |
0 |
29 |
91 |
91 |
0 |
30 |
92 |
92 |
0 |
27 |
87 |
87 |
0 |
28 |
89 |
89 |
0 |
29 |
91 |
91 |
0 |
Продолжение таблицы 8.2
1 |
2 |
3 |
4 |
30 |
92 |
92 |
0 |
27 |
87 |
87 |
0 |
28 |
89 |
89 |
0 |
29 |
91 |
91 |
0 |
30 |
92 |
92 |
0 |
27 |
87 |
87 |
0 |
28 |
89 |
89 |
0 |
29 |
91 |
91 |
0 |
30 |
92 |
92 |
0 |
Таблица 8.3 Коэффициент напряженности
Код работы |
Ожидаемая продолжительность |
Сроки начала |
Сроки окончания |
Резервы времени |
Коэффициент напряженности |
|||||
ранний |
поздний |
Ранний |
Поздний |
Полный |
частный 1 рода |
частный 2 рода |
свободный |
|||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
0-1 |
2 |
0 |
0 |
2 |
2 |
0 |
0 |
0 |
0 |
1,00 |
1-2 |
2 |
2 |
2 |
4 |
4 |
0 |
0 |
0 |
0 |
1,00 |
2-3 |
2 |
4 |
4 |
6 |
6 |
0 |
0 |
0 |
0 |
1,00 |
3-4 |
2 |
6 |
6 |
8 |
8 |
0 |
0 |
0 |
0 |
1,00 |
3-5 |
4 |
6 |
6 |
12 |
12 |
0 |
0 |
0 |
0 |
1,00 |
4-5 |
4 |
8 |
8 |
12 |
12 |
0 |
0 |
0 |
0 |
1,00 |
5-6 |
3 |
12 |
12 |
15 |
15 |
0 |
0 |
0 |
0 |
1,00 |
5-7 |
4 |
12 |
12 |
16 |
18 |
2 |
2 |
0 |
0 |
0,83 |
5-8 |
5 |
12 |
12 |
17 |
19 |
2 |
2 |
0 |
0 |
0,83 |
6-9 |
4 |
15 |
15 |
19 |
19 |
0 |
0 |
0 |
0 |
1,00 |
7-10 |
6 |
16 |
18 |
24 |
24 |
2 |
0 |
2 |
0 |
0,83 |
8-10 |
5 |
17 |
19 |
24 |
24 |
2 |
0 |
2 |
0 |
0,83 |
9-10 |
5 |
19 |
19 |
24 |
24 |
0 |
0 |
0 |
0 |
1,00 |
10-11 |
1 |
24 |
24 |
25 |
25 |
0 |
0 |
0 |
0 |
1,00 |
11-12 |
2 |
25 |
25 |
27 |
27 |
0 |
0 |
0 |
0 |
1,00 |
11-13 |
2 |
25 |
25 |
27 |
27 |
0 |
0 |
0 |
0 |
1,00 |
11-14 |
3 |
25 |
25 |
28 |
28 |
0 |
0 |
0 |
0 |
1,00 |
12-15 |
4 |
27 |
27 |
31 |
31 |
0 |
0 |
0 |
0 |
1,00 |
13-15 |
4 |
27 |
27 |
31 |
31 |
0 |
0 |
0 |
0 |
1,00 |
14-15 |
3 |
28 |
28 |
31 |
31 |
0 |
0 |
0 |
0 |
1,00 |
Продолжение таблицы 8.3
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
15-16 |
7 |
31 |
31 |
38 |
39 |
1 |
1 |
0 |
0 |
0,90 |
15-17 |
10 |
31 |
31 |
41 |
41 |
0 |
0 |
0 |
0 |
1,00 |
16-17 |
2 |
38 |
39 |
41 |
41 |
1 |
0 |
1 |
0 |
0,90 |
17-18 |
15 |
41 |
41 |
56 |
56 |
0 |
0 |
0 |
0 |
1,00 |
18-19 |
5 |
56 |
56 |
61 |
61 |
0 |
0 |
0 |
0 |
1,00 |
19-20 |
4 |
61 |
61 |
65 |
65 |
0 |
0 |
0 |
0 |
1,00 |
19-21 |
3 |
61 |
61 |
64 |
64 |
0 |
0 |
0 |
0 |
1,00 |
20-22 |
4 |
65 |
65 |
69 |
69 |
0 |
0 |
0 |
0 |
1,00 |
21-22 |
5 |
64 |
64 |
69 |
69 |
0 |
0 |
0 |
0 |
1,00 |
22-23 |
2 |
69 |
69 |
71 |
71 |
0 |
0 |
0 |
0 |
1,00 |
22-24 |
9 |
69 |
69 |
78 |
78 |
0 |
0 |
0 |
0 |
1,00 |
23-24 |
7 |
71 |
71 |
78 |
78 |
0 |
0 |
0 |
0 |
1,00 |
24-25 |
4 |
78 |
78 |
82 |
82 |
0 |
0 |
0 |
0 |
1,00 |
25-26 |
3 |
82 |
82 |
85 |
85 |
0 |
0 |
0 |
0 |
1,00 |
26-27 |
2 |
85 |
85 |
87 |
87 |
0 |
0 |
0 |
0 |
1,00 |
27-28 |
2 |
87 |
87 |
89 |
89 |
0 |
0 |
0 |
0 |
1,00 |
28-29 |
2 |
89 |
89 |
91 |
91 |
0 |
0 |
0 |
0 |
1,00 |
29-30 |
1 |
91 |
91 |
92 |
92 |
0 |
0 |
0 |
0 |
1,00 |
Для расчета вероятности свершения события к директивному сроку используется функция распределения нормального отклонения.
Среднеквадратическое отклонение продолжительности критического пути определяется по формуле:
где Дtкр – дисперсия срока наступления завершающего события, равная сумме дисперсий работ критического пути.
Таблица 8.4 – Основные показатели для расчета параметров СГ в целом
Наименование показателя |
Значение |
Количество событий |
30 |
Количество работ |
38 |
Коэффициент сложности |
1,27 |
Продолжительность критического пути, дн. |
92,00 |
Дисперсия срока наступления завершающего события |
3,68 |
Таблица 8.5 – Вероятность свершения завершающего события в директивный срок
Наименование показателя |
Значение |
Критический срок, дн. |
92,00 |
Среднеквадратическое отклонение |
1,92 |
Директивный срок, дн. |
93,00 |
Нормальное отклонение |
0,52 |
Вероятность свершения |
0,69 |