Preview

Труды Института системного программирования РАН

Расширенный поиск

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

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

Просмотров: 122


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


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