Сборники трудов ИСП РАН


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

П.П. Олейник (ЮРГПУ (НПИ), Ростов-на-Дону)

Аннотация

В данной статье представлена унифицированная модель тестирования инструментов разработки объектно-ориентированных приложений. На основе имеющихся литературных источников были выделены недостатки имеющихся работ и определены следующие критерии оптимальности, которым должна соответствовать полученная модель:
1. Необходимо наличие глубоких иерархий наследования
2. Присутствие нескольких иерархий наследования
3. Наличие абстрактных классов в иерархии  
4. Присутствие множественных n-арных ассоциаций
5. Наличие ассоциаций с атрибутами
6. Присутствие композиции между классами
7. Наличие рекурсивных ассоциаций
8. Наличие ассоциаций между классами, входящими в одну иерархию наследования
9. Присутствие класса-ассоциации
10. Наличие ассоциаций между классом-ассоциацией и другим классом
11. Присутствие в модели перечислений  
С помощью графического унифицированного языка UML была представлена диаграмма классов унифицированной модели тестирования. В работе проверено соответствие полученной реализации выделенным критериям.
В настоящее время для реализации приложений используют объектно-ориентированные языки программирования и реляционные базы данных. Для преодоления объектно-реляционного несоответствия необходимо реализовать методы (паттерны) отображения. В статье описаны три метода, используемых для представления иерархии классов, выделены достоинства и недостатки каждого метода.
Для проверки реализуемости унифицированной модели выбрана среда разработки SharpArchitect RAD Studio, в которой спроектировано объектное приложение на языке C# и реализована структура реляционной БД. В статье представлена разработанная объектная модель в виде диаграммы классов, на которой показано наследование интерфейсов и диаграмма отношений, содержащая все таблицы и столбцы полученной БД.  
В заключении даны рекомендации по направлениям дальнейшего развития работы, и определена необходимость реализовать унифицированную модель с помощью других подходов, предложенных авторами.

Ключевые слова

UML, Объектное моделирование, Проектирование информационных системы, Базы данных, Объектно-ориентированное проектирование, Методы (паттерны, шаблоны) объектно-реляционного отображения, Объектно-реляционное несоответствие

Издание

Труды Института системного программирования РАН, том 27, вып. 3, 2015, стр. 101-114

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2015-27(3)-7

Полный текст статьи в формате pdf (на английском) Вернуться к содержанию тома