Унифицированная модель тестирования инструментов разработки объектно-ориентированных приложений
https://doi.org/10.15514/ISPRAS-2015-27(3)-7
Аннотация
В данной статье представлена унифицированная модель тестирования инструментов разработки объектно-ориентированных приложений. На основе имеющихся литературных источников были выделены недостатки имеющихся работ и определены следующие критерии оптимальности, которым должна соответствовать полученная модель: 1. Необходимо наличие глубоких иерархий наследования 2. Присутствие нескольких иерархий наследования 3. Наличие абстрактных классов в иерархии 4. Присутствие множественных n-арных ассоциаций 5. Наличие ассоциаций с атрибутами 6. Присутствие композиции между классами 7. Наличие рекурсивных ассоциаций 8. Наличие ассоциаций между классами, входящими в одну иерархию наследования 9. Присутствие класса-ассоциации 10. Наличие ассоциаций между классом-ассоциацией и другим классом 11. Присутствие в модели перечислений С помощью графического унифицированного языка UML была представлена диаграмма классов унифицированной модели тестирования. В работе проверено соответствие полученной реализации выделенным критериям. В настоящее время для реализации приложений используют объектно-ориентированные языки программирования и реляционные базы данных. Для преодоления объектно-реляционного несоответствия необходимо реализовать методы (паттерны) отображения. В статье описаны три метода, используемых для представления иерархии классов, выделены достоинства и недостатки каждого метода. Для проверки реализуемости унифицированной модели выбрана среда разработки SharpArchitect RAD Studio, в которой спроектировано объектное приложение на языке C# и реализована структура реляционной БД. В статье представлена разработанная объектная модель в виде диаграммы классов, на которой показано наследование интерфейсов и диаграмма отношений, содержащая все таблицы и столбцы полученной БД. В заключении даны рекомендации по направлениям дальнейшего развития работы, и определена необходимость реализовать унифицированную модель с помощью других подходов, предложенных авторами.
Об авторе
Павел Петрович Олейник
Шахтинский институт (филиал) Южно-Российского государственного политехнического университета им. М.И. Платова
Россия
Список литературы
1. Гамма Э. и др. Приёмы объектно-ориентированного проектирования. Паттёрны проектирования, СПб: Питер, 2001. – 368 с.: ил. (Серия «Библиотека программиста»)
2. Олейник П.П. Унифицированная модель для тестирования инструментов объектно-реляционного отображения // Объектные системы - 2011: материалы III Международной научно-практической конференции (Ростов-на-Дону, 10-12 мая 2011 г.) / Под общ. ред. П.П. Олейника. - Ростов-на-Дону, 2011. - С. 65-69., http://objectsystems.ru/files/Object_Systems_2011_Proceedings.pdf
3. Олейник П.П. Тестовая модель для обучения проектированию объектно-ориентированных баз данных // Объектные системы – 2014: материалы VIII Международной научно-практической конференции (Ростов-на-Дону, 10-12 мая 2014 г.) / Под общ. ред. П.П. Олейника. – Ростов-на-Дону: ШИ (ф) ЮРГПУ (НПИ) им. М.И. Платова, 2014. - С. 86-89., http://objectsystems.ru/files/2014/Object_Systems_2014_Proceedings.pdf
4. Олейник П.П. Элементы среды разработки программных комплексов на основе организации метамодели объектной системы // Бизнес-информатика. 2013. №4(26). – С. 69-76.
5. Олейник П.П., программа для ЭВМ "Унифицированная среда быстрой разработки корпоративных информационных систем SharpArchitect RAD Studio", свидетельство о государственной регистрации № 2013618212 от 04 сентября 2013 г.
Для цитирования:
Олейник П.П.
Унифицированная модель тестирования инструментов разработки объектно-ориентированных приложений. Труды Института системного программирования РАН. 2015;27(3):101-114. https://doi.org/10.15514/ISPRAS-2015-27(3)-7
For citation:
Oleynik P.P.
Unified Model for Testing Object-Oriented Application Development Tools. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2015;27(3):101-114.
(In Russ.)
https://doi.org/10.15514/ISPRAS-2015-27(3)-7