IT-Reviews    

ПРИМЕНЕНИЕ КОМПОНЕНТОВ .NET В СОЗДАНИИ ОТКАЗОУСТОЙЧИВОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Маймистов Д.С. Статья в формате PDF 115 KB

Концепцию мультиверсионного программирования (МВП, multi-version programming - MVP), или N-версионного программирования (НВП, N-version programming - NVP) впервые представил Альгирдас Авижиенис в 1977. Основная идея МВП заключается в том, что для решения отдельных подзадач системы, используется несколько версий одного алгоритма, выполняющихся одновременно. Результаты работы этих алгоритмов анализируются, и из них выбирается один наиболее удовлетворяющий потребностям системы на данный момент времени. Выбор производится согласно внутренней логике системы. Таким образом, достигается повышение надёжности системы в целом. Различных подзадача в сложных системах, реализация, которых использует концепцию мультиверсионного программирования, может быть огромное множество. Очевидно, что для разработки таких систем необходима общая концепция и общий подход в написании алгоритмов, решающих её отдельные подзадачи. На эту роль как нельзя лучше подходит методика компонентного программирования.

Такой метод создания программного обеспечения, как компонентное программирование, появился относительно недавно. Его можно охарактеризовать как технологию создания программного обеспечения из готовых блоков. То есть программисты пытаются использовать идеи строителей, занимающихся крупнопанельным домостроением. Создание программного обеспечения из компонентов подразумевает, что компоненты будут добавляться к проекту во время разработки. При этом будет производиться их начальная настройка. Компоненты как таковые не подразумевают пользовательского интерфейса (ни для программиста, ни для конечного пользователя). В этом качестве выступают части интегрированной среды разработки и дополнительные программные дизайнеры. Первой компонентной средой был продукт, разработанный корпорацией Microsoft на заре своего существования. Впоследствии на его базе были разработаны множество других сред. Таким образом, к концу двадцатого века, компоненты стали поддерживаться почти всеми производителями интегрированных сред.

Самой развитой и совершенной компонентной моделью на сегодняшний день, является модель предложенной корпорацией Microsoft и реализованной ею в новой технологии .NET.

Определение компонента в понимании Microsoft - это объединенные в отчуждаемую форму исполняемый бинарный код и данные, которые могут использоваться для построения программных систем. Отчуждаемость подразумевает возможность использования компонента без дополнительных знаний о нем. На практике это означает, что компонент сам должен содержать сведения о себе. Компонент должен также иметь внешний (публичный) интерфейс. Интерфейс является как бы механизмом, через который можно запустить находящийся внутри компонента код. Отчуждаемость также означает, что экземпляр компонента может быть создан динамически, и что для этого не обязательно использовать всякого рода компиляторы и интерпретаторы.

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

Практически любой класс в .NET отвечает этим требованиям - метаинформация создаются для любого элемента класса (будь он трижды скрытым), экземпляр любого класса можно динамически создать, и любой класс помещается в сборки (один или более исполнимых модулей), которые можно распространять независимо. Таким образом, получается, что любой класс в .NET может выступать как компонент. Но на самом деле это не так. И причиной тому наличие в библиотеке .NET отдельного класса Component. Любой класс, что бы иметь возможность взаимодействовать с интегрированной средой разработки должен быть унаследован от класса Component.

На основе выше приведённого описания основных концепций компонентной модели .NET, можно сделать вывод о том что .NET компоненты обладают следующими преимуществами по сравнению с компонентами, в основе которых лежат иные концепция и технология:

  • Возможность интегрировать компонент в любую среду разработки, поддерживающую соответствующие стандарты Microsoft
  • Возможность написания и распространения компонент сторонними разработчиками
  • Возможность написания компонент в различных средах разработки и на различных языках программирования, поддерживающих соответствующие стандарты Microsoft

Таким образом, становится очевидным выбор в пользу использования компонентной технологии .NET, для разработки мультиверсионных компонент.

СПИСОК ЛИТЕРАТУРЫ

  1. Владислав Чистяков. «.Net - классы, компоненты и контролы» RSDN Magazine №3 2003г.
  2. Котенок А.В. Построение среды мультиверсионного исполнения программных модулей. Вестник НИИ СУВПТ: Сб. научн. трудов; Красноярск: НИИ СУВПТ.- 2003. Вып. 14.- С. 13-21.



Отзывы (через Facebook):

Оставить отзыв с помощью аккаунта FaceBook:

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

Статья в формате PDF 110 KB...

23 01 2020 1:56:26

