Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laboratornaya_rabota_zhabina_esina.docx
Скачиваний:
27
Добавлен:
05.06.2015
Размер:
507.28 Кб
Скачать

2. Разработка пс

2.1 Общие сведения о пс

Среда разработчиков код время

  1. Документация: руководство пользователя – рекомендуется к ознакомлению всем пользователям программного продукта.

  2. Эффективность: программа должна использовать минимальное количество памяти.

  3. Совместимость: программа должна работать под управлением ОС Windows XP/7/Vista.

  4. Конфигурация: программа должна работать под управлением ОС Windows XP.

  5. Обслуживание:

1,5 месяца – изучение методов, написание спецификаций, разработка и написание алгоритмов.1,5 месяца – тестирование и отладка.1 месяц – документация

  1. Установка: с программой должны поставляться все библиотеки, необходимые для ее запуска.

  2. Надежность: программа должна корректно обрабатывать все действия пользователя.

2.2 Входная информация

В качестве входных данных используется:

  1. Значение: X либо O

  2. Выбор соперника:

  • Человек-компьютер

  • Человек-Человек

  1. Выбор сложности:

  • Лёгкий

  • Средний

  • Сложный

    1. Выходная информация

1. Игровое поле, заполненное крестиками и ноликами, отображаемое на экране.

2. Вывод соответствующего сообщения в случае выигрыша одного из игроков.

3. Вывод счета игры и возможность его обнуления.

4. Справка.

5. Про программу.

    1. Архитектура ПС

      1. Структура

2.4.2 Описание основных модулей

Название

Описание

public partial class Form1 : Form

Объявление класса

public Form1()

Форма 1, начальные значения переменных

private void button1_Click

Кнопка 1-9 для проверки крестика или нолика

private void button10_Click

Кнопка для новой игры

private void restart()

Функция для новой игры

private void win()

Функция проверки выигрыша

private void all_click()

Функция, если свободных клеток нет, означает ничью

private void button11_Click

Кнопка очистки счета

private void win_no_click()

Функция которая запрещает нажимать на кнопку

private void выходToolStripMenuItem_Click

Меню выход

private void играНа2чToolStripMenuItem_Click

Меню игра на 2-х

private void играсКомпютеромToolStripMenuItem_Click

Меню игра с компьютером

private void проПрограмуToolStripMenuItem_Click

Меню про программу

private void правилаToolStripMenuItem_Click

Меню правила игры

private int and_of_com_game()

Функция, которая считает, сколько квадратиков закрашена знаками

private int win_Com_and_not_win_X_diffical()

Сложный уровень

private int win_Com_and_not_win_X_light()

Легкий уровень

private int win_Com_and_not_win_X_ser()

Средний уровень

2.4.3 Вызов и загрузка

Рисунок 1

Рисунок 2

Рисунок 3

Рисунок 4

Рисунок 5

Рисунок 6

3. Программа и методика испытаний

3.1 Тестирование

3.1.1 Программа проведения тестирования

Для проведения тестирования были подготовлены наборы тестовых данных, чтобы проверить программное средство на наличие ошибок. 3.1.2 Набор тестовых данных

Входные данные

Выходные данные

Результат тест

x

x

x

x

x

o

x

o

x

o

x

Совпадение. Тест пройден.

x

x

x

o

x

o

x

x

Совпадение. Тест пройден.

x

х

х


о

o

x

х

х


Совпадение. Тест пройден.

х

x

х

х


х

о

x

х

о

х

о


Совпадение. Тест пройден.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]