НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 49, серия 3.2 Приложение на инжектирана верига отговорности в университетска информационна система

Размер: px
Започни от страница:

Download "НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 49, серия 3.2 Приложение на инжектирана верига отговорности в университетска информационна система"

Препис

1 Приложение на инжектирана верига отговорности в университетска информационна система Мирослав Михайлов, Цветелин Павлов, Венцислав Йорданов Application of injected chain of responsibility pattern in university information system: Тhis paper describes the modification and subsequent application of chain of responsibility and dependency injection design patterns in application shell for university information system. Keywords: university information system, chain of responsibility, dependency injection, application shell. ВЪВЕДЕНИЕ Университетската информационна система, разработвана в Русенски университет, притежава приложна обвивка, върху която се изграждат всички клиентски приложения на системата. Основната ѝ задача е да раздели модулите на системата от конкретните библиотеки на потребителския интерфейс, както и да обособи често използваните функционалности в преизползваеми модули. На няколко места в приложната обвивка е използвано съчетание от шаблони за дизайн, разработено специално за целта, наречено инжектирана верига отговорности. То включва елементи от добре познатите шаблони верига отговорности, декоратор и инжекция на зависимости. Верига отговорности Верига отговорности се дефинира като шаблон, чрез който се избягва обвързването на изпращача на дадена заявка с получателя ѝ като дава възможност на няколко обекта да обработят заявката (1). Шаблонът се използва, когато е възможно повече от един обект да обработи дадена заявка и/или изпълнителят не е известен предварително, когато е необходимо обектите-обработчици да бъдат създадени динамично, както и когато изпращачът не се интересува от обекта-обработчик. Благодарение на шаблона Верига отговорности се осигурява слабо обвързване между обектите при един от посочените по-горе сценарии, както и допълнителна гъвкавост по време на изпълнение (възможно е веригата да бъде модифицирана по време на изпълнение, като се вмъкнат или добавят обекти). Най-често срещаната употреба е за избягване на големи условни блокове (switch statements). При употреба на условен блок е необходимо модулът, в който се намира условния блок, да има твърди референции към всеки един от класовете, участващи в клоновете на условния блок, а често тези класове идват от модули, които не е задължително да бъдат разпространявани заедно или са взаимно изключващи се. В контекста на университетската информационна система, шаблонът е използван в приложната обвивка за организиране на верига отговорности от адаптери за елементи на потребителския интерфейс, които могат да бъдат разположени в различни региони на потребителския интерфейс. Решението къде трябва да бъде поставен даден елемент се взима от конкретния обект-обработчик на базата на свойствата на подадения за обработка обект. Основният недостатък на шаблона е необходимостта всеки конкретен обектобработчик да знае кои е следващия обект-обработчик по веригата, което налага промяна на класовете на обработчиците (нежелан ефект) като им се даде възможност следващия обработчик да бъде твърдо кодиран в класа (силно обвързване) или да бъде инжектиран от обекта-потребител на веригата отговорности (силно обвързване при обекта-потребител)

