Programmalıq támiynat komponenti

Programmalıq támiynat komponenti ‒ bul belgili bir funkcionallıqtı óz ishine alatuǵın programmalıq támiynattıń modullik bólegi. Komponenttiń qálegen qásiyetleri - qayta qollanıwǵa jaramlılıq hám saqlawǵa jaramlılıq.

 Áhmiyeti 
Komponentler programmalıq támiynattı islep shıǵıwshılarǵa hárbir aspekt ushın kod jazıwdıń ornına isenimli bólekler menen programmalıq támiynattı qurawǵa múmkinshilik beredi; bul ámelge asırıwdı arnawlı qurıwdan góre zavodtaǵı montajǵa uqsas etedi.

 Qásiyetleri 
Komponenttiń qálegen qásiyetlerine tómendegiler kiredi, biraq olar menen sheklenbeydi:

 Kogeziya - baylanıslı funkcionallıqtı óz ishine aladı

 Qayta qollanıwǵa jaramlı

 Bekkem

 Almastırıwǵa jaramlı - birdey interfeyske iye basqa komponent penen almastırılıwı múmkin

 Hújjetlestirilgen

 Testlengen

 Úshinshi tárep 
Ayırım komponentler programmalıq támiynat sistemasın qurıp atırǵan sol shólkem yamasa komanda tárepinen ishki túrde islenedi. Ayırımları úshinshi tárep, basqa jerde islep shıǵılǵan hám programmalıq támiynat sistemasına qosılǵan.

 Komponentke tiykarlanǵan programmalıq támiynat injeneriyası 
Úlken kólemli sistemalar ushın, komponentke tiykarlanǵan rawajlanıw quramalılıqtı basqarıw ushın tártipli processti xoshametleydi.

 Freymvork 
Ayırım komponentler olardı belgili usılda paydalanıwǵa múmkinshilik beretuǵın freymvork texnologiyasına sáykes keledi. Mısallar: CORBA, COM, Enterprise JavaBeans hám .NET Framework.

 Modellestiriw 
nobaý|500x500 nükte|UML-de rezervaciyalaw sistemasın modellestiretuǵın óz-ara baylanıslı komponentlerdiń mısalı
Komponent dizaynı kóbinese vizual túrde modellestiriledi. Unified Modeling Language (UML) 2.0-de komponent tórt múyeshli etip kórsetiledi, al interfeys bolsa usınılǵan interfeysti kórsetiw ushın karamel túrinde hám interfeysti paydalanıwdı kórsetiw ushın rozetka túrinde kórsetiledi.

 Tariyxı 
Qayta qollanıwǵa jaramlı programmalıq támiynat komponentleri ideyası Duglas MakIlroy tárepinen 1968-jılǵı NATO Programmalıq támiynat injeneriyası konferenciyasındaǵı prezentaciyasında itibar qaratılǵan. (Bul konferenciyanıń bir maqseti sol waqıttaǵı programmalıq támiynat daǵdarısı dep atalǵan máseleni sheshiw edi.) 1970-jılları MakIlroy bul ideyanı Unix operaciyalıq sistemasına qubır ózgesheligin qosıw arqalı ámelge asırdı.

Bred Koks 1980-jıllarda programmalıq támiynat komponenti túsinigin jetilistirdi. Ol Objective-C programmalastırıw tilin oylap tabıw arqalı qayta qollanılatuǵın úshinshi tárep komponentleri ushın infrastruktura hám bazar jaratıwǵa háreket etti.

IBM 1990-jıllardıń basında System Object Model (SOM) di engizdi.

Microsoft 1990-jıllardıń basında Component Object Model (COM) di engizdi. Microsoft COM tiykarında kóplegen tarawǵa tiyisli komponent texnologiyaların qurdı, sonıń ishinde Distributed Component Object Model (DCOM), Object Linking and Embedding (OLE) hám ActiveX bar.

 Derekler 

Kategoriya:Programmalıq injiniring
Kategoriya:Programmalıq támiynat arxitekturası
__BÖLİDİMÖNDEMEW__