Министерство общего и профессионального образования
Российской Федерации
Государственное образовательное учреждение высшего профессионального образования
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
МЕХАНИКИ И ОПТИКИ
ФАКУЛЬТЕТ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
КУРСОВАЯ РАБОТА
По дисциплине «Технология Разработки Программных Продуктов»
Специальность «Программное обеспечение вычислительной техники и автоматизированных систем» (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 Требования к составу технических средств при эксплуатации...........
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.