2 Декоратор Декоратор е шаблон, позволяващ динамично възлагане на отговорности на даден обект. Декораторите са гъвкава алтернатива на създаването на подкласове при разширяване на функционалността (1) (2). Шаблонът се използва, когато е необходимо прозрачно да се добавят или отнемат отговорности и задължения към даден обект по време на употреба. Декоратор се използва и когато разширяването чрез наследяване е непрактично (например когато води до експлозия от класове). Употребата на декоратор води до по-голяма гъвкавост в сравнение със статичното наследяване, избягва се претоварването на класовете в йерархията и като цяло обектноориентираният дизайн става съставен от множество малки класове в плитка йерархия, което улеснява модулното тестване и промяната и поддръжката на кода в последствие. Най-често шаблонът Декоратор се използва, когато е необходимо да бъде разширен клас, който вече е част от съществуваща йерархия и има наследници и/или наследяването му е невъзможно. Тогава, вместо да бъде наследен, класът се декорира, като за обектите-потребители на този клас, декораторът е прозрачен (т.е. те го виждат като обект на целевия клас). В контекста на информационната система, шаблонът декоратор беше използван за да се декорират отделните адаптери на компонентите за потребителски интерфейс с функционалностите, необходими за да участват тези класове във верига отговорности. Така приложният интерфейс на адаптерите остана непроменен. Инжекция на зависимости Инжекцията на зависимости е шаблон за дизайн позволяващ разделянето на поведение от резолюция на зависимостите (3). Шаблонът е специфично проявление на принципа на обръщане на контрола (4). Шаблонът се използва, когато даден клас има необходимост от референции към други класове, за да изпълни задълженията си (за да определи поведението си). При нормални обстоятелства, класът сам трябва да провери дали всички външни обекти са създадени и дали са в правилното състояние, както и да създаде композираните обекти. С помощта на инжекция на зависимости, тази грижа се възлага на външен клас, който има за цел да поддържа списъка с възможни резолюции и да инжектира (да присвои на свойство, поле или аргумент на конструктор или метод) съответните инстанции, когато е необходимо (най-често при конструиране на целевия обект). В контекста на информационната система инжекция на зависимости се използва по класическия начин1 както в клиентските приложения, така и на сървърната страна при услугите. Инжектирана верига отговорности Инжектирана верига отговорности е съчетание на шаблоните верига отговорности, декоратор и инжекция на зависимости. Участниците във верига отговорности са декорирани, което позволява инжекция на следващия елемент от веригата отвън, а участниците нямат знание, че участват във верига отговорности. Примерна диаграма на класовете, участващи в шаблона е показана на фиг.1. Целевите класове имплементират IHandler интерфейса, който дефинира някаква операция, която трябва да се извърши. Интерфейсът е шаблонен, а параметърът определя коя от конкретните имплементации трябва да се използва. IChainStep наследява IHandler и същевременно композира негова инстанция. 1 Използва се Unity от Enterprise Library в съчетание с Prism за клиентските приложения

3 Фиг. 1 Диаграма на класовете Конкретната имплементация на IChainStep извършва проверка дали текущата инстанция на обекта от веригата е подходяща за изпълнение и в зависимост от резултата предава управлението или на конкретния целеви клас или на следващия клас от веригата. IChainStep също е шаблонен, а двата класа - текущият и следващият се подават като параметри. Веригата се организира чрез регистрациите в контейнера за инжекция на зависимости, като на всяка една стъпка може да се

4 регистрира както конкретната имплементация на IHandler, така и ChainStep, като в първия случай веригата ще се прекъсне. Веригата отговорности се организира от IChainStep, който съдържа референция към следващия изпълнител. Тази инстанция се инжектира при инстанциране на класа, имплементиращ IChainStep. От друга страна, IChainStep е декоратор на IHandler и съдържа референция към конкретния целеви клас. Това позволява прозрачна регистрация в контейнера и взаимозаменяемост на IChainStep изпълнителите и конкретния целеви клас. В контекста на университетската информационна система, инжектирана верига отговорности се използва в клиентските приложения за резолюция на компоненти от потребителския интерфейс. Клиентските приложения в системата се базират на приложна обвивка, изградена като композитно приложение. Композитните приложения се състоят от множество модули, всеки от които може да регистрира компонент на потребителския интерфейс в определените за целта региони. Регистрацията става чрез контейнер за инжекция на зависимости. При нормална употреба всеки от модулите, регистриращи компоненти на потребителския интерфейс трябва да бъде силно обвързан с библиотеките, използвани за потребителския интерфейс - нежелан ефект, заради който приложенията биха загубили гъвкавост. Затова приложната обвивка на информационната система притежава абстрактен слой от класове, описващи потребителския интерфейс, които нямат пряко графично изражение. Всеки модул, който добавя библиотека за потребителски интерфейс, трябва добави и адаптери за класовете от абстрактния слой. За да се регистрират тези адаптери за резолюция се използва инжектирана верига от отговорности. Така конкретните адаптери се интересуват само от собствените си задължения, а самата верига отговорности може да бъде пренаредена от модулите чрез промяна на регистрациите в контейнера за инжекция на зависимости. ЗАКЛЮЧЕНИЕ Употребата на шаблона инжектирана верига отговорности позволява пълно разделяне на логическите модули на информационната система от конкретната технология, използвана за изграждане на потребителския интерфейс на клиентските приложения. Това улеснява миграцията на клиентските приложения към друг вид потребителски интерфейс, поддръжката и последващо развитие на модулите. Шаблонът е разработен специално за приложната обвивка на университетската информационна система, но има приложение навсякъде, където е необходимо да се избегнат недостатъците на класическия шаблон верига отговорности, както и когато е необходимо конкретните класове, участващи във веригата да не знаят по никакъв начин за участието си в нея. ЛИТЕРАТУРА [1] Гама, Ерик, и др., и др. Шаблони за дизайн: Елементи на обектноориентирания софтуер за многократно използване. н.м. : СофтПрес ООД, [2] Chain-of-responsibility pattern. Wikipedia. [Онлайн] Wikimedia Foundation, Inc., 26 септември r. [Цитирано на: 30 септември r.] [3] Dependency injection. Wikipedia. [Онлайн] Wikimedia Foundation, Inc.,, 19 r. [Цитирано на: 26 r.] [4] Inversion of control. Wikipedia. [Онлайн] Wikimedia Foundation, Inc.,, 10 r. [Цитирано на: 26 r.]

