Программный компонент
-
Определение программного компонента
- Программный компонент — это модуль ПО с определенной функциональностью.
- Компоненты предназначены для повторного использования и обслуживания.
-
Ценность компонентов
- Компоненты упрощают сборку ПО, делая ее похожей на заводскую сборку.
- Компоненты позволяют разработчикам сосредоточиться на ключевых аспектах, а не на каждом аспекте отдельно.
-
Атрибуты компонентов
- Компоненты должны быть когерентными, многоразовыми, крепкими, заменяемыми и задокументированными.
- Компоненты должны быть проверенными и совместимыми с другими компонентами.
-
Разработка ПО на основе компонентов
- Компонентная разработка упорядочивает управление сложностью в крупных системах.
- Рамки, такие как CORBA, COM, Enterprise JavaBeans и .NET Framework, упрощают использование компонентов.
-
Моделирование компонентов
- Дизайн компонентов часто моделируется с помощью UML.
-
История компонентов
- Идея компонентов была предложена Дугласом Макилроем в 1968 году.
- Брэд Кокс усовершенствовал концепцию в 1980-х, создав Objective-C.
- IBM и Microsoft представили свои версии компонентной объектной модели в начале 1990-х.
-
Рекомендации
- В статье приведены примеры рекомендаций по разработке ПО на основе компонентов.