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:

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

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

25 11 2020 23:32:51

MANAGEMENT OF KNOWLEDGE IN EDUCATIONAL PROCESS

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

22 11 2020 2:59:29

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

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

21 11 2020 8:50:24

ПЕРЕСЕЛЕНЧЕСКИЙ КАПИТАЛИЗМ В США

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

16 11 2020 9:27:16

ЦИФРОВОЙ ХРОНОРЕФЛЕКСОМЕТР

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

12 11 2020 23:40:58

ОСОБЕННОСТИ НЕПРЕРЫВНОЙ МНОГОУРОВНЕВОЙ ПОДГОТОВКИ СПЕЦИАЛИСТОВ В ЕДИНОМ ПЕДАГОГИЧЕСКОМ ПРОСТРАНСТВЕ "ШКОЛА-КОЛЛЕДЖ-ВУЗ"

В работе выявлены специфические особенности непрерывной многоуровневой подготовки специалистов в едином педагогическом пространстве « Школа – Колледж – В У З », позволяющие с иной точки зрения подходить к отдельным аспектам модернизации непрерывного образования. ...

11 11 2020 19:51:12

Качество жизни детей, больных вирусными гепатитами

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

09 11 2020 18:43:29

ОРГАНИЗАЦИЯ УПРАВЛЕНИЯ ПЕРСОНАЛОМ

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

06 11 2020 8:33:37

СТОЛЯРОВ СТАНИСЛАВ ПЕТРОВИЧ

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

04 11 2020 3:59:37

ЦИФРОВАЯ ОБРАБОТКА ИЗОБРАЖЕНИЙ

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

03 11 2020 20:33:55

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

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

01 11 2020 11:14:24

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

Исследованы вопросы влияния давления, относительной влажности и температуры атмосферы на давление воздуха в шине 175/70R13 легкового автомобиля В А З на основании данных Г У « В Н И И Г М И- М Ц Д» по постам (станциям) о температуре воздуха, относительной влажности и атмосферном давлении на уровне станции по природно – климатическим поясам России. Вопросы влияния климатических характеристик на давление в автомобильных шинах рассмотрены для летнего периода, который является наиболее нагруженным в году периодом в плане эксплуатации автомобиля. Исследования выполнены методом случайной выборки с использованием данных срочных наблюдений по постам Федеральной службы по гидрометеорологии и мониторингу окружающей среды. Изменения давления в шине в течение рабочей смены значительно влияют на управляемость, надежность и экономическую эффективность эксплуатации автотранспорта. ...

30 10 2020 20:49:46

ЗОЛОТОЕ СЕЧЕНИЕ И ОЦЕНКА ИЗОЛЯЦИИ ТРАНСФРМАТОРОВ

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

24 10 2020 13:34:40

ПРАКТИКУМ ПО ТАКСАЦИИ

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

22 10 2020 19:18:49

САЛЬМОНЕЛЛЕЗ

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

17 10 2020 12:23:48

ИССЛЕДОВАНИЕ НАПРЯЖЕНИЯ КОСТНОЙ ТКАНИ У КРУПНОГО РОГАТОГО СКОТА И ЛОСЕЙ ПРИ ИСПЫТАНИИ НА ИЗГИБ ПЯСТНОЙ КОСТИ

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

15 10 2020 0:27:25

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

У плодов человека 10-12 нед обнаружено формирование левых яремных лимфатических стволов. Медиальный ствол спускается к грудному протоку около трахеи и пищевода. Поперечный латеральный ствол выходит из воротного синуса крупного нижнего глубокого латерального шейного лимфатического узла, расположенного на месте медиального отрога яремного лимфатического мешка, проходит позади блуждающего нерва и общей сонной артерии и впадает в начало шейной части грудного протока. ...

13 10 2020 13:49:40

СОЦИАЛЬНЫЕ ФАКТОРЫ ЭЛЕКТОРАЛЬНОЙ ГЕОГРАФИИ

