IT-Reviews    

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

c78089d0 Источник:
Маймистов Д.С. Статья в формате 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 277 KB...

16 09 2020 10:34:40

РАЗРАБОТКА МАТЕМАТИЧЕСКОЙ МОДЕЛИ ПРОГНОЗИРОВАНИЯ ЗАБОЛЕВАЕМОСТИ КЛЕЩЕВЫМ ЭНЦЕФАЛИТОМ

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

13 09 2020 15:25:38

«ПОСЛЕДСТВИЯ МОДЕРНОСТИ» В ФИЛОСОФИИ А. ГИДДЕНСА

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

11 09 2020 23:39:27

МОБИЛЬНЫЕ СИСТЕМЫ В СОВРЕМЕННОЙ АРХИТЕКТУРЕ

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

02 09 2020 5:40:20

СОРТИМЕНТНО-СТОИМОСТНОЕ РАСПРЕДЕЛЕНИЕ ДЕРЕВЬЕВ НА ПРОБНОЙ ПЛОЩАДИ РАЗНОВОЗРАСТНОГО СОСНЯКА

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

30 08 2020 22:46:39

ЭКОНОМЕТРИЧЕСКОЕ МОДЕЛИРОВАНИЕ

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

29 08 2020 17:19:52

ФУНКЦИЯ СОСТОЯНИЯ В КЛАССИЧЕСКОЙ МЕХАНИКЕ И ТЕОРИИ ПОЛЯ

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

20 08 2020 23:28:24

Организация системы адаптации человека в онтогенезе

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

19 08 2020 23:59:38

ЛАЗЕРНОЕ ЛЕГИРОВАНИЕ ПОВЕРХНОСТИ ТИТАНА МЕДЬЮ

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

15 08 2020 13:41:53

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ – ОСНОВА ПРОГРЕССА 21 ВЕКА

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

12 08 2020 17:50:28

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

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

31 07 2020 7:59:50

ГОРНЫЕ ПОРОДЫ: АЛГОРИТМЫ ОПРЕДЕЛЕНИЯ

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

30 07 2020 8:16:13

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

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

27 07 2020 15:50:55

МЕСТО ТОРГОВОЙ СФЕРЫ ЭКОНОМИКИ В СИСТЕМЕ РЫНОЧНОГО ХОЗЯЙСТВОВАНИЯ

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

26 07 2020 4:18:52

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

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

13 07 2020 18:48:35

ВЛИЯНИЕ ГИДРОЭЛЕКТРОСТАНЦИЙ НА ОКРУЖАЮЩУЮ СРЕДУ

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

11 07 2020 13:14:40

КУЛЬТУРОЛОГИЯ: СОЦИОДИНАМИКА КУЛЬТУРЫ

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

06 07 2020 4:32:41

ФОРМИРОВАНИЕ СОВРЕМЕННОЙ ИНТЕЛЛИГЕНЦИИ В УСЛОВИЯХ СТАНОВЛЕНИЯ ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ

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

05 07 2020 16:18:53

АНТИМИКРОБНЫЕ СВОЙСТВА СУХИХ ЭКСТРАКТОВ ИЗ СЫРЬЯ ВИДОВ РОДА VERONICA L.

Статья посвящена вопросам изучения антимикробных свойств природных биологически активных соединений – флавоноидов и фенолкарбоновых кислот, извлекаемых методом вихревой турбоэкстракции из сырья растений рода Veronica L. (сем. Scrophulariaceae Juss.) Предуралья. На основании проведенного исследования авторы делают вывод о возможности применения растительного сырья Veronica L. в медицинской практике. ...

27 06 2020 6:50:52

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

Проведено комплексное психо-соматическое обследование 3280 женщин репродуктивного возраста с мастопатией. Сделан вывод о необходимости организации специализированных маммологических кабинетов для квалифицированной диагностики, лечения и психологической коррекции пациенток с заболеваниями молочных желез. ...

23 06 2020 8:33:27

ОСНОВНЫЕ ПРИНЦИПЫ ПАРАЛЛЕЛЬНЫХ ВЫЧИСЛЕНИЙ

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

13 06 2020 5:49:38

О НЕКОТОРЫХ ВИДАХ РОДА CTENOCEPHALIDES (PULICIDAE, INSECTA)

Уточнено систематическое положение отдельных подвидов и видов рода Ctenocephalides и их распространение по зоогеографическим областям. ...

03 06 2020 2:30:11

Клонирование М-сегмента вируса ГЛПС в вектор рGEM-T EASY

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

01 06 2020 22:43:26

ОСОБЕННОСТИ ГРИППА ЗА 2011-2012 ГГ. В Г. НАЛЬЧИКЕ

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

31 05 2020 19:32:55

БАХРУШИН ВЛАДИМИР ЕВГЕНЬЕВИЧ

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

30 05 2020 22:23:11

МАГНИТНЫЕ ПОДРЕШЕТКИ, ИНДУЦИРОВАННЫЕ КАТИОННЫМИ ВАКАНСИЯМИ (НА ПРИМЕРЕ ФЕРРИМАГНИТНОГО ПИРРОТИНА)

На основе анализа s-d обменного взаимодействия в структурах типа NiAs с частично вакантными катионными позициями, моделировались различного рода зависимости результирующей намагниченности от температуры нестехиометрических ферримагнетиков. На основе исследований пирротина методами Я Г Р и Р Ф А доказано, что двухподрешеточный ферримагнетик, содержащий в структуре катионные вакансии, должен рассматриваться, при определенном типе распределения вакансий, как ферримагнетик с четырьмя магнитными подрешетками. В данном случае, дополнительные магнитные подрешетки можно рассматривать как подрешетки, индуцированные характером распределения катионных вакансий в структуре. Квантово-механические расчеты в рамках модели молекулярного поля температурных изменений намагниченности отдельно для каждой из подрешеток, а также анализ результирующей термокривой намагниченности, объясняют ряд экспериментально полученных кривых зависимости намагниченности от температуры нестехиометрического пирротина с различной плотностью вакансий в структуре. ...

27 05 2020 7:32:43

НАШ ОПЫТ ЛЕЧЕНИЯ ПОЛИПОЗНЫХ РИНОСИНУСИТОВ

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

26 05 2020 5:56:57

НЕКОТОРЫЕ АСПЕКТЫ СОВЕРШЕНСТВОВАНИЯ ТЕХНОЛОГИИ ХЛЕБА ИЗ ЦЕЛОГО ЗЕРНА

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

20 05 2020 6:22:56

О СОЗДАНИИ ВЕТРОЭЛЕКТРИЧЕСКИХ СТАНЦИЙ В БЕЛАРУСИ

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

19 05 2020 8:33:59

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

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

18 05 2020 6:18:20

СПОСОБ ПЛАЗМЕННОЙ СВАРКИ НА ПЕРЕМЕННОМ ТОКЕ

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

17 05 2020 1:25:10

АНАТОМИЯ ПОЯСНИЧНЫХ СТВОЛОВ БЕЛОЙ КРЫСЫ

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

15 05 2020 3:34:23

ОСОБЕННОСТИ ИММУНИТЕТА У ДЕТЕЙ С ЗУБОЧЕЛЮСТНЫМИ АНОМАЛИЯМИ И ДЕФОРМАЦИЯМИ

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

08 05 2020 13:45:17

МИРОВАЯ КУЛЬТУРА В СИСТЕМЕ РАЗВИТИЯ ЕСТЕСТВЕННОНАУЧНОГО ИНТЕЛЛЕКТА УЧАЩИХСЯ

Умелое использование сокровищницы мировой культуры, достойное место в которой занимают поэтические и художественные произведения М. В. Ломоносова, М. И. Алигер, И. В. Гёте, И. А. Ефремова, К. Г. Паустовского, в педагогической практике обеспечивает эффективное развитие естественнонаучного интеллекта и формирование мировоззрения школьников. ...

05 05 2020 20:46:39

ИММУНОЛОГИЧЕСКИЕ ПОКАЗАТЕЛИ ДЕТЕЙ г. КРАСНОЯРСКА

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

03 05 2020 1:34:35

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

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

30 04 2020 14:54:18

ЗЕЛЕНЫЕ ИНДИКАТОРЫ СОСТОЯНИЯ ОКРУЖАЮЩЕЙ СРЕДЫ

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

29 04 2020 18:26:36

ВСЕРОССИЙСКАЯ КОНФЕРЕНЦИЯ «ПРОБЛЕМЫ МОРФОРОЛИИ»

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

26 04 2020 14:40:53

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

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

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

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

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

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

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

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