Элементарные экспертные системы. Разработка экспертной системы для тестирования знаний по теме «Списки и рекурсия»., страница 4

XL = 550+Hb, YL = 180+Vb+Mh, X1 = (Xmax-XL)/2, Y1 = (Ymax-Yl)/2,

X2 = X1+XL, Y2 = Y1+YL,

win_Move(_Win, rct(X1, Y1, X2, Y2)),

!.

%END Task Window, e_Size

%END_WIN Task Window

GOAL

IFDEF use_mdi

vpi_SetAttrVal(attr_win_mdi,b_true),

ENDDEF

IFDEF ws_win

IFDEF use_3dctrl

vpi_SetAttrVal(attr_win_3dcontrols,b_true),

ENDDEF

ENDDEF 

vpi_Init(task_win_Flags,task_win_eh,task_win_Menu,"lab5",task_win_Title).

%BEGIN_DLG help

CONSTANTS

%BEGIN help, CreateParms, 10:39:58-29.5.2007, Code automatically updated!

dlg_help_ResID = idd_help

dlg_help_DlgType = wd_Modal

dlg_help_Help = contents

%END help, CreateParms

PREDICATES

dlg_help_eh : EHANDLER

dlg_help_handle_answer(INTEGER EndButton,DIALOG_VAL_LIST)

dlg_help_update(DIALOG_VAL_LIST)

CLAUSES

dlg_help_Create(Parent):%MARK help, new variables

dialog_CreateModal(Parent,dlg_help_ResID,"",

[

%BEGIN help, ControlList, 10:39:58-29.5.2007, Code automatically updated!

%END help, ControlList

],

dlg_help_eh,0,VALLIST,ANSWER),

dlg_help_handle_answer(ANSWER,VALLIST).

dlg_help_handle_answer(idc_ok,VALLIST):-!,

dlg_help_update(VALLIST).

dlg_help_handle_answer(idc_cancel,_):-!.  % Handle Esc and Cancel here

dlg_help_handle_answer(_,_):errorexit().

dlg_help_update(_VALLIST):%BEGIN help, Update controls, 10:39:58-29.5.2007, Code automatically updated!

%END help, Update controls

true.

%MARK help, new events

dlg_help_eh(_,_,_):-!,fail.

%END_DLG help


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

Объект испытаний

Наименование системы

Полное название системы: Экспертная система.'Списки рекурсия'.

Назначение системы

Программа предназначена для тестирования знаний по теме «Списки и рекурсия».

Цель испытаний

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

Средства и порядок испытаний

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

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

·  процессор Intel Celeron с тактовой частотой 1200 MHz;

·  оперативная память 384 Mб;

·  видеокарта и монитор, поддерживающие разрешение 1024x768 точек и больше;

·  свободное дисковое пространство 1.9 Гб;

·  клавиатура;

·  манипулятор мышь.

Программные средства, используемые во время испытаний

Во время испытаний использовалось программное обеспечение:

·  операционная система Microsoft Windows 2000

·  Visual Prolog 5.2

Порядок испытаний

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

·  испытание на корректность (адекватно ли программа реагирует на ввод-вывод информации);

·  испытание на правильность;

·  испытание на надежность (процент отказа системы).


Методы испытаний

Проверка на корректность

Был произведен запуск системы.

Для начала теста нажали кнопку «Тест», начали тестирование (Приложение. Рис. 1.). Ответили на все вопросы получили результат (Приложение. Рис. 2.). Просмотрели объяснение результат (Приложение. Рис. 3.)

Проверка на правильность

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

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

Проверка на надежность

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


Приложение.

Эскизы экранных форм.

Рис. 1. Начало работы с ЭС.

Рис.2. Вывод результата.

Рис. 3. Объяснение результата.