- •Лабораторная работа №1
- •1.4 Описание диалога с пользователем
- •2. Разработка пс
- •2.1 Общие сведения о пс
- •2.2 Входная информация
- •2.4.3 Вызов и загрузка
- •3. Программа и методика испытаний
- •3.1 Тестирование
- •3.1.1 Программа проведения тестирования
- •3.1.3 Анализ результатов тестирования
- •4. Список литературы
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ
Лабораторная работа №1
По теме: «Создание игры «Крестики-нолики»»
Выполнили студентки :
Жабина Анна
Есина Анастасия
Преподаватель:
Осенина Е.А.
Москва, 2013
Оглавление
Разработка требований и внешнее проектирование ПС1
1.1 Цели создания ПС 2
1.2 Предметная область 2
1.2.1 Теоретическая часть 6
1.2.2 Алгоритм решения задачи 6
1.2.3 Контрольное выполнение задачи 6
1.3 Описание спецификаций
1.4 Описание диалога с пользователем 2
2. Разработка ПС4
2.1 Общие сведения о ПС
2.2 Входная информация
2.3 Выходная информация
2.4 Архитектура ПС 5
2.4.1 Структура 6
2.4.2 Описание основных модулей 6
2.4.3 Вызов и загрузка 6
3. Программа и методика испытаний4
3.1 Тестирование 5
3.1.1 Программа проведения тестирования 6
3.1.2 Набор тестовых данных 6
3.1.3 Анализ результатов тестирования 6
4. Список литературы4
5. Приложение4
5.1 Тексты модулей
2.2 Результаты тестирования и выполнения ПС
2.3 Экранные формы
Разработка требований и внешнее проектирование ПС
Цели создания ПС
Разработать программу игры в «крестики-нолики» на поле 3 на 3. Изучить возможности языка C# и визуального программирования. Научиться составлять техническую документацию.
Предметная область
1.2.1 Теоретическая часть
Предметом данной работы является известная игра «крестики-нолики». Правила игры (Классический вариант): Игроки по очереди ставят на свободные клетки поля 3х3 знаки (один всегда крестики, другой всегда нолики). Первый, выстроивший в ряд 3 своих фигур по вертикали, горизонтали или диагонали, выигрывает. Первый ход делает игрок, ставящий крестики.
1.2.2 Алгоритм решения задачи
Алгоритм игры можно представить в виде графа, узлы которого представляют собой состояния игрового поля после хода одного из игроков. В зависимости от уровня сложности выбирается ветка графа.
1.2.3 Контрольное выполнение задачи
Описание спецификаций
Описание входных данных:
Значение кнопок(Button).
Выбор соперника.
Выбор сложности.
Описание выходных данных:
Игровое поле, заполненное крестиками и ноликами, отображаемое на экране.
Вывод соответствующего сообщения в случае выигрыша одного из игроков.
Вывод счета игры и возможность его обнуления.
Справка.
Про программу.
Эффективность:для реализации алгоритма данной игры проводится анализ возможных ходов и оценивается их эффективность, выбирая наиболее удачные.
Преобразования системы:
Игра с компьютером
Выбор соперника
Игра для 2-х человек
Загрузка
программы
Меню
Выбор сложности
Легкий
Сложный
Средний
1.4 Описание диалога с пользователем
Загрузка программы процесс игрывыход
Загрузка программы процесс игрыновая игравыход
Загрузка программы процесс игрызановопроцесс игрывыход
Загрузка программы процесс игрызановопроцесс игрыновая игрыпроцесс игрывыход
Загрузка программы выбор соперникапроцесс игрывыход
Загрузка программы выбор соперникапроцесс игрызановопроцесс игрывыход
Загрузка программы выбор соперникапроцесс игрызановопроцесс игрыновая игрыпроцесс игрывыход
Загрузка программы выбор соперникавыбор уровня сложностипроцесс игрывыход
Загрузка программы выбор соперникавыбор уровня сложностипроцесс игрызановопроцесс игрывыход
Загрузка программы выбор соперникавыбор уровня сложностипроцесс игрызановопроцесс игрыновая играпроцесс игрывыход