160 likes | 357 Views
Inxhinieria software e bazuar ne komponentet e riperdorshem. Modelet e riperdorimit per zhvillimin e sistemit. CBSE-Component Base Software Engineering Proces percaktimi dhe implementimi komponentesh te pavarur. Komponentet kryesore te inxhinierise se softit :.
E N D
Modelet e riperdorimit per zhvillimin e sistemit • CBSE-Component Base Software Engineering • Proces percaktimi dhe implementimi komponentesh te pavarur
Komponentetkryesoreteinxhinierise se softit: • Komponentet e pavarur • Tespecifikuaranganderfaqet e tyre • Standartet e komponenteve • Nese komponentetjane konform menjestandartatehereveprimtaria e tyreeshte e pavarurngagjuha e programimit. • Middle-ware • mbeshtetsoftware-in ne integrimin e komponentevedukeberetemundurlidhjenmidistyre • Procesi i zhvillimit • percaktoninfrastrukturen e komponentevedukedhenenjeplatformetenivelittelarte.
Cilatjaneveshtiresitekryesore te ketijmodelzhvillimi? • Besimindajkomponenteve • komponentet si kuti te zeza(BlackBox) • kod i rrezikshemqedhunonfunksionimin e sistemit. • Çertifikimi i komponenteve • kostot e certifikimit te komponenteve • Parashikimi i vecoriveemergjente • Per komponentet e ndareparashimimieshte i veshtire • Kompromentimi i kerkesave • duhet te gjendetnjekompromismidiskerkesave ideale dhekomponenteveidealqekenaqinketokerkesa
Komponentet dhe modelet e tyre • komponent software. • Element qe i pershtatet nje modeli komponenteje qe mund te realizohet ne menyre te pavarur dhe eshte i perbere pa modifikime sipas nje standarti te perberjes • njesia perberese e realizuar me nderfaqe te percaktuar dhe me varesi eksplicite ne kontekst.
Karakteristikatesencialetenjekomponentiteperdorurnga CBSE • Standartizimi – • komponentiduhettejetestandartdhe i pershtatursipasmodelittekomponentittestandartizimit. • Pavaresia – • d.m.th.komponentieshte i pavarurdhemundteperdoretpandihmen e komponentevespecifikaposherbimevetejashtme. • Komponibel – • tejete i aftetehyje ne marredheniemekomponentet e tjere. • Telejojeaksesnepermjetnderfaqes se tij si dheteaksesojkomponentet e tjere. • Levizueshmeria – • aftesia per t’uzhvendosurdheintegruar ne menyretepavarur ne sistemetetjere.Sistemieshte binar dhenukkompilohetparazhvendosjes. • Dokumentueshmeria – • per teinformuarperdoruesitqetepercaktojnenesekomponentikenaqkerkesat e tjera. • specifikohensintaksadhesemantika e nderfaqeve.
Paraqitja e nje komponenteje Komponente Nderfaqe e sherbimeve Percakton sherbime qe komponenteja u ofron komponenteve te tjere Nderfaqe te kerkeses Percakton sherbime qe sigurohen nga ambjenti
Modelet e komponenteve • percaktim i standarteve per implementimin, integrimin dokumentimin dhe dorezimin e komponenteve
Sherbime te ofruaranganjemodelkomponenteje • Sherbimeplatforme – janesherbimeqe u lejojnekomponenteve te komunikojnemidistyre. Corba eshtenjeplatforme e tille. • Sherbime horizontale – janesherbimetepavarurngaaplikimidhemundteperdorenngakomponenttendryshem.
Zhvillimi i komponenteve per riperdorim Komponenti i vendosur per t’u riperdorurduhet te pesojedisandryshime: • Ripercaktimi i metodavespecifike te aplikimit. • Modifikimi i emrave per t’i bere atageneric. • Shtimi i metodaveqejapinnjeparaqitjefunksionele me te kompletuar. • Shtimi i nderfaqes se konfigurimit per pershtatjen e komponenteve. • Integrimi i komponenteve te kerkuar per te rriturpavaresine.
Identifikimi i komponentevekandidat Ka 2-stade identifikimi: ne stadin e pare: kerkim dhe zgjedhje per komponentet te mundshem per t’u realizuar ne stadin e dyte : vleresim i komponenteve te zgjedhur te pershtatshem per aplikimin tone.
Bashkimi i komponenteve Ekzistojnetipetendryshmetekompozimit: • Kompozimisekuencial – kompontetjaneteekzekutuar ne sekuencedhe per telidhketokomponentekerkohetnjekodshtese. • Kompozimihierarkik – njekomponenttherret direkt sherbimenganjekomponentetjeter. Nderfaqet e dhenanganjekomponentjaneteperberanganderfaqet e njekomponentitjeter. • Kompozimi adaptiv – nderfaqet e dyosemeshumekomponenteveperdorenbashke per tekrijuarnjekomponentteri.
Problemi i mospershtatjes • Mospershtatshmeria e parametrave ne numerdhe ne tip. • Mospershtatshmeria e operacioneve – emrat e nderfaqevetesherbimevedhekerkesavemundte jene tendryshem. • Mos-kompletimi i operacioneve – nderfaqja e dhenenganjekomponenteeshtenjenen-bashkesi e nderfaqes se kerkuarnganjetjeterkomponent.
Zgjidhja e problemit te pershtatjes • Adapter : komponent i ndermjetem