Создание и внедрение программного продукта "Объектно-ориентированный менеджер структуры универсальной системы хранения данных"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ата создания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.Установление или изменение