ШИГАРЕВ ВЕНИАМИН МАКСИМОВИЧ

Статья в формате PDF 68 KB...

14 01 2020 15:26:33

ПРИМЕНЕНИЕ СВЕРХПРОВОДНИКОВ В ЭНЕРГЕТИКЕ

Статья в формате PDF 267 KB...

11 01 2020 14:25:17

БИБЛИОМЕТРИЧЕСКИЙ АНАЛИЗ ИЗДАТЕЛЬСКИХ ПРОЕКТОВ ПО РАЗНЫМ ОБЛАСТЯМ ЗНАНИЯ, ПОДДЕРЖАННЫХ РОССИЙСКИМ ФОНДОМ ФУНДАМЕНТАЛЬНЫХ ИССЛЕДОВАНИЙ (ИТОГ 15 ЛЕТ)

Рассмотрена финансовая поддержка издательских проектов Российским Фондом Фундаментальных Исследований. Проанализированы количественные характеристики и динамика результатов конкурсов проектов по разным областям знания. ...

22 12 2019 11:16:31

НЕКОТОРЫЕ АСПЕКТЫ СОВРЕМЕННОЙ КВАНТОВОЙ ХИМИИ

Статья в формате PDF 95 KB...

21 12 2019 15:25:26

ЗАГРЯЗНЕНИЕ АТМОСФЕРЫ

Статья в формате PDF 104 KB...

20 12 2019 17:20:54

О ПАМЯТНИКЕ ПРИРОДЫ «КАРАКАНСКИЙ ХРЕБЕТ» В КУЗБАССЕ

Статья в формате PDF 116 KB...

19 12 2019 11:54:11

КАЗАНСКИЙ КРАЙ: ЯЗЫК ПАМЯТНИКОВ XVI-XVII ВЕКОВ

Статья в формате PDF 282 KB...

09 12 2019 2:37:55

МОРФОЛОГИЧЕСКИЕ ОСНОВЫ ФОРМИРОВАНИЯ ИММУНИТЕТА

Статья в формате PDF 152 KB...

07 12 2019 9:55:23

АВТОРИТЕТ ПРЕПОДАВАТЕЛЯ-ВРАЧА

Статья в формате PDF 94 KB...

29 11 2019 7:22:14

ПОЧВЕННЫЕ МИКРООРГАНИЗМЫ В ЗОНЕ УРАНОВЫХ МЕСТОРОЖДЕНИЙ ЭЛЬКОНСКОГО ГОРСТА

Установлены специфические особенности микробного населения почв мерзлотных горно-таежных техногенных ландшафтов Эльконского ураново-рудного района на территории Южной Якутии. Такие как высокая численность эколого-трофических групп микроорганизмов (2,0·103–7,6·107 кл/г), сопоставимая с плотностью микробов в лугово-степных почвах Центральной Якутии и особый характер распределения их по профилю почв в зависимости от содержания в них урана. В почве радиоактивно-загрязненного разреза с уменьшением содержания урана до 161 мг/кг наблюдается увеличение численности всех исследованных групп микроорганизмов. В остальных образцах данного разреза с увеличением содержания урана в почве наблюдается исчезновение или спад численности микроорганизмов на 1–2 порядка. В отличие от загрязненного разреза в почве нативного ландшафта численность микроорганизмов остается достаточно высокой по всему почвенному профилю. ...

24 11 2019 2:41:19

СИСТЕМНОЕ ДЕЙСТВИЕ И ЭФФЕКТ ЭНЕРГИИ ЭЛЕКТРОМАГНИТНОГО ПОЛЯ (ЭМП) НА ГИДРАТАЦИЮ, МЕТАБОЛИЗМ ТКАНЕЙ, СОСТОЯНИЕ СТРЕССА ЗДОРОВОГО И БОЛЬНОГО ЧЕЛОВЕКА

С помощью комплекса ядерно-физических методов, Я М Р-спектроскопии, выявлена неоднозначная степень насыщения связанной фазы воды молекулами воды и ряда химических элементов, где основу их специфической связи представляет многослойная поляризованная структура сыворотки крови и лимфы здоровых людей, пациентов с актуальными заболеваниями. Разработана иерархическая двухуровневая модель, согласно собственной концепции сопряженного действия и эффекта энергии, системного Э М П, энергии биохимических цикловых процессов, объединенных потоком протонов, регулируемых буферной системой и гормонами стресса. ...

20 11 2019 17:34:54

АТОМНАЯ ЭНЕРГЕТИКА В РОССИИ СЕГОДНЯ

Статья в формате PDF 87 KB...

