BigEdu.ru

Логическая игра Морской бой

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

«Н А Ц И О Н А Л Ь Н Ы Й И С С Л Е Д О В А Т Е Л Ь С К И Й Т О М С К И Й П О Л И Т Е Х Н И Ч Е С К И Й У Н И В Е Р С И Т Е Т»

Факультет Автоматики и вычислительной техники

Кафедра Автоматики и компьютерных систем

Специальность «Информационные системы и технологии»

Пояснительная записка к курсовой работе по дисциплине

«Технология программирования»

на тему

«Логическая игра «Морской бой»»

Выполнил

студент группы 8880 _________________ Погребной В.Ю.

Проверил

преподаватель кафедры АиКС _________________ Лунева Е.Е.

Томск 2010Содержание

Техническое задание. 3

Введение. 6

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

1.1Функциональная спецификация. 7

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

1.3Диаграмма классов. 13

1.4Диаграмма состояния. 14

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

1.6Диаграмма компонентов. 16

2.Руководство пользователя. 17

3.Руководство программиста. 21

4.Тестирование и отладка. 26

5.Заключение. 27

5.1Достоинства и недостатки программы.. 27

5.2Развитие программы.. 27

5.3Итоги работы.. 27

6.Список литературы.. 28

7.Приложение. 29

Текст программы (основные моменты)29

Техническое задание

1. Общие сведения

1.1 Программный продукт «Логическая игра «Морской бой»», используемый пользователем персонального компьютера.

1.2 Разработчиком программы является студент Томского Политехнического Университета группы 8880 специальности «Информационные системы и технологии в бизнесе» Погребной Вадим Юрьевич.

1.3 Программный продукт создается на основании выданного задания от преподавателя кафедры АИКС Луневой Е.Е.

1.4 Первым этапом разработки программного продукта будет составление функциональной спецификации, в которой будет описана программа с точки зрения пользователя, её основные функции. Вторым этапом будет разработка основных модулей программы и их функциональных возможностей, кодирование программы, отладка и тестирование программы.

2. Назначение и цели создания системы

Основное назначение логической игры «Морской бой» - развитие логического мышления и параллельное развлечение; в связи с потенциальной возможностью сохранения результатов игр, возможен также соревновательный игровой процесс; построение стратегий. Целью данной работы является ознакомление и углубление в технологию объектно-ориентированного программирования, изучение среды визуального программирования BorlandC++ Builder 2006.

3. Характеристики объекта автоматизации

Объектом автоматизации служит Windowsприложение в виде нескольких окон (основного и вспомогательных), на которых располагаются клеточные поля, поверх которых необходимо поместить изображения кораблей. Положение каждого объекта-корабля подлежит изменению, а при готовности игроков, эти положения сохраняются в памяти. Необходимо предусмотреть выполнение всех правил игры, сохранение результатов в файл, реализацию удобного и понятного интерфейса. Данное приложение будет работать на персональном компьютере, и создано в среде разработки BorlandC++ Builder 2006.

4. Требования к системе

4.1 Требования к функциональным характеристикам.

Приложение должно обеспечивать следующие функции:

- начало новой игры на поле, соответствующем выбранному режиму игры;

- перетаскивание кораблей и проверка на правильность их расположения;

- переход в режим боя при готовности всех участников игры;

- осуществление самого процесса боя с фиксацией окончания боя и победы одного из игроков;

- фиксация имен противников и числа побед, также сохранение результатов в файл;

4.2 Требования к составу и параметрам технических средств:

Программное обеспечение должно функционировать на IBM-совместимых персональных компьютерах.

4.3 Требования к информационной и программной совместимости:

Программное обеспечение должно работать под управлением операционных систем семейства Windows. Среда разработкиBorlandC++ Builder 2006. Требований к защите информации не предъявляются.

5. Состав и содержание работ по созданию системы

5.1 Разработка должна быть проведена в три стадии:

- разработка технического задания;

- создание рабочего проекта;

- внедрение.

5.2 На стадии разработки технического задания должен быть выполнен этап разработки, согласования и утверждения настоящего технического задания, а также:

- постановка задачи;

- определение и уточнение требований к техническим средствам;

- определение требований к программе;

- определение стадий, этапов и сроков разработки программы и документации на неё;

- согласование и утверждение технического задания.

5.3 На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:

- разработка программы;

- разработка программной документации;

- испытания программы.

5.4 На стадии внедрения должен быть выполнен этап разработки «подготовка и передач

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования «Н А Ц И О Н А Л Ь Н Ы Й И
Оценок: 1002 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru