Создание и внедрение программного продукта "Объектно-ориентированный менеджер структуры универсальной системы хранения данных"

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

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



?ата созданияMDateCREATE_USERАвтор созданияMVarchar2 (40)CHANGE_DATEДата измененияDateCHANGE_USERАвтор измененияVarchar2 (40)

Таблица 2.8 - Отношение для хранения редактируемых логических связей

ОбозначениеНаименованиеОграничения целостностиТип данныхIDУникальный код записиPKNumber (15,0)PARENT_OBJ_CODEКод объекта-родителяMUVarchar2 (70)ID_VERSIONУникальный код записи - версии родителяMNumber (15,0)CHILD_OBJ_CODEКод подчиненного объектаMVarchar2 (70)CREATE_DATEДата созданияMDateCREATE_USERАвтор созданияMVarchar2 (40)CHANGE_DATEДата измененияDateCHANGE_USERАвтор измененияVarchar2 (40)

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

2.4.1 Объект и цель испытаний

Объектом испытаний является сетевое приложение Объектно-ориентированный менеджер структуры универсальной системы хранения данных.

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

2.4.2 Требования к программе

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

-поддержку типов атрибутов, указанных в 2.1.3;

-ввод, хранение и изменение описаний классов объектов и связей с набором необходимых атрибутов;

-ввод, хранение и изменение допустимых связей для классов объектов;

-поддержку этапов жизненного цикла объектов;

-поддержку двух правил выбора эффективной версии:

a)эффективной является версия с максимальным номером - данное правило по умолчанию присваивается всем мастер-объектам;

b)эффективной является версия на заданную дату - использование данного правила подразумевает, что для версии установлен интервал ее эффективности;

-установку иерархических и логических связей между объектами;

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

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

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

Инфраструктура тестирования:

Серверная часть:

Сервер ORADEV:

Аппаратная платформа - Intel Pentium IV A, 2666 МГц, 512 Мб RAM, HDD 80Гб.

Операционная система - Microsoft Windows 2000 Advanced Server Service Pack 4.,

СУБД Oracle Server 8i, Oracle Server patch set 8.1.7.4.1, имя БД DESI, функциональное назначение - сервер базы данных тестируемого приложения Менеджер классов, работающего с базой данных D320.

Клиентская часть:

Аппаратная платформа - любая PC-совместимая, CPU Pentium-II или выше, RAM 128 MB или более.

Операционная система - Windows 98 или более поздняя. На ОС семейства Windows 9х должен быть настроен протокол IPX/SPX, а на ОС семейства Windows NT - протокол TCP/IP.

Клиентское ПО СУБД - deployment-установка Oracle Developer 6i.

Порядок тестирования

Таблица 2.9 - Порядок тестирования

Действие пользователяРеакция системыСоздание класса объектов/связей.По запросу из контекстного меню открывается окно редактирования. После заполнения всех необходимых данных в строке состояния уведомляется об успешном создании класса. В базе создается запись о новом классе, пользовательские атрибуты не определены.Добавление, изменение описания обязательных и необязательных пользовательских атрибутов класса объектов/связей.Подсветка соответствующих полей, предупреждения системы о незаполненных обязательных атрибутах, неприятие незаполненных форм редактирования. Удаление класса объектов/связейУдаляется запись о классе и всех его пользовательских атрибутах. Класс исчезает из иерархического дерева классов. Удаление класса возможно, если он не заморожен и нет ни одного объекта данного класса. Строка состояний извещает об успешном удалении.Удаление атрибутов классаАтрибут удаляется из таблицы атрибутов, в строке состояния выводится сообщение об успешном удаленииДобавление этапов жизненного цикла из перечня этапов для класса объектовПо запросу из контекстного меню открывается диалоговое окно, где указан перечень всех зарегистрированных в системе возможных этапов жизненного цикла для экземпляров всех классов. По щелчку левой кнопки мыши выбирается один этап.Удаление этапов жизненного цикла из перечня этапов для класса объектовИз таблицы-перечня этапов жизненного цикла удаляется запись о данном этапе для данного класса, в строке состояния выводится сообщение об успешном удаленииДобавление правил вычисления эффективной версии из перечня правил для класса объектовПо запросу из контекстного меню открывается диалоговое окно, где указан перечень всех зарегистрированных в системе возможных правил вычисления эффективной версии. По щелчку левой кнопки мыши выбирается одно правило. Если для данного класса объектов это правило единственное, обязательным является атрибут Правило по умолчанию.Заморозить класс объектов/связейВ дереве классов изменяется иконка, свидетельствуя о замороженности класс, с этого момента изменения и удаление класса запрещено. В базе данных для выбранного класса реквизит IS_FROZEN меняет свое значение с 0 на 1.Разморозить класс объектов/связейВ дереве классов иконка данного класса принимает первоначальный свой вид, с этого момента изменения и удаление класса возможны. В базе данных для выбранного класса реквизит IS_FROZEN меняет свое значение с 1 на 0.Установление или изменение