220 likes | 490 Views
Projektimi i orientuar nga objekti. Rreth sistemeve te orientuar nga objekti. Objektet mbajne gjendjet e brendshme Gjendja eshte private dhe nuk mund te nderhyet nga jashte Projektimi bazohet ne projektimin e klasave te objekteve. Projektimi i orientuar ng aobjekti.
E N D
Rrethsistemeve te orientuarngaobjekti • Objektet mbajne gjendjet e brendshme • Gjendja eshte private dhe nuk mund te nderhyet nga jashte • Projektimi bazohet ne projektimin e klasave te objekteve
Projektimi i orientuar ng aobjekti • Pjese e fazave te zhvillimit te orientuarngaobjekti: • Analiza e orientuarngaobjektet • Projektimi i OO sipaskerkesave te identifikuara • Programim i OO sipasnjegjuhe te caktuar
Objektet dhe klasat e objekteve • nje objekt eshte nje entitet qe zoteron nje gjendje dhe nje bashkesi veprimesh qe veprojne mbi baze te kesaj gjendje. • Klasa e objekteve perfshin deklarimet e te gjitha atributeve dhe veprimeve qe shoqerojne nje objekt te kesaj klase
Karakteristika te projektimit me objekte • Modelimi behet nepermejt klasave te objekteve • Metodat e shpallura implementojne operacione te objekteve • Komunikim sinkron midis objekteve do te thote kerkesa sherbimi • Komunikim asinkron kur objekti implementohet si thread(procese simultane)
Vazhdim –shenimi UML • Klasat perdorin hierarkine bazuar ne trashegimi • Shigjeta tregon pergjithesimin ne klasen meme • Klasat bija kane te gjitha atributet e klases meme
Objektet konkurrues • Objektikerkonsherbimdukederguarnjemesazhkerkese • Nukeshte e nevojshmeekzekutimi ne seri • Procesetmund te jeneparalele • Ekzekutohen ne njekompjuterosemakina te ndryshme
Implementimi i objektevekonkurues • Ka dy tipe te objekteve konkurues • Server • Objektet realizohen si procese paralele me metoda korresponduese • Objektet aktive(AO). • Gjendja e objektit ndryshon nga operacione te brendshme
Procesi i projektimit te orientuar nga objekti • OOD Object Oriented Design • Fazat kryesore: • Kuptimi dhe percaktimi i menyrave te perdorimit te sistemit. • projektimi i arkitektures se sistemit • Identifikimi i objekteve kryesore te sistemit • Zhvillimi i modeleve te projektit • Specifikimi i nderfaqeve te objekteve.
SHEMBULL: SISTEM qekrijonhartametereologjike • Pershkrim i sistemit • Gjeneron rregullisht karta duke perdorur te dhenat e mbledhura nga stacionet dhe burime te tjera qe jepen automatikisht • Vlereson te dhenat dhe i integron me te gjitha te dhenat e tjera • Rezultatet mund te printohen ose te ruhen
Arkitekture e mundshme e sistemit • Arkitekture e shtresezuar
Konteksi i sistemit dhe i modeleve te perdorur • Konteksti i sistemit eshte nje model statik qe pershkruan sistemet e tjere prezent ne kete ambjent. • Modeli i perdorimit eshte model dinamik qe pershkruan sesi sistemi ndervepron realisht me mjedisin e vet
Modeli i kontekstit • Perdor diagrama shoqerimi • esh I punesuar Zyre eshte pjesetar i Menaxhohet nga Manager menaxhon
Modeli i perdorimit • Perdor use case: • shembull : stacion meteorologjik
Pershkrimi i nje use case: • Raportim
Projektimi arkitekturor • Shembull : Arkitektura e sistemitmetereologjik: • Nensistemi i nderfaqes - qe merret me komunikimin midis pjeseve te sistemit si dhe me kapjen e nderfaqeve te jashteme te sistemit. • Shtresa e mbledhjes se te dhenave - qe merret me mbledhjen e te dhenave te marra nga instrumenta te ndryshem meteorologjik. • Shtresa e instrumentalizimit - qe eshte nje inkapsulim i te gjithe instrumentave te perdorur per mbledhjen e te dhenave ne kushtet meteorologjike.
Identifikimi i objekteve • Leksionin tjeter