Unified model for testing object-oriented application development tools
[Унифицированная модель тестирования инструментов разработки объектно-ориентированных приложений]
Pavel P. Oleynik Shakhty Institute (branch) of Platov South Russian State Polytechnic University (NPI)
Аннотация:
В данной статье представлена унифицированная модель тестирования инструментов разработки объектно-ориентированных приложений. На основе имеющихся литературных источников были выделены недостатки имеющихся работ и определены следующие критерии оптимальности, которым должна соответствовать полученная модель:
- Необходимо наличие глубоких иерархий наследования
- Присутствие нескольких иерархий наследования
- Наличие абстрактных классов в иерархии
- Присутствие множественных n-арных ассоциаций
- Наличие ассоциаций с атрибутами
- Присутствие композиции между классами
- Наличие рекурсивных ассоциаций
- Наличие ассоциаций между классами, входящими в одну иерархию наследования
- Присутствие класса-ассоциации
- Наличие ассоциаций между классом-ассоциацией и другим классом
- Присутствие в модели перечислений
С помощью графического унифицированного языка UML была представлена диаграмма классов унифицированной модели тестирования. В работе проверено соответствие полученной реализации выделенным критериям.
В настоящее время для реализации приложений используют объектно-ориентированные языки программирования и реляционные базы данных. Для преодоления объектно-реляционного несоответствия необходимо реализовать методы (паттерны) отображения. В статье описаны три метода, используемых для представления иерархии классов, выделены достоинства и недостатки каждого метода.
Для проверки реализуемости унифицированной модели выбрана среда разработки SharpArchitect RAD Studio, в которой спроектировано объектное приложение на языке C# и реализована структура реляционной БД. В статье представлена разработанная объектная модель в виде диаграммы классов, на которой показано наследование интерфейсов и диаграмма отношений, содержащая все таблицы и столбцы полученной БД.
В заключении даны рекомендации по направлениям дальнейшего развития работы, и определена необходимость реализовать унифицированную модель с помощью других подходов, предложенных авторами.
Ключевые слова:
UML, Объектное моделирование, Проектирование информационных системы, Базы данных, Объектно-ориентированное проектирование, Методы (паттерны, шаблоны) объектно-реляционного отображения, Объектно-реляционное несоответствие.
Язык публикации: английский
DOI:
10.15514/ISPRAS-2015-27(3)-7