14 11 2019 12:11:48

КОМПЬЮТЕРНАЯ ДИАГНОСТИКА МИКРОКЛИМАТА ПОМЕЩЕНИЙ

Статья в формате PDF 237 KB...

07 11 2019 6:46:21

ОЦЕНКА ЭФФЕКТИВНОСТИ ФОТОПРЕОБРАЗОВАНИЯ В КРЕМНИЕВЫХ СОЛНЕЧНЫХ ЭЛЕМЕНТАХ С УЧЕТОМ РЕКОМБИНАЦИОННЫХ И ТЕПЛОВЫХ ПОТЕРЬ ЭНЕРГИИ

Эффективность фотопреобразования света в электрический ток ограничено рекомбинационными, тепловыми и другими потерями энергии в структурах солнечных элементов ( С Э). Уравнения, описывающие потери, уточнены с учетом рассредоточения омических потерь в лицевом слое ( Л С). Впервые проведена оценка тепловых потерь, обусловленных эффектом Пельтье, в контактах электрической цепи С Э. ...

06 11 2019 16:22:25

ВОЗМОЖНЫЕ НАПРАВЛЕНИЯ ПСИХОЛОГИЧЕСКОЙ АДАПТАЦИИ ЛИЦ ПОЖИЛОГО ВОЗРАСТА

Изменяющиеся условия жизни приводят к изменению поведения и психологии наиболее уязвимых групп населения, к которым относятся пожилые и старые люди. Наиболее значимыми считаются адаптивные защитные реакции, такие как озабоченность, тревожность, депрессия. Работа поддержана и финансируется Министерством образования и науки. ...

05 11 2019 2:44:24

ОСНОВЫ АНЕСТЕЗИОЛОГИИ И РЕАНИМАЦИИ (учебное пособие)

Статья в формате PDF 104 KB...

31 10 2019 23:39:20

ПРОБЛЕМА ФОРМИРОВАНИЯ КОМПЕТЕНТНОСТЕЙ В УЧЕБНО-ВОСПИТАТЕЛЬНОМ ПРОЦЕССЕ НАЧАЛЬНОЙ ШКОЛЫ

Стратегия социально-экономического развития Р Ф поставило на государственном уровне вопрос о достижении нового качества общего образования – готовности и способности учащихся к непрерывному образованию. В настоящее время в соответствии с основными тенденциями развития современного образования меняются целевые, процессуальные и результативные компоненты учебно-воспитательного процесса и прежде всего в начальной школе. ...

25 10 2019 12:12:16

СОВРЕМЕННЫЕ GRID – ТЕХНОЛОГИИ

Статья в формате PDF 254 KB...

18 10 2019 18:51:34

ЭКОЛОГИЧЕСКАЯ ПАУЗА ЧЕЛОВЕЧЕСТВА

Статья в формате PDF 157 KB...

16 10 2019 21:33:10

ВОДНЫЙ РЕЖИМ РЕК СЕВЕРО-ЗАПАДНОГО КАВКАЗА

Статья в формате PDF 126 KB...

14 10 2019 5:10:23

ФЕНОТИПИЧЕСКАЯ ДИАГНОСТИКА СЕЛЬСКОЙ МЕСТНОСТИ

Статья в формате PDF 321 KB...

09 10 2019 22:54:20

СПАМ-ФИЛЬТРЫ И БЛОКИРАТОРЫ

Статья в формате PDF 276 KB...

06 10 2019 14:21:17

МЯСНАЯ ПРОДУКТИВНОСТЬ БЫЧКОВ ПРИ ВВЕДЕНИИ В РАЦИОН ХИТОЗАНСОДЕРЖАЩИХ ДОБАВОК

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

29 09 2019 18:59:25

РЕЛЬЕФ ОКРЕСТНОСТЕЙ Г. КАДНИКОВА

Статья в формате PDF 87 KB...

25 09 2019 16:43:45

СТРОИТЕЛЬНАЯ АКУСТИКА

Статья в формате PDF 152 KB...

22 09 2019 4:24:51

К ВОПРОСУ О КОРРЕЛЯЦИОННЫХ СВЯЗЯХ МЕЖДУ ЭЛЕМЕНТАМИ В РАСТИТЕЛЬНОСТИ

В листьях древесных пород и травянистой растительности определены корреляционные зависимости между Mn, Cr, Ni, Cu, Ti, Pb, Zn, Co в условиях геохимического фона и на колчеданных месторождениях. ...

15 09 2019 19:47:53

