150 likes | 305 Views
МОДЕЛИ, БАЗИРАНИ НА ЙЕРАРХИЧНИ КОМПОЗИЦИИ ОТ ПРОСТРАНСТВА, ЗА УПРАВЛЕНИЕ НА СОФТУЕРНИ ВЕРСИИ. Владимир Йотов. Обект на изследването. Управление на версия Модели в йерархично композирани работни пространства Анализ на влиянието на промените над системата. Цели и задачи ( 1/2).
E N D
МОДЕЛИ, БАЗИРАНИ НА ЙЕРАРХИЧНИ КОМПОЗИЦИИ ОТ ПРОСТРАНСТВА, ЗА УПРАВЛЕНИЕ НА СОФТУЕРНИ ВЕРСИИ Владимир Йотов
Обект на изследването • Управление на версия • Модели в йерархично композирани работни пространства • Анализ на влиянието на промените над системата
Цели и задачи (1/2) • Цел: Изследване и създаване на модели за управление на софтуерни версии версии в среда, базирана на йерархично композирани работни пространства, които да послужат за създаването на прототип на система за управление на версии. • Задачи: • Да се създаде модел на версионизиран обект, осигуряващ максимална гъвкавост при определяне степента на гранулираност на данните в съчетание с простота и универсалност. • Да се създаде модел на среда с йерархично композирани работни пространства, както и да се определят правилата за управление на версия на обекти в тази среда.
Цели и задачи (2/2) • Да се адаптира метод за проследимост на промени, базиран на събития, за среда с модел на йерархично композирани работни пространства. • Да се определи терминологията в областта на версионизирането с използването на йерархично композирани работни пространства. • Да се създаде методологична рамка за създаване на софтуерни продукти в среда с йерархично композирани работни пространства. • Да се увеличи степента на автоматизация на дейностите при създаване на софтуерни продукти, в следствие на използване на разработените модели.
Структура на дисертацията • Прърва глава – Управление на версията при създаването на софтуерни системи. • Втора глава – Модели за управление на версии в среда с йерархична композиция на работни пространства. • Трета глава – Изследване на приложимостта на моделите. • Заключение • Библиография – 112 позиции. • Приложение 1 – Описание на модела на данните • Приложение 2 – Прототип на система (на диск)
Първа глава – Управление на версията при създаването на софтуерни системи (1/2) • Управлението на версии – задължителен инфраструктурен инструмент. • Съществуващи модели за версионизиран обект (ВО)– файлово-базирани, необходимост от възможност за определяне на ниво на степента на гранулираност. • Анализ на подходите за съхраняване на ВО. Съхраняване състояния – добри характеристики за реализация на прототипа.
Първа глава – Управление на версията при създаването на софтуерни системи (2/2) • Определена необходимост от изследване на йерархично композираните работни пространства, като инструмент за осигуряване на съвместна и автономна работа • Анализ на методите за проследимост на промените. Идентифицирана е липсата на инструменти, предоставящи адекватно ниво за създаване и управление на връзки на проследимост.
Втора глава – Модели за управление на версии в среда с йерархична композиция на работни пространства (1/2) • ER модел на ВО и съставен ВО – позволяващи свободно определяне степента на гранулираност на предметната област. • Йерархично композирани работни пространства (ЙКРП) – Модел, Модел на видимост на ВО в ЙКРП. • Транзакции над ВО в среда с ЙКРП. Класификация на транзакциите. Модел на жизнен цикъл на ВО.
Втора глава – Модели за управление на версии в среда с йерархична композиция на работни пространства (2/2) • Проследимост на промените в среда с ЙКРП. Модел на работни единици. Адаптация на метод за проследимост, базиран на събития за среда с ЙКРП. Модел на данните. • Методологична рамка за използване на разработените модели.
Трета глава – Изследване на приложимостта на моделите • Възможности за реализиране на моделите. Избор на платформа и технологии за разработка. • Организация процеса на разработка на прототипа. Навигационна схема на прототипа. • Примерни модели за композиране на ВО – показват възможностите на моделите в свободата на определяне на гранулираността им. • Сравнителен анализ на предимствата на моделите –експериментално-теоретично демонстрация на предимствата от използване на моделите.
Научно-приложни приноси(1/2) • Изследвани са основните въпроси и направления в дадената предметна област и са определени направленията за развитие, стоящи пред съвременните системи за управление на версии. • Създаден е модел на версионизиран обект, който позволява свободно да се определи степента на гранулираност на данните. • Предложен е модел на среда с йерархично композирани работни пространства, също така са определени правилата за управление на версия на обекти в тази среда. • Направена е адаптация на метод за проследимост на промени, базиран на събития, за среда с модел на йерархично композирани работни пространства.
Научно-приложни приноси (2/2) • Определена е терминологията в областта на версионизирането с използването на йерархично композирани работни пространства. • Предложена е методологична рамка за използване на разработените модели. Направен е сравнителен анализ между използването на съществуващите инструменти и разработените модели. Анализа показва увеличаване на степента на автоматизация на част от дейностите при създаване на софтуерни продукти. • Реализиран е функционален прототип на система за управление на версии. С помощта на прототипа е направена апробация на разработените модели.
Публикации, свързани с дисертационния труд (1/2) • Jotov, Vl. An investigation on the approaches for version control systems. CompSysTech’08, Gabrovo, Bulgaria, 12-13 June, 2008. • Jotov, Vl. Transaction over versioned objects in hierarchical workspace environment. International Conference on Electronics, Computers and Artificial Intelligence – ECAI” 09, 3-5 July, Pitesti, Romania, 2009. • Jotov, Vl., Towards a model of versioning domain. In: 2009 5th Central and Eastern European Software Engineering Conference in Russia (CEE – SECR), Moscow, 28-29 October, 2009
Публикации, свързани с дисертационния труд (2/2) • Йотов, Вл., Модел на данните в система за контрол на версии, базирана на йерархични работни прстранства. Научна конференция с международно участие „25 години Педагогически факултет.,Велико Търново, 2009. • Jotov, Vl.,Adaptation of Event-Based Traceability Method for Environment with Hierarchal Composed Workspaces. InProceedings: John Atanassov Celebration Days. International Conference Automatics and Inforatics’10, Sofia, October 3-7, 2010.