Министерство общего и профессионального образования
Российской Федерации
Государственное образовательное учреждение высшего профессионального образования
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
МЕХАНИКИ И ОПТИКИ
ФАКУЛЬТЕТ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КУРСОВАЯ РАБОТА
По дисциплине «Технология Разработки Программных Продуктов»
Специальность «Программное обеспечение вычислительной техники и автоматизированных систем» (230105)
Преподаватель: «___»_________20__г. | Выполнил: Индыков Максим Игоревич гр. 323 дневного отделения |
Санкт-Петербург
2011
АННОТАЦИЯ
Цель работы - создать игру "морской бой" с противником, обладающим искусственным интеллектом, запускаемую на ОС Android 2.2.
При разработке была поставлена задача создать противника совершающего логичные действия и стремящегося выиграть.
Выбор данной ОС обусловлен её актуальностью и доступностью инструментов для разработки. Разработка велась на языке программирования Java с использованием инструментария разработчика. Результатом разработки стал программный продукт, функционирующий на указанном в отчёте оборудовании и обладающий возможностью для улучшения и модификации.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ....................................................................................................................... 4
1 ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ............................................................................. 4
1.1 Описание бизнес процесса................................................................................ 4
1.2 Сравнение аналогов............................................................................................ 5
1.3 Моделирование требований............................................................................... 6
1.4 Выбор модели жизненного цикла..................................................................... 7
2 ПРОЕКТИРОВАНИЕ.................................................................................................. 9
2.1 Выбор модели системы....................................................................................... 9
2.2 Проектирование структуры системы............................................................... 9
2.3 Проектирование логики работы...................................................................... 10
2.4 Проектирование интерфейса........................................................................... 13
3 РАЗРАБОТКА ПРОГРАММНОГО КОДА........................................................... 15
4 ВЕРИФИКАЦИЯ И АТТЕСТАЦИЯ...................................................................... 16
4.1 Выбор методов верификации и аттестации.................................................. 16
4.2 Инспектирование............................................................................................... 16
4.3 Тестирование....................................................................................................... 17
5 ПРОГРАММНАЯ ДОКУМЕНТАЦИЯ.................................................................. 18
5.1 Инструкция по установке................................................................................ 18
5.2 Инструкция пользователя............................................................................... 18
ЗАКЛЮЧЕНИЕ............................................................................................................. 19
СПИСОК ИСТОЧНИКОВ ИНФОРМАЦИИ........................................................... 20
ПРИЛОЖЕНИЕ A ТЕХНИЧЕСКОЕ ЗАДАНИЕ.................................................... 21
1НАЗНАЧЕНИЕ РАЗРАБОТКИ................................................................................ 21
2 ЦЕЛЬ И ЗАДАЧИ....................................................................................................... 21
3 ТРЕБОВАНИЯ К РАЗРАБОТКЕ........................................................................... 21
3.1Требованияк функциональным характеристикам...................................... 21
3.2 Описание входных и выходных данных...................................................... 22
3.3 Модель работы продукта разработки............................................................. 23
3.4 Требования к надежности................................................................................ 25
3.5 Эргономические и техникоэстетические требования.............................. 25
3.6 Требования к защите информации.................................................................. 26
3.7 Другие требования к разработке..................................................................... 26
3.8 Требования к аппаратно-программному комплексу................................ 26
3.9 Требования к технологиям разработки......................................................... 26
3.10 Требования к составу технических средств при эксплуатации...........
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.