Регистрация / Вход
Прислать материал

Разработка математического и программного обеспечения по выбору эффективной ORM-стратегии в различных информационных системах

ФИО: Курников П. А.

Направление: Информационные технологии (У.М.Н.И.К.)

Научный руководитель: к.т.н., проф. Крапухина Н.В., с.н.с., к.т.н. Тарханова И.А.

Институт: Институт информационных технологий и автоматизированных систем управления

Кафедра: Кафедра Инженерной кибернетики

Академическая группа: ММ-10-1

Данная работа направлена на разработку и реализацию программно-математического комплекса, позволяющего выбрать оптимальную по производительности ORM (Object-relational mapping) – технологию при проектировании информационных систем (ИС), тем самым повысив эффективность разработки ИС.

Данный подход отличается новизной в части применения комплексной оценки производительности ORM, включенной в программно-математический комплекс, реализующий следующий функционал:

1) создание модели ИС, содержащую ORM источник и распределенный набор тестов;

2) тестирование ИС с последующей сериализацией результатов выполнения набора тестов;

3) анализ результатов тестирования с последующим применением апостериорного метода векторной оптимизации для выявления предпочтений на эффективном множестве и выбора лучшей технологии.

В ходе исследования были рассмотрены ORM-системы: Entity Framework, LINQ to SQL, NHibernate, SubSonic, nHydrate, как наиболее распространенные. Разработаны базовые тесты различного функционала с возможностью вариационной компоновки набора тестов, позволяющего моделировать работу различных ИС: управление содержимым (CMS), документооборот, автоматизированная система расчетов (ACP). Был смоделирован ряд различных по функциональности ИС. Исследование показало, что эффективность ORM-компонент зависит от типа ИС.

Данный программный комплекс позволит существенно повысить эффективность разработки ПО, снизив трудозатраты на исследования по выбору ORM технологии на начальном этапе и ускорив процесс разработки на следующих уровнях. По результатам данного научного исследования принята к публикации статья в труды ИСА РАН.

Проект доказал возможность моделирования простых ИС и требует дальнейшего развития для моделирования более сложных ИС путем увеличения числа ORM-компонент и базовых тестов.