5 За контакти: доц. д-р Мирослав Михайлов, директор на ЦИКО, Русенски университет Ангел Кънчев, тел.: , е-mail: маг. инж. Цветелин Павлов, ЦИКО, Русенски университет Ангел Кънчев, тел.: , е-mail: маг. инж. Венцислав Йорданов, ЦИКО, Русенски университет Ангел Кънчев, тел.: , Публикацията е реализирана по проект по ФНИ РУ-02. Докладът е рецензиран

6 РУСЕНСКИ УНИВЕРСИТЕТ АНГЕЛ КЪНЧЕВ UNIVERSITY OF RUSE ANGEL KANCHEV ДИПЛОМА Програмният комитет на Научната конференция РУ&СУ 10 награждава с КРИСТАЛЕН ПРИЗ THE BEST PAPER Мирослав Михайлов, Цветелин Павлов и Венцислав Йорданов автори на доклада Приложение на инжектирана верига отговорности в университетска информационна система DIPLOMA The Programme Committee of the Scientific Conference RU&SU'10 Awards the Crystal Prize "THE BEST PAPER" to Miroslav Mihaylov, Tsvetelin Pavlov and Ventsislav Yordanov authors of the paper Application of injected chain of responsibility pattern in university information system РЕКТОР RECTOR доц. д-р Христо Белоев Prof. D-r Hristo Beloev

Slide 1

Slide 1 Методи и алгоритми за моделиране, симулация и оптимизация на полупроводникови сензори Венцеслав Шопов E-mail: vkshopov@yahoo.com BG051PO001-3.3.06-0002 Цел на дисертационния труд е да се създаде софтуерна

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 49, серия 3.2 Един подход за обработка и конвертиране на векторни изображения в WEB-базираните сис

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 49, серия 3.2 Един подход за обработка и конвертиране на векторни изображения в WEB-базираните сис Един подход за обработка и конвертиране на векторни изображения в WEB-базираните системи Цветан Христов Христов An Approach for Vector Graphics Manipulation and Conversion in the WEB-Based Systems: In

Подробно

Microsoft Word - Techn zad 2017-M1

Microsoft Word - Techn zad 2017-M1 ТЕХНИЧЕСКА СПЕЦИФИКАЦИЯ за предоставяне на достъп до специализирана уеб-базирана електронна платформа, позволяваща провеждане на Национално онлайн външно оценяване на дигиталните компетентности на учениците

Подробно

СТАНОВИЩЕ върху дисертационен труд за даване на образователна и научна степен ДОКТОР Автор на дисертационния труд: Емилия Радева Колева Тема на дисерт

СТАНОВИЩЕ върху дисертационен труд за даване на образователна и научна степен ДОКТОР Автор на дисертационния труд: Емилия Радева Колева Тема на дисерт СТАНОВИЩЕ върху дисертационен труд за даване на образователна и научна степен ДОКТОР Автор на дисертационния труд: Емилия Радева Колева Тема на дисертационния труд: Автоматизирана система за оценка на

Подробно

PowerPoint Presentation

