~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 1F0191864963F809F163EE61B8ACF03B__1718305800 ✰
Заголовок документа оригинал.:
✰ Software component - Wikipedia ✰
Заголовок документа перевод.:
✰ Программный компонент — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Software_component ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/1f/3b/1f0191864963f809f163ee61b8acf03b.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/1f/3b/1f0191864963f809f163ee61b8acf03b__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 11:14:44 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 13 June 2024, at 22:10 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Программный компонент — Википедия Jump to content

Программная составляющая

Из Википедии, бесплатной энциклопедии

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

Значение [ править ]

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

Атрибуты [ править ]

Желательные атрибуты компонента включают, помимо прочего:

  • Заменяемый – может быть заменен другим компонентом с тем же интерфейсом.

Сторонние [ править ]

Некоторые компоненты создаются той же самой организацией или командой, создавшей программную систему . Некоторые из них являются сторонними , разработанными где-то еще и собранными в программную систему. [2]

Компонентная разработка обеспечения программного

Для крупномасштабных систем разработка на основе компонентов способствует упорядоченному процессу управления сложностью . [3]

Фреймворк [ править ]

Некоторые компоненты соответствуют фреймворковой технологии, которая позволяет использовать их общеизвестным способом. Примеры: CORBA , COM , Enterprise JavaBeans и .NET Framework . [4] [5]

Моделирование [ править ]

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

Дизайн компонентов часто моделируется визуально. В Unified Modeling Language (UML) 2.0 компонент отображается в виде прямоугольника, а интерфейс — в виде леденца, указывающего на предоставленный интерфейс, и в виде сокета, указывающего на использование интерфейса.

История [ править ]

Идею многократного использования программных компонентов выдвинул Дуглас Макилрой в своем выступлении на конференции НАТО по разработке программного обеспечения в 1968 году. [6] (Одной из целей этой конференции было разрешение так называемого кризиса программного обеспечения того времени.) В 1970-х годах Макилрой реализовал эту идею на практике, добавив функцию конвейера в Unix операционную систему .

Брэд Кокс усовершенствовал концепцию программного компонента в 1980-х годах. [7] Он попытался создать инфраструктуру и рынок для многократно используемых компонентов сторонних производителей, изобретя Objective-C . язык программирования [8]

Ссылки [ править ]

  1. ^ Перейти обратно: а б Пандей, Панкадж (11 июля 2023 г.). «Примечания к уроку: Программные компоненты и соединители» . Medium.com . Проверено 14 мая 2024 г.
  2. ^ Ядав, Санни (16 апреля 2024 г.). «Типы программных компонентов — с примерами» . ЛинкедИн . Проверено 14 мая 2024 г.
  3. ^ Дуглас К. Шмидт . «Почему повторное использование программного обеспечения не удалось и как заставить его работать на вас» . Проверено 14 мая 2024 г.
  4. ^ Црнкович И.; Сентиллес, С.; Вулгаракис, А.; Чаудрон, MRV (2011). «Структура классификации моделей программных компонентов». Транзакции IEEE по разработке программного обеспечения . 37 (5): 593–615. дои : 10.1109/TSE.2010.83 . S2CID   15449138 .
  5. ^ Лау, Кунг-Киу; Ван, Чжэн (2007). «Модели программных компонентов». Транзакции IEEE по разработке программного обеспечения . 33 (10): 709–724. дои : 10.1109/TSE.2007.70726 . ISSN   0098-5589 .
  6. ^ Макилрой, Малкольм Дуглас (январь 1969 г.). «Компоненты программного обеспечения массового производства» (PDF) . Программная инженерия: отчет конференции, спонсируемой Научным комитетом НАТО, Гармиш, Германия, 7-11 октября 1968 г. Отдел по научным вопросам НАТО. п. 79.
  7. ^ Райнер Никамп. «Архитектура программных компонентов» (PDF) . Gestión de Congresos — CIMNE/Институт научных вычислений Брауншвейгского технического университета. п. 4. Архивировано из оригинала (PDF) 28 марта 2012 г. Проверено 29 июля 2011 г. Современная концепция программного компонента, во многом определенная Брэдом Коксом из Stepstone, => язык программирования Objective-C.
  8. ^ Брэд Кокс (1991). Объектно-ориентированное программирование: эволюционный подход . Эддисон Уэсли. ISBN  0-201-54834-8 .
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 1F0191864963F809F163EE61B8ACF03B__1718305800
URL1:https://en.wikipedia.org/wiki/Software_component
Заголовок, (Title) документа по адресу, URL1:
Software component - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)