Компонентный подход к программированию. — КиберПедия 

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

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Компонентный подход к программированию.

2018-01-30 638
Компонентный подход к программированию. 0.00 из 5.00 0 оценок
Заказать работу

 

4. Основные этапы развития программирования. Компонентный подход. Понятие. Технологии.

 

Компонентный подход— построение программного обеспечения из отдельных компонентов — физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой через стандартизованные двоичные интерфейсы. В отличие от обычных объектов объекты — компоненты можно собрать в динамически вызываемые библиотеки или исполняемые файлы, распространять в двоичном виде (без исходных текстов) и использовать в любом языке программирования, поддерживающем соответствующую технологию.

Компонентный подход лежит в базе технологий, разработанных на базе COM (компонентная модель объектов), и технологии создания распределенных приложений CORBA (общая архитектура с посредником обработки запросов объектов). Эти технологии используют сходные принципы и различаются лишь особенностями их реализации.

Отличительная особенность современного этапа развития технологии программирования — создание и внедрение автоматизированных технологий разработки и сопровождения программного обеспечения, которые названы CASE-технологиями. Существуют CASE-технологии, поддерживающие структурный и объектный (в том числе компонентный) подходы к программированию.

Технологии:

Технология СОМ (Microsoft) - развитие технологии OLEI (ObjectLinkingandEmbedding – связывание и внедрение объектов):

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

DCOM (DistributedCOM) – распределенная СОМ для передачи вызовов между ПК.

На базе СОМ и DCOM:

OLE-automation - технология создания программируемых приложений для доступа к внутренним службам приложений

ActiveX – на базе OLE-automation для создания ПО на одном и распределенных в сети ПК. Использует компоненты – элементы управления ActiveX.

Преимущества ActiveX:

- быстрое написание программного кода;

- открытость и мобильность – спецификации технологии в OpenGroup как основа открытого стандарта;

- написание приложений с использованием знакомых средств разработки;

- большое количество бесплатных программных элементов ActiveX;

- стандартность - ActiveX основана на стандартах Internet (TCP/IP, HTML, Java) и стандартах COM, OLE.

-MTS (MicrosoftTransactionServer – сервер управления транзакциями) – технология безопасной и стабильной работы распределенных приложений при больших объемах передаваемых данных.

- MIDAS (MultitierDistributedApplicationServer - сервер многозвенных распределенных приложений) – технология, организующая доступ к данным разных ПК с учетом балансировки нагрузки сети.

Технология CORBA (разработка OMG - ObjectManagementGroup) - подход, аналогичный СОМ, но на базе объектов и интерфейсов CORBA. Программное ядро реализовано для всех основных аппаратных и программных платформ. CORBA - для создания распределенного ПО в гетерогенной вычислительной среде.


 

5. Стандартизация. Определение, цели. Основная задача по стандартизации в сфере ИТ.

 

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

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

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

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

 


Поделиться с друзьями:

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

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.