Разработка прикладного программного обеспечения игры «крестики-нолики» с переменным размером игрового поля и побеждающей цепочки

( 1 Vote ) 
Категория: ИКТМ 2015 Просмотров: 783

УДК 004.4.22

РАЗРАБОТКА ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ИГРЫ «КРЕСТИКИ-НОЛИКИ» С ПЕРЕМЕННЫМ РАЗМЕРОМ
ИГРОВОГО ПОЛЯ И ПОБЕЖДАЮЩЕЙ ЦЕПОЧКИ
М.С. Сикаленко, студент гр. 345А
Национальный аэрокосмический университет им. НЕ. Жуковского "ХАИ"

Развитие компьютерной техники в последние годы, появление мощнейших графических ускорителей и центральных процессоров способствовало не менее бурному развитию индустрии компьютерных игр. Выдающиеся разработки этой отрасли - это сложнейшие программы, как правило, с очень высокими требованиями к аппаратной части компьютера. Однако для возможности отдохнуть в перерыве от выполнения какой-либо работы оператору компьютера не всегда требуется новейшая компьютерная игра, а зачастую использовать её не позволяет маломощное оборудование офисного компьютера. Именно этой цели — отдыху от монотонной работы служит игра «Крестики-нолики».
В процессе разработки были использованы средства проектирования BPWin и Rational Rose [1] для дальнейшей реализации на языке высокого уровня. Была создана диаграмма IDEFO, которая предписывает построение иерархической системы диаграмм - единичных описаний фрагментов системы. Произведено описание системы в целом и ее взаимодействия с окружающей средой (контекстная диаграмма), после чего была проведена функциональная декомпозиция - система была разбита на подсистемы с помощью методологии IDEF3. С помощью диаграммы декомпозиции появилась возможность описать каждую подсистему отдельно и более детально. Применение CASE-технологий и CASE-средств, подобных BPwin, позволяет в несколько раз сократить время разработки системы и значительно снизить вероятность появления ошибок за счет автоматизации начальных этапов разработки.
С помощью Rational Rose была создана совокупность диаграмм, описывающих различные аспекты структуры и поведения системы. Были созданы и описаны диаграммы вариантов использования, диаграммы последовательности, диаграммы кооперации, диаграммы классов, диаграммы состояний.
Тестирование осуществлялось после окончания разработки продукта и при наличии документации по программному коду, что позволяет говорить о законченности разработки.
Список использованных источников
1. Федотова, Д. Э. CASE- технологии [Текст] / Д. Э. Федотова, Ю. Д. Семенов, К. Н. Чижик. — М.: Горячая линия-Телеком, 2003.—157 с.