PowerPoint Presentation НАЦИОНАЛЕН СЕМИНАР ПО ЕЛЕКТРОННО ОБУЧЕНИЕ 06.2010 Лесотехнически университет Натрупан опит и добри практики при използване на системи за електронно обучение в Лесотехнически университет Радослав Милчев

Подробно

РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема ИНСТРУМЕНТИ ЗА ПРЕДСТАВЯНЕ НА 3D ОБЕКТИ И КОЛЕКЦИИ В ИНТЕРНЕТ за придобив

РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема ИНСТРУМЕНТИ ЗА ПРЕДСТАВЯНЕ НА 3D ОБЕКТИ И КОЛЕКЦИИ В ИНТЕРНЕТ за придобив РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема ИНСТРУМЕНТИ ЗА ПРЕДСТАВЯНЕ НА 3D ОБЕКТИ И КОЛЕКЦИИ В ИНТЕРНЕТ за придобиване на образователната и научна степен доктор, в област

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 54, серия 6.1 Базови механизми на модела Бизнес процес като услуга Надежда Филипова Abstract: Basi

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 54, серия 6.1 Базови механизми на модела Бизнес процес като услуга Надежда Филипова Abstract: Basi Базови механизми на модела Бизнес процес като услуга Надежда Филипова Abstract: Basic Mechanisms of the Business Process as a Service model. The Business Process as a Service model integrates the Business

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 53, серия 3.2 Влияние на параметрите на транспортните протоколи върху качеството на мултимедийната

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 53, серия 3.2 Влияние на параметрите на транспортните протоколи върху качеството на мултимедийната Влияние на параметрите на транспортните протоколи върху качеството на мултимедийната информация предавана в реално време Дияна Кючукова Transport layer protocol influence on the quality of real time multimedia

Подробно

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА

МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА У Ч Е Б Н А П Р О Г Р А М А ЗА ЗАДЪЛЖИТЕЛНА ПРОФЕСИОНАЛНА ПОДГОТОВКА ПО ПРОГРАМИРАНЕ И АЛГОРИТМИЧНИ ЕЗИЦИ ЗА ПРОФЕСИЯ: КОД 482010 ИКОНОМИСТ - ИНФОРМАТИК СПЕЦИАЛНОСТ:

Подробно

ТЕХНОЛОГИЧНО РЕШЕНИЕ ЗА ПОДПОМАГАНЕ И РЕАЛИЗИРАНЕ НА ЕЛЕКТРОННОТО ОБУЧЕНИЕ В ЛЕСОТЕХНИЧЕСКИ УНИВЕРСИТЕТ

ТЕХНОЛОГИЧНО РЕШЕНИЕ ЗА ПОДПОМАГАНЕ И РЕАЛИЗИРАНЕ НА ЕЛЕКТРОННОТО ОБУЧЕНИЕ В ЛЕСОТЕХНИЧЕСКИ УНИВЕРСИТЕТ СОФИЙСКИ УНИВЕРСИТЕТ СВ. КЛИМЕНТ ОХРИДСКИ НАЦИОНАЛЕН ЦЕНТЪР ЗА ДИСТАНЦИОННО ОБУЧЕНИЕ БЪЛГАРСКИ ВИРТУАЛЕН УНИВЕРСИТЕТ МИНИСТЕРСТВО НА ОБРАЗОВАНИЕТО И НАУКАТА VI-та НАЦИОНАЛНА КОНФЕРЕНЦИЯ ПО ЕЛЕКТРОННО ОБУЧЕНИЕ

Подробно

Платформа за достъп до обществена информация Регистриране на потребител (Заявител) на Платформата... 2 Заявление за достъп до обществена информация...

Платформа за достъп до обществена информация Регистриране на потребител (Заявител) на Платформата... 2 Заявление за достъп до обществена информация... Платформа за достъп до обществена информация Регистриране на потребител (Заявител) на Платформата... 2 Заявление за достъп до обществена информация... 3 Попълване на заявление... 3 Избор на задължен субект...

Подробно

Microsoft Word - PIM_CIOv2

