Экспертные системы тестирования

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование




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

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

.Не использовать вопросов с подвохом.

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

.Реже использовать отрицание в основной части, избегать двойных отрицаний.

.Ответ на поставленный вопрос не должен зависеть от предыдущих ответов.

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

.Если ставиться вопрос количественного характера, ответы располагаются по возрастанию, если дистракторы представлены в виде слов текста, располагать их в алфавитном порядке.

.Лучше не использовать варианты ответов "ни один из перечисленных" и "все перечисленные".

.Избегать повторения.

.Использовать ограничения в самом вопросе.

.Не упрощать вопросы.

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

.Лучше использовать длинный вопрос и короткий ответ.

.Проанализировать задания с точки зрения неверного ответа наиболее подготовленных обучающихся.

Процесс тестирования студентов позволяет контролировать не только знание учащихся, но и способность восприятия полученной информации [1].

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

4. Инструментальные средства создания приложения и разработка программы тестирования

4.1 Общие сведения о Delphi

При разработке данной дипломной работы мною был использован язык программирования Delphi 7.0. Данный язык программирования оказался наиболее подходящим для разработки программы тестирования.

В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем. Не секрет, что некоторые удачные продукты, предназначенные для скоростной разработки приложений (RAD - rapid application development) прекрасно работают при изготовлении достаточно простых приложений, однако, разработчик сталкивается с непредвиденными сложностями, когда пытается сделать что-то действительно сложное. Бывает, что в продукте вскрываются присущие ему ограничения только по прошествии некоторого времени.такие ограничения не присущи. Хорошее доказательство тому - это тот факт, что сам Delphi разработан на Delphi. Однако Delphi предназначен не только для программистов-профессионалов [15].

Borland Delphi появляется в конце 1993 г. и сразу же завоевывает широкую популярность. Новые версии выходят практически каждый год. В них реализуются все новые мастера, компоненты и технологии программирования.

Действительно, процесс разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Вы просто помещаете нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки.

В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения [20].

4.2 Используемые компоненты Delphi при разработки программы тестирования

В процессе разработки программы тестирования, были использованы стандартные компоненты, входящие в состав Delphi, а также компоненты, такие как: ListBox, PageControl, Label, Button, RadioGroup.

Компонент - ListBox (список), он предназначен для работы со списком, размещенный на странице Standard Палитры компонентов. Он представляет собой упорядоченную совокупность взаимосвязанных элементов, являющихся текстовыми строками. Списки широко применяются в Windows, например, для отображения информации о перечне шрифтов или способах их начертания. Элементы списка могут быть отсортированные в алфавитном порядке или размещены в порядке их добавления в список. Как и другие объекты, представляющие собой совокупность данных, списки позволяют добавлять, удалять и выбирать отдельные их элементы (строки).

Компонент - PageControl (многострани