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

4.2 Программная декомпозиция системы.

Программная декомпозиция системы – разбиение подсистем на модули. Разбиение на модули позволяет при разработке подсистемы любого уровня держать в уме информацию только о ней, а не обо всех остальных частях системы. Правильная декомпозиция является главным способом преодоления сложности разработки больших систем программного обеспечения. Разделение программ на модули также позволяет нескольким специалистам работать над одним проектом.

При выполнении данного проекта модульность была достигнута с помощью методов:

Random - имеет конструктор класса: для того, чтобы вызывать методы класса, нужно вначале создавать экземпляр (объект) класса. Созданный объект обеспечивает получение псевдослучайных чисел.

Math - содержит стандартные математические функции, без которых трудно обойтись при построении многих выражений.

4.3 Тестирование системы.

Отладка - это комплексный процесс по выявлению и исправлению дефектов в программном обеспечении. Сами же дефекты, обычно, обнаруживается в процессе тестирования ПО. Отладка состоит из следующих этапов:

 воспроизведение дефекта (любым из доступных способов);

 анализ дефекта (поиск причины возникновения дефекта);

 дизайн исправления дефекта;

 кодирование исправления дефекта;

 валидация исправления;

 интеграция исправления в кодовую базу или целевую систему;

 дополнительные валидации после интеграции.

На любом этапе отладки могут возникнуть новые дефекты, которые придётся отлаживать. Например, какая-то часть исправления в коде работает не так как ожидается и соответственно придётся отлаживать эту часть в изоляции и снова основное время уходит на пункты 1 и 2 и т.д. Этап отладки можно считать законченным, если программа правильно работает на двух-трех наборах входных данных. Некоторые методы отладки ПО используемые на данный момент в индустрии:

 запуск программы из-под отладчика;

 анализ поведения системы;

 анализ кода без исполнения программы;

 выполнения программы (или её части) в другой среде;

 отладка трансляцией кода.

Во время выполнения отладки, были использованы следующие методы:

 unit тестирование;

 анализ кода без исполнения программы;

 запуск программы из-под отладчика.

Отладка ряда ошибок прошла успешно, были внесены изменения в интерфейс программы. Также были предусмотрены некоторые исключительные ситуации: в одну и туже ячейку при заполнении поля перезаписывали друг друга несколько мин, в следствии чего их количество уменьшалось, и программа работала неверно, не верно рассчитывалось количество оставшихся мин.

Описание операций отладки в Visual Studio 2015

F5 — запустить программу с возможностью отладки. Или продолжить выполнение программы, после точки останова.

Ctrl+F5 — запустить программу без отладки

F9 — поставить/убрать точку останова — breakpoint

Ctrl+Shift+F9 — удалить все точки останова.

F10 — выполнить код, без захода внутрь; F11 — выполнить код, с заходом

5. Документация.

5.1 Руководство пользователя.

Перед началом работы с продуктом прочтите данную инструкцию до конца.

В данном руководстве описаны инструкции по пользованию игрой «Сапёр».

Игра имеет возрастную категорию 6+.

Перед началом использования убедитесь, что ваша система удовлетворяет минимальным требованиям продукта:

  • Процессор Celeron-1.0Hz.

  • оперативная память объемом, 128 Мбайт.

  • HDD, 1 Гбайт.

  • операционную систему Windows ХР/Vista/7/8/10.

  • Свободное место не менее 60 Мб.

  • Мышь.

  • Монитор.

  • .NET Framework не ниже 4-ого.

Запуск:

Имея продукт на своем компьютере запустите файл miner.exe.

Использование:

После запуска программы воспользуйтесь мышью для выбора уровня сложности или самостоятельной настойки поля.

После загрузки игрового поля используйте мышь для выбора ячейки которую хотите открыть, используйте цифры в открытых ячейках для определения положения мин.

По завершению игры откроется окно записи результата, в котором отобразится ваш результат и время, в специальном поле вам с помощью клавиатуры нужно ввести своё имя, или отказаться от этой процедуры нажав красный крестик в правом верхнем углу программы