Файл: В настоящее время остается актуальным вопрос создания программных продуктов для упрощения и автоматизации промышленных процессов, а также для развлечения и других областей жизни человека.rtf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 41
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Разработка языка программирования VBA, встраиваемого в прикладные системы, является одним из стратегических направлений компании Microsoft. Этот язык уже интегрирован в такие программы, как Word for Windows, Power Point и ряд других. VBA позволяет создавать программные модули, меню, диалоговые окна и другие ресурсы в среде Windows. Благодаря этому языку появляется возможность значительно расширить набор функций в Excel, а также создавать функции, значения которых зависят от некоторых условий и событий. В принципе, можно полностью перепрограммировать все функции программы Excel, если в этом появилась необходимость [14].
На наш взгляд VBA легок в освоении, благодаря этому приложения могут создавать даже пользователи, не программирующие профессионально. Все выше сказанное определило выбор языка программирования Visual Basic for Аpplications и среды программирования MS Excel для разработки логической игры «Сапер».
2. практическая реализация логической игры «Сапер»
2.1 Руководство разработчика
Разработка программы велась с учетом концепции объектно-ориентированного программирования, поэтому четко определенной последовательности действий в ней нет.
Для успешной работы автоматизированной системы применялись стандартные визуальные компоненты среды программирования Visual Basic for Applications следующих классов:
1) ListBox - предоставлял пользователю выбрать значения;
2) Label - использовался для обозначения некоторых данных;
) CommandButton - использовался для выполнения команд;
При реализации системы учитывались быстродействие выполнения команд, возможность ее использование на версиях Microsoft Office 2003 и выше.
Работа над приложением начиналась с создания формы «Saper», на которой будет располагаться минное.
Рис. 1 Основная форма
Для начала работы с программным приложением необходимо запустить файл «Сапер.
Saper.xls».
После запуска программы перед пользователем появляется основная форма (рис. 1). Для того, чтобы начать игру, необходимо выбрать в предложенном списке количество мин, от которых зависит уровень сложности игры. (рис. 2).
Рис. 2 Выбор уровня сложности
При выборе команды «Новичок» появляется минное поле размером с 40 минами, «Средний» - с 50 минами, «Профи» - с 60 минами. Чтобы начать новую игру можно воспользоваться командой «Новая игра».
Цель игры: найти пустые ячейки, но не трогать ячейки, содержащие мины.
Правила игры «Сапер» очень просты:
- Если открыта ячейка с миной, игра проиграна.
Если открыта пустая ячейка, игра продолжается.
Если в ячейке указано число, оно показывает, сколько мин скрыто в восьми ячейках вокруг данной. Это число помогает понять, где находятся безопасные ячейки.
Советы и подсказки:
отмечайте ячейки с минами;
изучите возможные сочетания;
старайтесь открывать закрытые области.
При проигрыше появляется форма о поражении, нажав кнопку «ОК» пользователю предоставляется возможность начать новую игру (рис. 3).
Рис. 3 Форма при поражении
Таким образом, логическая игра «Сапер» разработана в соответствии с техническим заданием и соблюдает все его требования.
2.2 Руководство пользователя
В настоящее время часто используют эксплуатационный документ, в который отчасти входит руководство системного программиста, программиста и оператора. Этот документ называют руководством пользователя. Появление такого документа явилось следствием широкого распространения персональных компьютеров, работая на которых пользователи совмещают в своем лице трех указанных специалистов. Составление документации для пользователей имеет свои особенности, связанные с тем, что пользователь, как правило, не является профессионалом в области разработки программного обеспечения.
Руководство пользователя - документ, назначение которого - предоставить людям помощь в использовании некоторой системы. Используется стиль и язык, доступный предполагаемой аудитории, использование жаргона сокращается до минимума либо подробно объясняется.
В соответствии с ГОСТом 19.701-90 руководство пользователя должно содержать следующие разделы:
общие сведения о программном продукте;
- описание логической структуры;
используемые технические средства;
- описание запуска [3].
Общие сведения о программном продукте. Данная логическая игра «Сапер» может быть предназначена для пользователей разных возрастов. Также приложение может быть использовано учителями во внеурочной деятельности, в целях развития памяти и быстрого мышления детей.
Описание логической структуры. Логическая игра состоит из одной логически самостоятельной части, которая разработана в соответствии с требованиями и условиями, удовлетворяющими запросам каждого из видов работ.
После запуска программы перед пользователем появляется основная форма с минным полем ранга «Новичок» по умолчанию, или минное поле размером последнего использованного пользователем.
Пользователь может сам устанавливать уровень сложности игры, выбрав нужную команду («Новичок», «Средний», «Профи»). При выборе команды «Новичок» появляется минное поле размером с 40 минами, «Средний» - с 50 минами, «Профи» - с 60 минами.
Чтобы начать новую игру можно воспользоваться командой «Новая игра».
Используемые технические средства:
тип процессора - Intel Pentium и выше;
видеокарта - 64 Мб;
оперативная память - не менее 256 Мб;
место на жестком диске - 256 Мб;
наличие установленного приложения Microsoft Office Excel;
- устройство чтения дисков - дисковод для компакт-дисков;
тип манипулятор - мышь.
Описание запуска. Первым этапом любой деятельности является ее начало, в данном случае - это открытие и вход в игру. Для запуска программы необходимо скопировать папку «Сапер» на жесткий диск, затем запустить файл «
Saper» с расширением xls.
При возникновении ошибок, сбоев, неполадок в работе с программным продуктом, необходимо обратиться к разработчику. Самим пользователям при обнаружении неполадок ничего изменять не рекомендуется, так как программисту будет сложнее обнаружить причину возникновения ошибки.
2.3 Выбор стратегии тестирования и разработка тестов
Существующие на сегодняшний день методы тестирования ПО не
позволяют однозначно и полностью выявить все дефекты и установить корректность функционирования анализируемой программы, поэтому все существующие методы тестирования действуют в рамках формального процесса проверки исследуемого или разрабатываемого ПО.
Такой процесс формальной проверки или верификации может доказать, что дефекты отсутствуют с точки зрения используемого метода. (То есть, нет никакой возможности точно установить или гарантировать отсутствие дефектов в программном продукте с учётом человеческого фактора, присутствующего на всех этапах жизненного цикла ПО).
В качестве стратегии тестирования будем использовать метод «Черного ящика».
«Черный ящик» - объект изучения, внутреннее устройство которого либо неизвестно, либо слишком сложно для того, чтобы можно было по свойствам его составных частей (элементов) и структуре связей между ними делать выводы о поведении объекта; метод исследования таких объектов. Метод «Черного ящика» применяют в тех случаях, когда внешнему наблюдателю известны лишь входные воздействия на объект и его ответная реакция, а процессы, в нём протекающие, неизвестны [13].
Однако как бы детально ни изучалось поведение «Черного ящика», невозможно получить однозначное суждение о его внутреннем устройстве, так как одно и то же поведение может быть характерно для разных объектов. Метод «Черного ящика» широко применяют для решения задач моделирования управляемых систем (например, при исследовании сложных систем), особенно в тех случаях, когда представляет интерес поведение системы, а не её строение.
Выгода в использовании «черных ящиков» заключается в том, что пользователю необходимо знать лишь вход и выход «черного ящика» и его назначение, то есть выполняемую функцию, не вдаваясь в принципы работы и используемые алгоритмы. В обыденной жизни мы достаточно часто сталкиваемся с «черными ящиками» и охотно пользуемся ими.
Ниже в таблице сведены тесты готового программного продукта по принципу черного ящика.
Номер Теста | Назначение Теста | Значения исходных данных | Ожидаемый результат | Реакция программы | Вывод |
1. | Проверить правильность создания минного поля | Нажатие пункта в списке «количество мин» | Выбрать в поле искомое количество | Программа создает соответствующее минное поле | Система правильно осуществляет запрос создания минного поля |
2. | Проверить правильность выполнения игры | Открываем ячейку с миной, игра проиграна. Открываем пустую ячейку, игра продолжается. | В ячейке указано число, показывающее, сколько мин скрыто вокруг данной. | Программа выдает результат выигрыша или поражения. | Система правильно осуществляет запрос выполнения игры. |
Программа была протестирована по методу «черного ящика» что помогло выявить и устранить ряд ошибок.
Заключение
Логические игры или другое их название - головоломки, являются очень полезными для развития нашего интеллекта. Они помогают нам во многом, в первую очередь в умственной деятельности. Именно эти игры рекомендуются многими педагогами для детей, поскольку имеют массу положительных примеров, когда ребенок, играя в логические игры, намного опережает своих сверстников в интеллектуальном развитии. Следует сказать, что одной из разновидностей логических игр является игра «Сапер», которая очень хорошо развивает мышление человека. После занятий с логическими играми развивается не просто мышление, а и его скорость, человек начинает все быстрее решать проблемы и скорее находить правильные решения на поставленные задачи. Именно поэтому логические игры просто незаменимы для развития детей, поскольку обладают рядом положительных характеристик.