Территориальные различия электоральных предпочтений отличаются высокой устойчивостью в современной России. Этот феномен подтверждается методом корреляционного анализа. Выделяются шесть основных социальных факторов, влияющих на различия в электоральной географии: 1) доля городского населения; 2) приближенность к центру; 3) этнический фактор; 4) доля молодежи в составе населения; 5) преобладающие виды деятельности населения; 6) структура социальных связей. Электоральное поведение в России менее индивидуально, чем в западных странах, большее значение имеют объективные социальные факторы. ...

11 10 2020 17:29:14

ИЗВЛЕЧЕНИЕ ФЛАВОНОИДОВ ИЗ ПИЖМЫ ОБЫКНОВЕННОЙ

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

06 10 2020 14:47:15

ФУНКЦИИ АПОПТОЗА В РАЗВИТИИ И ЛЕЧЕНИИ БОЛЕЗНЕЙ

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

05 10 2020 10:12:40

ГЕННАДИЙ ФЕДОРОВИЧ КИСЕЛЕВ

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

30 09 2020 12:31:17

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

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

25 09 2020 19:58:42

ОПЕРЕЖАЮЩЕЕ АНТИКРИЗИСНОЕ УПРАВЛЕНИЕ ПРЕДПРИЯТИЕМ

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

20 09 2020 2:45:20

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

В миниобзоре приведены современные тренды изучения роли окислительного стресса в патогенезе хронической обструктивной болезни легких ( Х О Б Л). Показано, что развитие окислительного стресса происходит синхронно с дисбалансом в системе протеазы/антипротеазы и взаимосвязано с нарушением обмена железа. Приведены данные, демонстрирующие нарушение регуляции антиоксидантной защиты при Х О Б Л. Показана взаимосвязь между развитием окислительного стресса и воспалением. Обсуждается гипотеза о взаимосвязи окислительного стресса, хронического воспаления и старения в механизме патогенеза Х О Б Л. ...

12 09 2020 18:49:26

О РЕДКИХ ВИДАХ ЛИШАЙНИКОВ РЕСПУБЛИКИ ТАТАРСТАН

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

10 09 2020 13:30:27

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

В статье отражены результаты комплексного исследования подготовленности спортсменок, специализирующихся в беге на 300-400 м с барьерами. Дан анализ статистически достоверных различий по педагогическим, физиологическим и биометрическим показателям в ответственейший момент спортивной карьеры - момент перехода с «детской» дистанции (бега на 300 м с барьерами) на олимпийскую дисциплину (400 м с барьерами). Выявлены взаимосвязи между различными сторонами подготовленности: физической, функциональной и технической. Представленный материал можно использовать в виде модельных характеристик для девушек в возрасте 15-16 лет и закономерностей становления спортивного мастерства при уточнении Учебной программы для детско-юношеских спортивных школ, специализированных детско-юношеских школ олимпийского резерва и школ высшего спортивного мастерства по разделу « Барьерный бег». ...

01 09 2020 17:27:35

СЕЛЕКЦИЯ И ГЕНЕТИКА PINUS SYLVESTRIS L. В ОСТРОВНЫХ БОРАХ

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

21 08 2020 11:50:55

ПРИДНЯ МИХАИЛ ВАСИЛЬЕВИЧ

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

19 08 2020 7:39:50

ИСПОЛЬЗОВАНИЕ ЛЕСНЫХ РЕСУРСОВ

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

17 08 2020 1:51:30

ПРОКОПЕНКО ПЁТР ГЕОРГИЕВИЧ

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

10 08 2020 18:46:36

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

Обсуждается проблемы разбиения и структурирования пространства, формирования структурных модулей, которые предназначены для конструирования модульных 3D структур кристаллов. ...

30 07 2020 6:45:14

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

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

19 07 2020 17:57:18

Туманова Анна Леоновна

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

15 07 2020 4:51:21

Гиперболическая модель задачи о фазовом переходе

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

14 07 2020 5:15:52

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

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

13 07 2020 7:59:29

ЗНАЧЕНИЕ РЕШЕНИЯ ЗАДАЧ ПРИ ОБУЧЕНИИ ФИЗИКЕ

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

12 07 2020 16:42:31

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

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

11 07 2020 11:41:16

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

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

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

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

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

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

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

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