по курсовому проектированию




ЗАДАНИЕ

Студенту: Кучко Кирилл Сергеевич

1. Тема проекта: Скринсейвер для ОС Linux – Воздушный бой

2. Сроки сдачи студентом законченнога проекта: 31.05.2012г.

3. Исходные данные к проекту

3.1 Приложение представляет собой моделируемый воздушный бой. Интерфейс 2D. Карта

представляет небо с грозовыми облаками (попадание и пребывание наносит урон 10), облаками

хорошей погоды (можно прятаться, но замедляет движение), воздушными ямами (самолет

пропадает на время и появляется в произвольной части экрана). В бою принимает участия

четыре самолета. У каждого самолета своя стратегия ведения боя. Стратегия динамическая,

должна строится по поведениям на карте (оборонительная, наступательная, осторожная,

рискованная). Должен соблюдаться баланс между стратегиями. Самолет обладает оружием:

пулемет(1), ракеты (10), ракеты с ядерной боеголовкой (100). В скобках урон. Самолёт имеет

110. Пули пулемета есть постоянно, и стреляет быстро. Ракет 20 штук. Ракет с ядерной

боеголовкой по умолчанию нет. Бонусы на карте: ракеты с ядерной боеголовкой (5 штук),

ракеты (20 штук), жизнь (50). Цель – убить всех конкурентов. После победы одного из

самолетов бой начинается сначала, ведется статистика побед самолетов. Также видно

состояние оружия и состояние самолета при бое. Самолеты могут сталкиваться, погибают

два самолета, очень крайняя мера, применяется исключительно когда у самолета нет шансов

другим способом победить одного противника.

3.2 Среда проектирования и разработки – QtCreator

3.3 Язык программирования – C/C++

3.4 Вспомогательные библиотеки – QT, STL, Boost

3.5 Платформа реализации – Linux Debian/Ubuntu

4. Содержание расчетно-пояснительной записки (перечень вопросов, подлежащих разработке)

Введение

1 Анализ исходных данных

1.1 Характеристика требований на разработку

1.2 Анализ предметной области

1.3 Специальное и общесистемное программное обеспечение

2 Программное проектирование

2.1 Информационные структуры

2.2 Математическое обеспечение

2.3 Функциональное обеспечение

2.3 Алгоритмическое обеспечение

2.4 Пользовательский интерфейс

3 Программная реализация

3.1 Детальная реализация функциональных частей программного обеспечения

3.1.1 Реализация функциональной части

3.1.2 Разработка пользовательского интерфейса

3.2 Сопроводительная документация программного обеспечения

3.2.1 Разработка описания программы

3.2.2 Разработка руководства пользователя

3.2.2 Разработка технической документации

3.3.1 Анализ программного обеспчения

3.3.1 Анализ исходного кода приложения

3.3.2 Анализ производительности приложения

3.4 Тестирование программного обеспечения

3.4.1 Разработка моудльных тестов

3.4.2 Разработка методики интеграционных тестов

3.4.3 Результаты интегрированного тестирования

Заключение

Литература

Приложения

5. Перечень графического материала (с конкретным обозначением обязательных чертежей и графиков)

5.1 Диаграмма вариантов использования

5.2 Диаграмма классов

5.3 Диаграмма компонентов

5.4 Диаграмма последовательности

5.5 Диаграмма деятельности

5.6 Диаграмма логических уровней программы

5.7 Диаграмма зависимостей

6. Консультант по проекту (с выдачей разделов проекта) М.В. Матюш

05.03.2012 – Консультация по анализу исходных данных к курсовой работе

06.04.2012 – Консультация по программному проектированию

02.05.2012 – Консультация по программной реализации

7. Дата выдачи задания: 15.02.2012г

8. Календарный график работы над проектам на весь период праектирования (с обозначением

сроков выполнения и трудоемкости отдельных этапов)

Дата показа 30% готовности выполнения курсовой работы: 23.03.2012г.

Дата показа 90% готовности выполнения курсовой работы: 18.04.2012г.

Дата сдачи курсовой работы: 30.05.2012г.

РУКОВОДИТЕЛЬ М.В. Матюш

(подпись)

 

 

Задание принял к исполнению 15.02.2012

(дата и подпись студента)



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-10-25 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: