ПРИМЕНЕНИЕ КОМПОНЕНТОВ .NET В СОЗДАНИИ ОТКАЗОУСТОЙЧИВОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Концепцию мультиверсионного программирования (МВП, multi-version programming - MVP), или N-версионного программирования (НВП, N-version programming - NVP) впервые представил Альгирдас Авижиенис в 1977. Основная идея МВП заключается в том, что для решения отдельных подзадач системы, используется несколько версий одного алгоритма, выполняющихся одновременно. Результаты работы этих алгоритмов анализируются, и из них выбирается один наиболее удовлетворяющий потребностям системы на данный момент времени. Выбор производится согласно внутренней логике системы. Таким образом, достигается повышение надёжности системы в целом. Различных подзадача в сложных системах, реализация, которых использует концепцию мультиверсионного программирования, может быть огромное множество. Очевидно, что для разработки таких систем необходима общая концепция и общий подход в написании алгоритмов, решающих её отдельные подзадачи. На эту роль как нельзя лучше подходит методика компонентного программирования.
Такой метод создания программного обеспечения, как компонентное программирование, появился относительно недавно. Его можно охарактеризовать как технологию создания программного обеспечения из готовых блоков. То есть программисты пытаются использовать идеи строителей, занимающихся крупнопанельным домостроением. Создание программного обеспечения из компонентов подразумевает, что компоненты будут добавляться к проекту во время разработки. При этом будет производиться их начальная настройка. Компоненты как таковые не подразумевают пользовательского интерфейса (ни для программиста, ни для конечного пользователя). В этом качестве выступают части интегрированной среды разработки и дополнительные программные дизайнеры. Первой компонентной средой был продукт, разработанный корпорацией Microsoft на заре своего существования. Впоследствии на его базе были разработаны множество других сред. Таким образом, к концу двадцатого века, компоненты стали поддерживаться почти всеми производителями интегрированных сред.
Самой развитой и совершенной компонентной моделью на сегодняшний день, является модель предложенной корпорацией Microsoft и реализованной ею в новой технологии .NET.
Определение компонента в понимании Microsoft - это объединенные в отчуждаемую форму исполняемый бинарный код и данные, которые могут использоваться для построения программных систем. Отчуждаемость подразумевает возможность использования компонента без дополнительных знаний о нем. На практике это означает, что компонент сам должен содержать сведения о себе. Компонент должен также иметь внешний (публичный) интерфейс. Интерфейс является как бы механизмом, через который можно запустить находящийся внутри компонента код. Отчуждаемость также означает, что экземпляр компонента может быть создан динамически, и что для этого не обязательно использовать всякого рода компиляторы и интерпретаторы.
По сути компонент - это класс, предоставляющий информацию о себе (метаинформацию), экземпляры которого можно создавать динамически (не имея никакой статической информации о нем).
Практически любой класс в .NET отвечает этим требованиям - метаинформация создаются для любого элемента класса (будь он трижды скрытым), экземпляр любого класса можно динамически создать, и любой класс помещается в сборки (один или более исполнимых модулей), которые можно распространять независимо. Таким образом, получается, что любой класс в .NET может выступать как компонент. Но на самом деле это не так. И причиной тому наличие в библиотеке .NET отдельного класса Component. Любой класс, что бы иметь возможность взаимодействовать с интегрированной средой разработки должен быть унаследован от класса Component.
На основе выше приведённого описания основных концепций компонентной модели .NET, можно сделать вывод о том что .NET компоненты обладают следующими преимуществами по сравнению с компонентами, в основе которых лежат иные концепция и технология:
- Возможность интегрировать компонент в любую среду разработки, поддерживающую соответствующие стандарты Microsoft
- Возможность написания и распространения компонент сторонними разработчиками
- Возможность написания компонент в различных средах разработки и на различных языках программирования, поддерживающих соответствующие стандарты Microsoft
Таким образом, становится очевидным выбор в пользу использования компонентной технологии .NET, для разработки мультиверсионных компонент.
СПИСОК ЛИТЕРАТУРЫ
- Владислав Чистяков. «.Net - классы, компоненты и контролы» RSDN Magazine №3 2003г.
- Котенок А.В. Построение среды мультиверсионного исполнения программных модулей. Вестник НИИ СУВПТ: Сб. научн. трудов; Красноярск: НИИ СУВПТ.- 2003. Вып. 14.- С. 13-21.
Отзывы (через Facebook):
Оставить отзыв с помощью аккаунта FaceBook:
Статья в формате PDF 87 KB...
08 03 2021 12:46:27
Статья в формате PDF 277 KB...
07 03 2021 17:39:53
У плодов человека 10-12 нед обнаружено формирование левых яремных лимфатических стволов. Медиальный ствол спускается к грудному протоку около трахеи и пищевода. Поперечный латеральный ствол выходит из воротного синуса крупного нижнего глубокого латерального шейного лимфатического узла, расположенного на месте медиального отрога яремного лимфатического мешка, проходит позади блуждающего нерва и общей сонной артерии и впадает в начало шейной части грудного протока. ...
06 03 2021 15:59:20
Статья в формате PDF 314 KB...
05 03 2021 17:33:34
Статья в формате PDF 101 KB...
04 03 2021 15:45:18
Статья в формате PDF 123 KB...
03 03 2021 0:41:16
Статья в формате PDF 119 KB...
02 03 2021 10:59:46
Статья в формате PDF 125 KB...
01 03 2021 8:52:54
Статья в формате PDF 114 KB...
28 02 2021 23:45:30
Статья в формате PDF 100 KB...
27 02 2021 7:26:36
Статья в формате PDF 141 KB...
26 02 2021 19:31:13
Статья в формате PDF 252 KB...
25 02 2021 10:44:40
Статья в формате PDF 167 KB...
24 02 2021 23:57:58
Статья в формате PDF 275 KB...
23 02 2021 18:37:24
Статья в формате PDF 249 KB...
22 02 2021 3:33:16
Статья в формате PDF 120 KB...
21 02 2021 4:29:23
Статья в формате PDF 109 KB...
20 02 2021 10:22:52
Статья в формате PDF 91 KB...
19 02 2021 12:15:40
Статья в формате PDF 114 KB...
18 02 2021 7:22:58
Статья в формате PDF 303 KB...
16 02 2021 9:34:15
Статья в формате PDF 242 KB...
15 02 2021 3:17:38
Разработана математическая модель прогнозирования инфекционной заболеваемости на модели природно-очаговой инфекции, возбудителем которой является вирус клещевого энцефалита. Математическая модель представлена в виде аддитивного временного ряда, включающая тренд, случайные компоненты и сезонные составляющие, имеющие разную периодичность: менее года, 3 года и многолетнюю. ...
14 02 2021 20:50:18
Статья в формате PDF 307 KB...
13 02 2021 19:12:44
Статья в формате PDF 101 KB...
12 02 2021 13:40:25
Статья в формате PDF 103 KB...
11 02 2021 4:55:29
Получены сведения о начальных стадиях развития. Согласно профильно-генетической классификации почв техногенных ландшафтов [5] морфологически выделены элювиоземы инициальные, эмбриоземы инициальные и органо-аккумулятивные. Экспериментально показано, что выделение этих типов почв вследствие низкой скорости почвообразования пока возможно только по почвенно-биологическими показателями. Установлено, что микробное сообщество молодых почв на отвалах Мирнинского Г О К имеет характерные черты для начальной стадии почвообразования: более высокую в сравнение зональной почвой численность; низкую активность утилизации целлюлозы; низкую инвентарную. Последнее свидетельствует о низкой скорости формирования органо-минерального комплекса почвы. Выявлено, возможности дифференциации типов молодых техногенных ландшафтов по способу субстратов поддерживать начальный рост тест растений. ...
10 02 2021 9:26:47
Статья в формате PDF 96 KB...
09 02 2021 10:16:44
Статья в формате PDF 260 KB...
08 02 2021 10:12:42
Статья в формате PDF 111 KB...
07 02 2021 8:58:54
Статья в формате PDF 232 KB...
06 02 2021 5:54:39
Статья в формате PDF 153 KB...
05 02 2021 6:49:25
Статья в формате PDF 101 KB...
03 02 2021 15:48:28
Статья в формате PDF 119 KB...
02 02 2021 16:19:48
Статья в формате PDF 116 KB...
31 01 2021 0:24:30
Установлены специфические особенности микробного населения почв мерзлотных горно-таежных техногенных ландшафтов Эльконского ураново-рудного района на территории Южной Якутии. Такие как высокая численность эколого-трофических групп микроорганизмов (2,0·103–7,6·107 кл/г), сопоставимая с плотностью микробов в лугово-степных почвах Центральной Якутии и особый характер распределения их по профилю почв в зависимости от содержания в них урана. В почве радиоактивно-загрязненного разреза с уменьшением содержания урана до 161 мг/кг наблюдается увеличение численности всех исследованных групп микроорганизмов. В остальных образцах данного разреза с увеличением содержания урана в почве наблюдается исчезновение или спад численности микроорганизмов на 1–2 порядка. В отличие от загрязненного разреза в почве нативного ландшафта численность микроорганизмов остается достаточно высокой по всему почвенному профилю. ...
30 01 2021 23:22:49
Статья в формате PDF 267 KB...
29 01 2021 9:36:46
Статья в формате PDF 115 KB...
28 01 2021 13:28:20
Статья в формате PDF 283 KB...
27 01 2021 0:15:46
Статья в формате PDF 249 KB...
26 01 2021 0:43:45
Химиотерапевтические средства в комплексе с хирургическими операциями широко используются для лечения онкологических больных. Несмотря на то, что арсенал этих препаратов широко представлен, все эти препараты обладают высокой токсичностью. Результаты цитогенетических исследований, проводимых на семенах пшеницы безостая – 1 показали, что 0,01; 0,02 и 0,05 % растворы исследуемого вещества не обладают цитотоксичностью, и лишь в разведении 0,1 % обнаруживает слабое цитотоксическое действие. Методом биотеста было выявлено, что при внутрибрюшинном введении белым мышам 1 мл раствора 4-аммоний пиридин тетрахлорпалладита исследуемое вещество обнаруживает высокую токсичность, которая усиливается со времени, начиная с момента введения, и зависит от концентрации введенного раствора. ...
25 01 2021 12:12:41
Статья в формате PDF 108 KB...
24 01 2021 23:15:29
Статья в формате PDF 348 KB...
23 01 2021 19:42:36
Статья в формате PDF 103 KB...
22 01 2021 6:17:12
Авторами проведено комплексное исследование сосудистых и нервных структур всего органокомплекса брюшной полости, что позволило подтвердить общие морфологические закономерности, свойственные млекопитающим отряда хищных, выявить характерные видовые и внутривидовые особенности васкуляризации и иннервации у пушных зверей клеточного содержания. Полученные новые данные о морфологии сосудистых и нервных образований органов брюшной полости млекопитающих являются оригинальными и дают не только полное представление об изученных структурах, но позволяют морфофункционально интерпретировать адаптогенные процессы, протекающие в интегративно-координационных системах организма пушных зверей, находящихся под интенсивным антропогенным воздействием в процессе доместикации. ...
21 01 2021 20:58:52
Статья в формате PDF 288 KB...
20 01 2021 2:13:15
Статья в формате PDF 150 KB...
19 01 2021 16:16:35
В костном мозге больных гематологическими заболеваниями выявлено значительное количество эритроклазических кластеров, характеризующихся экзоцитарным лизисом входящих в них эритроцитов кластерообразующими миелокариоцитами разных видов, включая эритрокариоциты. Содержание эритроклазических кластеров с происходящим в них экзоцитарным лизисом эритроцитов варьировало от 21% от всех эритроклазических кластеров в костном мозге больных апластической анемией до 81% в костном мозге больных в активной фазе острого лимфобластного лейкоза, что свидетельствует об интенсивности лизиса в них эритроцитов. С наибольшей интенсивностью лизис эритроцитов происходил в костном мозге больных в активную фазу острого лимфобластного лейкоза и больных хроническим миелолейкозом. При этом в момент исследования подвергались деструкции в эритроклазических кластеров десятки тысяч эритроцитов в мкл костного мозга. Эти данные подтверждают представление о костном мозге как органе гемолиза. ...
17 01 2021 21:54:40
Статья в формате PDF 112 KB...
16 01 2021 5:25:35
Статья в формате PDF 145 KB...
14 01 2021 0:10:27
Статья в формате PDF 118 KB...
10 01 2021 20:59:10
Статья в формате PDF 119 KB...
09 01 2021 0:16:21
Статья в формате PDF 101 KB...
08 01 2021 20:27:31
Статья в формате PDF 114 KB...
07 01 2021 10:30:40
Статья в формате PDF 118 KB...
06 01 2021 13:41:22
Статья в формате PDF 112 KB...
05 01 2021 8:29:47
Статья в формате PDF 285 KB...
04 01 2021 9:31:11
Статья в формате PDF 122 KB...
02 01 2021 8:31:22
Статья в формате PDF 246 KB...
01 01 2021 17:49:40
Статья в формате PDF 263 KB...
31 12 2020 1:32:18
Статья в формате PDF 111 KB...
30 12 2020 23:47:34
Изучение иммунитета при стрессе является правомерным в оценке адаптивных систем организма и его резервных возможностей. На основании анализа функциональных возможностей иммунитета можно воздействовать на адаптивные системы и прогнозировать течение стресс-реакции. ...
29 12 2020 5:49:36
Статья в формате PDF 104 KB...
28 12 2020 0:20:18
Статья в формате PDF 140 KB...
26 12 2020 10:39:15
Статья в формате PDF 113 KB...
25 12 2020 18:13:52
Статья в формате PDF 138 KB...
24 12 2020 10:57:45
Статья в формате PDF 269 KB...
22 12 2020 18:34:38
Статья в формате PDF 167 KB...
21 12 2020 22:26:40
Впервые было изучено интерлейкина – 8 – 251 Т А среди женщин Азербайджана больными эндометриозом. 50 практически здоровых и 70 женщин больных эндомертиозом находились под нашем наблюдением. Исследование показали что, генетический полиморизм интерлейкина – 8 А/ Т 251 играет роль в потогенезе эндометриоза. ...
20 12 2020 8:15:50
Статья в формате PDF 99 KB...
19 12 2020 6:37:49
В статье рассмотрены реакции 1,3-дегидроадамантана, относящегося к напряженным мостиковым [3.3.1]пропелланам, с диметилтрисульфидом. Установлено, что при взаимодействии образуются 1,3-бис(метилтио)адамантан, 1-(метилдитио)-3-(метилтио)адамантан и 1,3-бис(метилдитио)адамантан в соотношении 1:4,5:1. Структуры полученных соединений подтверждены методами хромато-масс-спектометрии и Я М Р1 Н-спектроскопии. Выход целевого 1-(метилдитио)-3-(метилтио)адамантана составляет 50 %. Было предположено, что реакция протекает по радикальному механизму. Приведено описание эксперимента. ...
18 12 2020 8:57:30
Статья в формате PDF 145 KB...
17 12 2020 6:28:12
Статья в формате PDF 133 KB...
16 12 2020 10:41:41
Статья в формате PDF 116 KB...
15 12 2020 6:42:25
Статья в формате PDF 330 KB...
14 12 2020 8:30:51
Статья в формате PDF 99 KB...
13 12 2020 13:56:41
Статья в формате PDF 96 KB...
11 12 2020 22:12:49
В эксперименте в сравнительном плане, изучено влияние радиационного облучения, ртутной интоксикации и гипотиреоза на систему иммунитета, на активность ферментов обмена пуриновых нуклеотидов: 5’-нуклеотидазы, А М Ф-дезаминазы и аденозиндезаминазы, на активность ферментов антиоксидантной системы: супероксиддисмутазы ( С О Д), глутатионпероксидазы ( Г П О), глутатионредуктазы в ткани печени, почек и в сыворотке крови. Установлены значительные сходства в механизме клеточных и метаболических эффектов радиации, гипотиреоза, ртутной интоксикации. Независимо от ткани и воздействующего на организм фактора (радиация, гипотиреоз, ртутная интоксикация) имеет место однотипные изменения активности супероксиддисмутазы, глутатионпероксидазы и глутатионредуктазы, что свидетельствует о том, что указанные воздействия являются стрессорными. Изменения в иммунной системе, обнаруженные при ионизирующем излучении, практически однотипны изменениям иммунитета при гипотиреозе. При ртутной интоксикации в отличие от гипотиреоза и радиации имеет место снижение уровня В-лимфоцитов, что в какой-то мере объясняется особенностями эффектов ртутной интоксикации на систему иммунитета и ферменты метаболизма пуриновых нуклеотидов. В определенной степени эти различия можно объяснить разной степенью становления защитных механизмов и степенью целостности регуляторной функции адрено-тиреоидной системы. ...
10 12 2020 14:37:28
Статья в формате PDF 119 KB...
09 12 2020 14:22:35
Статья в формате PDF 113 KB...
08 12 2020 3:46:10
Статья в формате PDF 529 KB...
07 12 2020 20:38:43
Статья в формате PDF 244 KB...
06 12 2020 9:55:48
Статья в формате PDF 245 KB...
05 12 2020 17:20:22
Статья в формате PDF 254 KB...
04 12 2020 2:14:14
Статья в формате PDF 125 KB...
03 12 2020 14:36:51
Статья в формате PDF 133 KB...
02 12 2020 22:39:11
Статья в формате PDF 112 KB...
01 12 2020 0:12:56
Статья в формате PDF 288 KB...
30 11 2020 17:23:25
Статья в формате PDF 109 KB...
29 11 2020 13:13:40
Рассмотрены химические и термодинамические особенности возникновения тетрадного эффекта фракционирования редкоземельных элементов в высоко эволюционированных гранитоидах на многих примерах его проявления в отечественной и зарубежной практики. Выявление тетрадного эффекта позволяет боле глубоко понять особенности петрологии развития магматических очагов многих интрузивных комплексов и потенциальные перспективы гранитоидов на редкометалльное и редкоземельное оруденение. Составлена математическая программа расчёта тетрадного эффекта фракционирования редкоземельных элементов, прилагаемая в электронном варианте к статье. ...
28 11 2020 22:35:24
Статья в формате PDF 111 KB...
27 11 2020 1:48:36
Статья в формате PDF 119 KB...
26 11 2020 11:46:14
Статья в формате PDF 113 KB...
25 11 2020 6:46:20
Статья в формате PDF 112 KB...
24 11 2020 6:45:16
Статья в формате PDF 282 KB...
23 11 2020 7:28:38
Статья в формате PDF 107 KB...
21 11 2020 13:26:54
Статья в формате PDF 114 KB...
20 11 2020 5:55:48
Статья в формате PDF 104 KB...
19 11 2020 9:52:14
Для определения возможности использования кристаллографического метода в оценке нарушений сперматогенеза при действии химических факторов были изучены кристаллограммы лизата сперматозоидов крыс после введения Н Д М Г в дозах 5, 25, 40 и 70 мг/кг. Экспериментальные исследования проводились на белых крысах-самцах. Анализ тезиограмм показал превалирование нарушений с увеличением введенной дозы Н Д М Г, начальные нарушения выявляются на ранних сроках, во всех диапазонах доз Н Д М Г. Максимальные нарушения прослеживаются при острой интоксикации в дозе 70 мг/кг и сроке 24 часа, о чем свидетельствует увеличение центров кристаллизации, формированием грубых монокристаллов и поликристаллов. Изменения кристаллоографической картины в тезиограммах лизата спермы крыс свидетельствуют о метаболических изменениях в сперматозоидах, развивающихся в ответ на действие Н Д М Г, что позволяет рекомендовать кристаллографические методы для оценки действия репродуктивных токсикантов и они могут служить индикаторами функционального состояния организма. ...
18 11 2020 15:20:16
Статья в формате PDF 110 KB...
17 11 2020 11:27:16
Статья в формате PDF 101 KB...
16 11 2020 15:44:45
Статья в формате PDF 132 KB...
15 11 2020 0:44:33
Статья в формате PDF 239 KB...
14 11 2020 10:21:45
Статья в формате PDF 119 KB...
13 11 2020 15:13:47
Статья в формате PDF 92 KB...
12 11 2020 13:44:32
Статья в формате PDF 120 KB...
11 11 2020 1:37:32
После 30 дней адаптации к холоду прессорное действие мезатона на артериальное русло тонкого кишечника уменьшается исключительно за счет снижения чувствительности а1-адренорецепторов на 21 %, а количество активных а1-адренорецепторов нормализовалось. В артериях конечности изменения чувствительности и количества а1-адренорецепторов артерий к мезатону было противоположно кишечнику. Чувствительность а1-адренорецепторов артерий конечности к мезатону нормализовалась и была равна контролю. А количества активных альфа-1-адренорецепторов артерий кожно-мышечной области к мезатону было меньше контроля на 10,3 %. ...
10 11 2020 19:43:22
В работе приводятся сведения относительно возможности применения тестовых заданий и биологических задач для исследования личностных особенностей учащихся и выявления одаренных детей. Показано, что использование этого подхода может способствовать повышению эффективности выявления школьников с повышенным уровнем интеллекта. ...
09 11 2020 10:28:14
Статья в формате PDF 149 KB...
08 11 2020 21:29:29
Статья в формате PDF 231 KB...
07 11 2020 22:34:51
Статья в формате PDF 103 KB...
06 11 2020 8:46:50
Статья в формате PDF 126 KB...
05 11 2020 1:10:47
Статья в формате PDF 117 KB...
04 11 2020 13:31:18
Современный этап развития мирового и отечественного языкознания характеризуется антропоцентрической направленностью лингвистических исследований. Антропоцентризм является одним из фундаментальных свойств человеческого языка, так как взаимосвязь и взаимообусловленность языка и человека очевидна и не может вызывать никаких сомнений. « Идею антропоцентричности языка в настоящее время можно считать общепризнанной: для многих языковых построений представление о человеке выступает в качестве естественной точки отсчета» [1, 5]. Антропоцентрический подход в изучении языка или антропоцентрическая парадигма предполагает анализ человека в языке и языка в человеке. В. А. Маслова пишет, что «…антропоцентрическая парадигма выводит на первое место человека, а язык считается конституирующий характеристикой человека, его важнейшей составляющей. Человеческий интеллект, как и сам человек, немыслим вне языка и языковой способности как способности к порождению и восприятию речи. Если бы язык не вторгался во все мыслительные процессы, если бы он не был способен создавать новые ментальные пространства, то человек не вышел бы за рамки непосредственно наблюдаемого. Текст, создаваемый человеком, отражает движении человеческой мысли, строит возможные миры, запечатлевая в себе динамику мысли и способы ее представления с помощью средств языка» [1, 8]. ...
03 11 2020 2:45:46
Статья в формате PDF 100 KB...
02 11 2020 18:59:25
Статья в формате PDF 284 KB...
01 11 2020 1:15:38
Статья в формате PDF 127 KB...
31 10 2020 18:57:53
Статья в формате PDF 113 KB...
30 10 2020 20:48:57
Статья в формате PDF 187 KB...
29 10 2020 9:55:45
Статья в формате PDF 505 KB...
28 10 2020 17:23:22
Статья в формате PDF 108 KB...
27 10 2020 6:18:52
Статья в формате PDF 129 KB...
26 10 2020 22:32:49
Статья в формате PDF 111 KB...
25 10 2020 13:42:56
Статья в формате PDF 170 KB...
23 10 2020 21:27:17
Статья в формате PDF 107 KB...
21 10 2020 23:49:41
Статья в формате PDF 254 KB...
20 10 2020 23:17:51
Статья в формате PDF 114 KB...
19 10 2020 18:20:52
Статья в формате PDF 104 KB...
18 10 2020 15:15:51
Статья в формате PDF 498 KB...
17 10 2020 17:22:26
Статья в формате PDF 116 KB...
16 10 2020 13:17:56
Статья в формате PDF 136 KB...
15 10 2020 5:22:38
Статья в формате PDF 104 KB...
14 10 2020 23:32:47
Статья в формате PDF 121 KB...
13 10 2020 4:41:28
Статья в формате PDF 122 KB...
12 10 2020 8:38:33
Статья в формате PDF 107 KB...
11 10 2020 1:21:17
Еще:
Обзоры -1 :: Обзоры -2 :: Обзоры -3 :: Обзоры -4 :: Обзоры -5 :: Обзоры -6 :: Обзоры -7 :: Обзоры -8 :: Обзоры -9 :: Обзоры -10 :: Обзоры -11 ::