Microsoft Word - PIM_CIOv2 ИНФОРМАЦИОННА СИСТЕМА ЗА УПРАВЛЕНИЕ НА ПРОИЗВОДСТВЕНИ ПРОБЛЕМИ (PIM) Във всеки производствен процес възникват извънредни събития, отклонения от технологичния процес, аварии и други непредвидени неблагоприятни

Подробно

PowerPoint Presentation

PowerPoint Presentation Проект: BG051PO001-4.3.04-0052 Развитие на център за електронни форми на дистанционно обучение в Лесотехнически университет Безвъзмездна финансова помощ в размер на 648 744,71 лева. Продължителност 24

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 54, серия 3.2 Количествено идентифициране на телетрафични обслужващи устройства посредством дърво

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 54, серия 3.2 Количествено идентифициране на телетрафични обслужващи устройства посредством дърво Количествено идентифициране на телетрафични обслужващи устройства посредством дърво на решенията и ANN класификатор Ивелина Балабанова, Георги Георгиев, Пенчо Пенчев Quantitative identification of Teletraffic

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 47, серия 4 Сравнително изследване на някои от характеристиките на измервателните системи за позиц

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 47, серия 4 Сравнително изследване на някои от характеристиките на измервателните системи за позиц Сравнително изследване на някои от характеристиките на измервателните системи за позициониране и навигация на автомобили Даниел Любенов, Митко Маринов A comparative study of some characteristics of the

Подробно

НАРЕДБА 4 от 31 май 2019 г. за специализираната електронна система за проследяване и анализ на лекарствените продукти Раздел I Общи положения Чл. 1. С

НАРЕДБА 4 от 31 май 2019 г. за специализираната електронна система за проследяване и анализ на лекарствените продукти Раздел I Общи положения Чл. 1. С НАРЕДБА 4 от 31 май 2019 г. за специализираната електронна система за проследяване и анализ на лекарствените продукти Раздел I Общи положения Чл. 1. С тази наредба се уреждат условията и редът за: 1. предоставяне,

Подробно

<4D F736F F D20D0E0E7FFF1EDE5EDE8E520EFEE20F7EB2E EEF220C7CECF20F120C8E7F52EB EEF E31312E3138E3>

<4D F736F F D20D0E0E7FFF1EDE5EDE8E520EFEE20F7EB2E EEF220C7CECF20F120C8E7F52EB EEF E31312E3138E3> Изх. К 8075#1/ 05.11.2018г. До: Лицата, заинтересовани от Обществена поръчка с предмет: Разработване на софтуер за киоск терминали, уеб портал и мобилно приложение по проект,,easyguide interactive mobile

Подробно

Класове в C++ (Rev: 742) Любомир Чорбаджиев 1 20 октомври 2006 г. Съдържание Съдържание 1 Обектно-ориентирано програмиране 1

Класове в C++ (Rev: 742) Любомир Чорбаджиев 1 20 октомври 2006 г. Съдържание Съдържание 1 Обектно-ориентирано програмиране 1 Класове в C++ (Rev: 742) Любомир Чорбаджиев 1 lchorbadjiev@elsys-bg.org 20 октомври 2006 г. Съдържание Съдържание 1 Обектно-ориентирано програмиране 1 1.1 Модулност............................ 1 1.2 Обектно-ориентирана

Подробно

УНИВЕРСИТЕТ ЗА НАЦИОНАЛНО И СВЕТОВНО СТОПАНСТВО С Т А Н О В И Щ Е От: доц. д-р Красимир Маринов Маринов УНИВЕРСИТЕТ ЗА НАЦИОНАЛНО И СВЕТОВНО СТОПАНСТВ

УНИВЕРСИТЕТ ЗА НАЦИОНАЛНО И СВЕТОВНО СТОПАНСТВО С Т А Н О В И Щ Е От: доц. д-р Красимир Маринов Маринов УНИВЕРСИТЕТ ЗА НАЦИОНАЛНО И СВЕТОВНО СТОПАНСТВ УНИВЕРСИТЕТ ЗА НАЦИОНАЛНО И СВЕТОВНО СТОПАНСТВО С Т А Н О В И Щ Е От: доц. д-р Красимир Маринов Маринов УНИВЕРСИТЕТ ЗА НАЦИОНАЛНО И СВЕТОВНО СТОПАНСТВО Научна специалност Маркетинг Относно: дисертационен

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 50, серия 3.2 Операционна среда за разпределена симулация Христо Вълчанов RunTime System for Distr

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 50, серия 3.2 Операционна среда за разпределена симулация Христо Вълчанов RunTime System for Distr Операционна среда за разпределена симулация Христо Вълчанов RunTime System for Distributed Simulation: Parallel discrete event simulation (PDES) is a widely used approach for investigation and evaluation

Подробно

Системи за управление на версии - Работа с git

Системи за управление на версии - Работа с git Системи за управление на версии Работа с git Иван Георгиев, Христо Иванов, Христо Стефанов Tехнологическо училище "Електронни системи", Технически университет, София 28 февруари 2019 г. И. Георгиев, Х.

Подробно

ICS Natioanal

ICS Natioanal РЪКОВОДСТВО ЗА ВЪНШНИ ПОТРЕБИТЕЛИ Март 2019 г. История на промените Дата Версия Описание Автор 28.09.2018 1.0 Ръководство за потребителя ИО АД 07.03.2019 2.0 Ръководство за потребителя ИО АД СЪДЪРЖАНИЕ:

Подробно

РЪКОВОДСТВО ЗА РАБОТА С ИНФОРМАЦИОННА СИСТЕМА ЗА ПЕДАГОГИЧЕСКИ СПЕЦИАЛИСТИ Версия Ноември 2018 г.

РЪКОВОДСТВО ЗА РАБОТА С ИНФОРМАЦИОННА СИСТЕМА ЗА ПЕДАГОГИЧЕСКИ СПЕЦИАЛИСТИ Версия Ноември 2018 г. РЪКОВОДСТВО ЗА РАБОТА С ИНФОРМАЦИОННА СИСТЕМА ЗА ПЕДАГОГИЧЕСКИ СПЕЦИАЛИСТИ Версия 1.0 8 Ноември 2018 г. 1 Регистрация на потребител Информационната система осигурява регистрация на следните групи потребители:

Подробно

Slide 1

Slide 1 Подобряване на ефективността на подбора на служители в държавната администрация Дейност 3 Разработване на платформа за провеждане на тестове и портал jobs.government.bg Встъпителна конференция 15 ноември

Подробно

PowerPoint Presentation

PowerPoint Presentation Мобилната дигитализация (MobiDig)- технология и обучителни материали Проект по Erasmus+ на Р.Б "П.Р.Славейков", Национална професионална гимназия по фотография и полиграфия, Студентско общество за компютърно

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 51, серия 4 Параметрично 3D проектиране на елемент от ръчен винтов крик Ахмед Али Ахмед Parametric

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 51, серия 4 Параметрично 3D проектиране на елемент от ръчен винтов крик Ахмед Али Ахмед Parametric Параметрично 3D проектиране на елемент от ръчен винтов крик Ахмед Али Ахмед Parametric 3D construction of a jack-screw s part: The paper describes a method for a parametric construction of the nut, which

Подробно

RIM (reaction injection moulding) Технология Световен технически партньор на вашите технологии

RIM (reaction injection moulding) Технология Световен технически партньор на вашите технологии RIM (reaction injection moulding) Технология Световен технически партньор на вашите технологии RIM решения Бързо отговаряне на технологичното развитие е един от основните цели на Axson. За да повишим вашата

Подробно

РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема Оперативна съвместимост между цифрови библиотеки за културно наследство з

РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема Оперативна съвместимост между цифрови библиотеки за културно наследство з РЕЦЕНЗИЯ от проф. д-р Красен Стефанов Стефанов на дисертационен труд на тема Оперативна съвместимост между цифрови библиотеки за културно наследство за придобиване на образователната и научна степен доктор,

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 51, серия 4 Методика за изследване изпреварването между автомобили с помощта на GPS приемници Свил

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 51, серия 4 Методика за изследване изпреварването между автомобили с помощта на GPS приемници Свил Методика за изследване изпреварването между автомобили с помощта на GPS приемници Свилен Костадинов, Митко Маринов, Даниел Любенов Method for testing overtaking between cars using GPS loggers: In this

Подробно

ДОКЛАД ЗА НАПРЕДЪКА

