Курсовая работа: Разработка приложения Sliding Puzzle
Описание
ОГЛАВЛЕНИЕ
1 Определение требований к разрабатываемому приложению........................................ 8
1.1 Назначение и область применения............................................................................... 8
1.3 Состав и содержание работ по созданию программы............................................. 8
1.5 Требования к программной документации................................................................. 92 Проектирование приложения «Sliding Puzzle»............................................................... 10
2.1 Технические характеристики...................................................................................... 10
2.2 Проектирование причинно-следственной диаграммы......................................... 10
2.3 Проектирование UML диаграмм классов................................................................. 112.4 Проектирование диаграммы вариантов использования........................................ 12
4.2 Используемые технические средства....................................................................... 214.4 Тестирование программы методом черного ящика............................................... 21
5 Руководство пользователя.................................................................................................. 23
6.2 Требования безопасности перед началом работы.................................................. 25
6.3 Требования безопасности во время работы............................................................. 266.4 Требования безопасности по окончании работ....................................................... 26
6.5 Требования безопасности в аварийных ситуациях................................................. 26Список использованных источников................................................................................... 30
Приложение А...................................................................................................................... 31-35
НОРМАТИВНЫЕ ССЫЛКИ
В настоящем текстовом документе использованы ссылки на следующие нормативные документы:
СТО 60-02.2.3-2018. Общие требования к оформлению и изложению документов учебной деятельности обучающихся.
ГОСТ 34.602—2020. Комплекс стандартов на автоматизированные системы.
Техническое задание на создание автоматизированной системы
ГОСТ 19.701–90. Схемы алгоритмов, программ, данных и систем.
ВВЕДЕНИЕ
В современном мире компьютерные игры стали неотъемлемой частью нашей жизни. Среди множества различных игр, есть такие, которые созданы для развития мышления и логических способностей.
Одной из них является «Sliding Puzzle», или игра-пазл, которая представляет собой головоломку, где игрок должен переместить элементы из исходного расположения в порядке возрастания чисел. В другой версии игры «Sliding Puzzle», игрок должен расположить элементы из исходного положения таким образом, чтобы в итоге получился правильный, красивый рисунок.
Создание игры «Sliding Puzzle» является интересным и перспективным проектом, который позволяет развить навыки программирования и дизайна. Для создания игры необходимо выбрать язык программирования (Python, Java, С++, SQL, Паскаль и др.). Наиболее простым и понятным является язык программирования Python, поэтому выбор был сделан в пользу именно этого языка. Также нужно выбрать графические библиотеки (PyQt, Tkinter, WxPython, и др.), которые позволят создать красивый и интуитивно понятный интерфейс.
Целью данной курсовой работы является создание игры «Sliding Puzzle», которая может помочь улучшить концентрацию, логическое мышление и внимание, а также может служить отличным инструментом, чтобы расслабиться и отвлечься от забот.
Исходя из поставленной цели, сформулируем следующие задачи:
- изучить особенности языка Python;
- выбрать подходящие библиотеки для создания графического интерфейса;
- рассмотреть основные принципы, лежащие в основе данной игры;
- спроектировать функциональную составляющую и прототип игры;
- - разработать структуру и определить внешний вид приложения «Sliding Puzzle»;
- разработать приложение «Sliding Puzzle»;
- провести тестирование приложения;
- - учитывая результаты тестирования провести ре-факторинг кода (при необходимости).
САФУ им. Ломоносова
vitalievnatalia













