220 likes | 490 Views
Identifikimi i objekteve. Kujtese per fazat e projektimit OO. 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.
E N D
Kujtese per fazat e projektimit OO • 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.
Ne kete faze identifikohen klasat e objekteve • Projekti pershkruhet duke sipas ketyre klasave
Menyrat e identifikimit te objekteve 1.MetodaHOOD 2.Perdorimi i entitetit te fushes se aplikimit. 3.Perdorimi i nje modeli qe tregon menyren e sjelljes se sistemit. 4.perdorimi i nje analize te bazuar ne skenar.
Metoda HOOD • Perdoret pershkrimi ne gjuhe natyrale i sistemit • Pershkrimi i nenshtrohet nje analize gramatikore • Objektet dhe atributet jane emra ndersa operacionet dhe sherbimet jane folje;
perdorimi i entiteteve te fushes se aplikimit • Kjo metode identifikon struktura te memorizimit te fushes se aplikimit qe kerkohen per te mbeshtetur objekte te tilla si:mjete levizese, ngjarje si kerkesa, vende si zyra, unitete organizative etj.
perdorimi i nje modeli te sjelljes se sistemit • Studiohet sjellja e sistemit • Sjellje te ndryshme i bashkangjiten pjeseve perkatesae te sistemit • Ne kete menyre kuptohet se cila pjese fillon, merr pjese dhe perfundon sjelljen ne total te sistemit. • Pjesemarresit qe luajne role te rendesishme percaktohen si objekte.
Perdorimi i nje analize te bazuar ne skenar • Analize e skenareve te ndryshem te sistemit • Identifikohen skenare te perdorimit te sistemit • Cdo skenar identifikon objekte me atribute dhe veprime te kerkuara
Shembull : identifikimi i objekteve per StacioninMetereologjik • Termometer, anemometer, barometer • Objekte te domenit te aplikacionit • Stacion_meteorologjik, data_meteorologjike • Jane identifikuar nga use cases
Shembulli vazhdim • Klasa e objekteve: StacionMeteorologjik • Ofron nderfaqe baze te sistemit me mjedisin • Veprimet reflektojne use case te perdorur per mardheniet sistem –mjedis • Mund te permbaje nenklasa per te sherbyer me nderfaqe te ndryshme ne baze te aktiviteteve
Klasa : DataMetereologjike • Inkapsulon organizimin e te dhenave te ofruar nga instrumentat e stacionit • Operacionet e klases merren me mbledhje dhe sistemim te te dhenave te kerkuara
Klasat : Termometer, Anemometer, Barometer • Jane ne lidhje direkte me instrumentat e sistemit • Reflektojne entitete hardware dhe veprimet merren me kontrollin hardware
Kujtese per fazat e projektimit OO • Kuptimidhepercaktimi i menyrave te perdorimit te sistemit. • projektimi i arkitektures se sistemit • Identifikimi i objektevekryesore te sistemit • Zhvillimi i modeleve te projektit • Specifikimi i nderfaqeve te objekteve.
Modelet e projekteve • Modelet e projekteve tregojne objektet dhe klasat e tyre ne nje sistem. • Marredheniet midis tyre percaktojne realizimin e projektit ne baze te kerkesave te sistemit duke e kaluar ate ne fazen e implementimit.
Llojet e modeleve per POO • Modeletstatike • pershkruajnestrukturenstatikedukeperdorurklasat e objektevedhemarredhenietmidistyre. • Modeletdinamike, • pershkruajnestrukturendinamiketesistemitdhetregojnenderveprimetmidisobjekteve, joklasat e objekteve • UML jeprreth 12 modele statikedhedinamike per dokumentimin e njeprojekti.
Lloje modelesh ne shenimin UML • Modelet e nesistemeve • grupimllogjik te objekteve • Cdonensistemperbennjepackage • Modelieshtestatik • Modelet e sekuences • Sekuence te nderveprimevemidisobjekteve • Modelieshtedinamik • Modelet state machine • objekte te vecantendryshojnegjendjen e tyre ne pergjigje te ngjarjeve. • Modeli i tipitdinamik
Kujtese per fazat e projektimit OO • Kuptimidhepercaktimi i menyrave te perdorimit te sistemit. • projektimi i arkitektures se sistemit • Identifikimi i objektevekryesore te sistemit • Zhvillimi i modeleve te projektit • Specifikimi i nderfaqeve te objekteve.
Karakteristika te nderfaqeve ne POO • Cdo objekt mund te jap nderfaqe te ndryshme ne baze te metodave • Realizohet nga deklarimi i pavarur i nderfaqeve ne Java • Nje grup objektesh mund te kene te njejten nderfaqe • Mund te specifikohen me shenimin UML pa atribute
Evolimi i projektimit • Objektet jane te lidhur dobet • Heqja dhe shtimi i tyre nuk ndikon ndjeshem ne sistem • Avantazh i projektimit te orientuar nga objekti
Permbledhje • Projektimi i orientuarngaobjektieshtenjeperngjasim i projektimit te software-it, kukomponentetkryesore te projektitjaneobjekte me gjendjen e tyre private dhe me veprimettashmefunksione. • Njeobjektduhetteketeveprimetendertimitdheteinspektimitqelejojnemodifikimin e gjendjes se tij. Objektijepsherbimeobjektevetetjere. Objektetkrijohenmekoheperpunimidukeperdorurspecifiken e percaktimitteklases se objekteve. • Objektetaktivizohen ne menyresekuencialeosesimultaneous. Njeobjectsimultantmundtejetenjeobjectpasiv i cilindryshongjendjennepermjetnderfaqes se tijosenjeobject aktiv qemundtendryshojegjendjenpanderhyrjen e ngjarjevetejashtme.
Permbledhje vazhdim • UML jepnjegameshenimeshqeperdoren per dokumentimin e projektimitteorientuarngaobjekti. • Procesi i projektimitteorientuarngaobjektiperfshinaktivititetin e projektitmittearkitektures se sistemit, identifikimin e objektevetesistemit, pershkrimin e projektitteperdorurme modele tendryshmedhedokumentimin e nderfaqes se objekteve. • Gjateprocesitteprojektimitteorientuarngaobjekti, mundteperdorennjeserimodeleshtendryshmeqeperfshijnemodeletstatiketetilla si: modelet e klasave, tepergjithesimitdheteshoqerimit. Dhemodeletdinamike sic jane: modelet e sekuencesdhemodelet state machine. • Nderfaqet e objektevepercaktohen me saktesi ne menyreqeobjektet e tjere te mund ti perdorin. Mund te perdoret java si gjuhe per dokumentim.