ДОКЛАД ЗА НАПРЕДЪКА НАЦИОНАЛНА СИСТЕМА ЗА ОЦЕНКА НА КОМПЕТЕНЦИИТЕ Разширяване капацитета и обхвата на Националната система за оценка на компетенциите - MyCompetence (Проект No BG05M9OP001-1.013-0001-C01) ДОКЛАД ЗА НАПРЕДЪКА

Подробно

План за действие за създаване на Български облак за отворена наука Съдържание 1. Визия BOSC Реализация на BOSC Забележки... 5

План за действие за създаване на Български облак за отворена наука Съдържание 1. Визия BOSC Реализация на BOSC Забележки... 5 План за действие за създаване на Български облак за отворена наука Съдържание 1. Визия... 2 2. BOSC... 3 3. Реализация на BOSC... 3 4. Забележки... 5 1. Визия Българският облак за отворена наука (BOSC)

Подробно

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 52, серия 6.1 Web-базирана система за проследяване на поръчки Магдалена Андреева, Шенай Наилова We

НАУЧНИ ТРУДОВЕ НА РУСЕНСКИЯ УНИВЕРСИТЕТ , том 52, серия 6.1 Web-базирана система за проследяване на поръчки Магдалена Андреева, Шенай Наилова We Web-базирана система за проследяване на поръчки Магдалена Андреева, Шенай Наилова Web-based system for order tracking: The paper focuses on the necessity of developing a system for order tracking for the

Подробно

Ръководство за работа със симулационна система Multisim

Ръководство за работа със симулационна система Multisim Висше Военноморско училище Никола Йонков Вапцаров Варна, България Ръководство за работа със симулационна система MultiSIM Йордан Атанасов Сивков, Мирослав Йорданов Цветков 2017 Катедра Електроника Йордан

Подробно

Microsoft Word - MEIT_Burova-BD.doc

Microsoft Word - MEIT_Burova-BD.doc Утвърдил:.. Декан Дата... СОФИЙСКИ УНИВЕРСИТЕТ СВ. КЛИМЕНТ ОХРИДСКИ Факултет: Физически... Специалност: (код и наименование)... Магистърска програма: Микроелектроника и информационни технологии Дисциплина:

Подробно

РЕЦЕНЗИЯ върху дисертационен труд за придобиване на образователна и научна степен доктор по научна специалност Автоматизирани системи за обработка на

РЕЦЕНЗИЯ върху дисертационен труд за придобиване на образователна и научна степен доктор по научна специалност Автоматизирани системи за обработка на РЕЦЕНЗИЯ върху дисертационен труд за придобиване на образователна и научна степен доктор по научна специалност Автоматизирани системи за обработка на информация и управление Автор на дисертационния труд:

Подробно

Slide 1

Slide 1 Online pre-test Защо online pre-test? Какво можем да постигнем? Как работи и Как изглежда? Къде се случва всичко? Кой ни се довери? Защо online pre-test Pre-test предварителен тест Online pre-test е количествен

Подробно

ДО

ДО ДО Председателя на ПК за САНК на НАОА проф. д-р Илия Гюдженов ДОКЛАД НА ЕКСПЕРТНА ГРУПА с ръководител проф. д-р Красимира Якимова, дм, дмн - член на ПК за САНК Относно: Резултатите от проверката на експертна

Подробно

СЪДЪРЖАНИЕ: X. АДМИНИСТРАЦИЯ Човешки ресурси Информационно обслужване

СЪДЪРЖАНИЕ: X. АДМИНИСТРАЦИЯ Човешки ресурси Информационно обслужване СЪДЪРЖАНИЕ: X. АДМИНИСТРАЦИЯ... 165 1. Човешки ресурси... 165 2. Информационно обслужване... 167 X. АДМИНИСТРАЦИЯ 1. Човешки ресурси За да осъществи мисията си и да постигне стратегическите си цели, КРС

Подробно

PowerPoint Presentation

PowerPoint Presentation RegiX Среда за междурегистров обмен Текущо състояние и бъдещо развитие Николай Минев Директор на дирекция Информационни системи и оперативна съвместимост, RegiX технология, функционалности, възможности

Подробно