構件是系統(tǒng)中實際存在的可更換部分。它實現(xiàn)特定的功能,符合一套接口標準并能實現(xiàn)一組接口。構件代表系統(tǒng)中的一部分物理實施,包括軟件代碼(源代碼、二進制代碼或可執(zhí)行代碼)或其等價物(如腳本或命令文件)。在圖型中,構件表示為一個帶有標簽的矩形。在工程實際操縱中,各種機械與結構得到廣泛應用。組成機械與結構的零件、構件,在工程力學中統(tǒng)稱為構件。機器中每一個獨立的運動單元體稱為一個構件。機構的組成單個元,它是一個和某相鄰構件有相對運動的剛體。橋梁構架;抗壓構件的設計。電動機的各種構件人財產(chǎn)。在機構學中組成機構的、彼此間具有確定的相對運動關系的基本單元,如曲柄滑塊機構中的曲柄、連桿、滑塊和機架,凸輪機構中的凸輪、從動桿和機架。在結構學中則指結構物中的計算或制造單元,它們是固定在一起的,彼此間除由于應變有微量位移外,沒有相對運動,如梁、柱、拉桿等。
軟件構件一般都具備哪些屬性?
(1)有用性:構件必須提供有用的功能;
(2)可用性:構件必須易于理解和使用;
(3)質量:構件及其變形必須能正確工作;
(4)適應性:構件應該易于通過參數(shù)化等方式在不同語境中進行配置;
(5)可移植性:構件應能在不同的硬件運行平臺和軟件環(huán)境中工作。日歷、工作流構件、訂單構件、用戶界面控制等等都可以是構件。