ПЕРВОЕ НАЧАЛО ТЕРМОЛЕВИТАЦИИ

Статья в формате PDF 114 KB...

13 09 2019 21:10:44

СОВРЕМЕННЫЕ ПРЕДСТАВЛЕНИЯ О ВОЗМОЖНЫХ МЕХАНИЗМАХ СРЫВА ИММУНОЛОГИЧЕСКОЙ ТОЛЕРАНТНОСТИ МАТЕРИ ПО ОТНОШЕНИЮ К АНТИГЕНАМ ПЛОДА КАК ВЕДУЩЕГО ФАКТОРА ИММУНОАЛЛЕРГИЧЕСКОГО ПРОИСХОЖДЕНИЯ ГЕСТОЗА. СООБЩЕНИЕ 2. О РОЛИ НАРУШЕНИЯ ПРОДУКЦИИ ПЛАЦЕНТОЙ ИММУНОСУПРЕССИР

В обзоре изложены современные представления об этиологии и патогенезе гестоза. Показано значение как генетически детерминированного, так и обусловленного развитием воспалительного процесса гениталий повышения проницаемости маточно-плацентарного барьера для антигенов плода. Рассмотрена роль иммунокомплексной патологии как пускового механизма в развитии гестоза, значение нарушения продукции плацентой белков беременности и цитокинов с иммуносупрессивным действием при осложненном течении беременности. ...

10 09 2019 22:35:44

ХАРАКТЕРИСТИКА ОВЦЕВОДСТВА РЕСПУБЛИКИ ТЫВА ПО ПОРОДНОМУ СОСТАВУ И ЗОНАЛЬНО-ТЕРРИТОРИАЛЬНОМУ РАЗМЕЩЕНИЮ ПОГОЛОВЬЯ ОВЕЦ

Представлены породный состав, структура и концентрация поголовья овец в разрезе природно-экономических зон Республики Тыва. ...

08 09 2019 22:51:30

КОМПЕТЕНТНОСТИ – РЕЗУЛЬТАТИВНО-ЦЕЛЕВАЯ ОСНОВА ОБУЧЕНИЯ БЕЗОПАСНОСТИ ЖИЗНЕДЕЯТЕЛЬНОСТИ В КОНТЕКСТЕ ДЕЯТЕЛЬНОСТНОГО ПОДХОДА

Обобщаются понятия «компетентность». Формулируются компетентности, необходимые для решения проблем безопасности жизнедеятельности в практической работе инженера. Предлагается направление целевого развития компетентностей выпускника технического вуза в процессе его обучения. ...

06 09 2019 16:22:46

АКТУАЛЬНЫЕ ПРОБЛЕМЫ ОСВОЕНИЯ ЦЕНТРАЛЬНОГО КАВКАЗА

Статья в формате PDF 91 KB...

28 08 2019 2:37:57

Еще:
Обзоры -1 :: Обзоры -2 :: Обзоры -3 :: Обзоры -4 :: Обзоры -5 :: Обзоры -6 :: Обзоры -7 :: Обзоры -8 :: Обзоры -9 :: Обзоры -10 :: Обзоры -11 ::

Последовательность подготовки научной работы может быть такой:

Выбор темы. Это важный этап. Во-первых, тема должна быть интересна не только вам, но и большинству слушателей, которым вы будете её докладывать, чтобы вы видели заинтересованность в их глазах, а не откровенную скуку.

Выбор целей и задач своей научной работы. То есть, нужно сузить тему. Например, тема: «Грудное вскармливание», сужение темы: «Грудное вскармливание среди студенток нашего ВУЗа». И если общая тема мало кому интересна, то суженная до рамок собственного института или университета, она становится интересной практически для всех слушателей. Целью может стать: «Содействие оптимальным условиям вскармливания грудью детей студентов нашего ВУЗа», а задачей — доказать, что специальные условия, созданные для кормящих студенток, не помешают их успеваемости, но уменьшат количество пропусков, академических отпусков и способствуют выращиванию здоровых детей — нашего будущего. Понятно, что эта тема подходит для студентов медицинских и педагогических ВУЗов, но и в других учебных учреждениях можно найти темы, интересные всем.

Разработать методы исследования и сбора информации. В случае с естественным вскармливанием, скорее всего, это будет анкетирование студенток, имеющих детей.

Систематизировать материал и подготовить презентацию.

Подготовиться к выступлению.

Выступить и получить: награду, удовольствие и опыт, чтобы в следующем году выступить ещё лучше и сорвать шквал аплодисментов, стать узнаваемым, а значит — более конкурентоспособным!