220 likes | 417 Views
Specifikat formale. Objektivat kryesore. Te kuptojme perse metodat formale ndihmojne ne specifikimin e kerkesave te sistemit Te kuptojme perdorimin e teknikave algjebrike per specifikimin e nderfaqeve
E N D
Objektivat kryesore Te kuptojme perse metodat formale ndihmojne ne specifikimin e kerkesave te sistemit Te kuptojmeperdorimin e teknikavealgjebrike per specifikimin e nderfaqeve Te kuptojmepseteknikat formale mund te perdoren fare mire ne specifikimet e sjelljes se sistemit
Ceshtjet kryesore • Specifikat formale • Specifikikat e nderfaqes se nensistemeve • Specifikat e sjelljes
Te kuptojmetermin: metoda formale • referuar cdo aktiviteti që bazohet mbi paraqitjen matematike të softwarit duke përfshirë: • specifikat formale të sistemit, • analizë dhe kontroll i specifikave, • zhvillim transfomues • verifikimin e programit.
1. Specifikat formale • Perdoren ne sistemet kritike • Realizohen nepermjet nje cikli feedback deri ne shmangjen e kerkesave te userit • Cikli perfundon me ndertimin e specifikave precize dhe te qeendrueshme • Paraqitja e specifikave behet ne gjuhe formale
Aktivitetet e projektimitdhe te specifikimit me fluksparalel
Modeletkryesore per shkrimin e specifikave formale • Modeli algjebrik • sistemi përshkruhet me terma operacionesh dhe relacionesh. • Përafrimi i bazuar në modele • modeli i sistemit ndërtohet duke përdorur konstrukte matematike me bashkësi dhe sekuenca dhe veprimet e sistemit percaktohen nga menyra sesi modifikojne gjendjen e sistemit
Shembujgjuhesh te specifikimitformal • Modeli algjebrik : • Sekuencial konkurrues • Larch Lotos • OBJ • Perafrimi i bazuar mbi modele • SEKUENCIAL KONKURRUES • Z CSP • VDM rrjeta Petri • B
2. Specifikimi i ndërfaqessënënsistemeve • Nderfaqet e nensistemeve • Bashkesi objektesh ose komponentesh qe pershkruajne te dhena ne te cilat aksesimi behet nepermjet nderfaqes se sistemit
Shembull: sistemkerkimi i dokumentave • Modeli : specifikimalgjebrik • Perbehetnga 4 komponente • Hyrje • Deklarontipin e entitetit • Pershkrim • Veprimetparaqiten ne menyre informale • Firma • Percaktonsintaksen e nderfaqes per klasenobjekt • Percaktonemrat e veprimeve • parametratdhetipin e rezultateve te operacioneve • Aksiomat • Semantika e operacionevedukepercaktuarsjelljen e tipeve te tedhenave
Aktivitetet e njeprocesi te specifikimitformal te njenderfaqeje 1-Strukturimi i specifikave • Specifikat informale tëndërfaqesorganizohen si bashkësitipeshtëtëdhënaveose • klasatëobjektevedhe • operacionetqëshoqërojnëcdoklasë. 2-Emërtimi ispecifikave • Specifikatmarrinnjëemërpërcdo tip tënxjerre 3-Zgjedhja e operacioneve • Zgjedhnjëbashkësioperacioneshpërcdospecifik duke u bazuarnëfunksionin e identifikuarpërndërfaqen
….vazhdon 4- Specifikatinformaleteveprimeve • Përcdooperacionshkruhetnjëspecifikëinformale • Shkruhetsiveprimiinfluenconmbitipin e percaktuar 5-Përcaktimi isintaksës • përcaktohensintaksatpërcdooperacion si dhesintaksadhe • Paraqitjabehet ne seksionin firma 6-Përcaktimi i aksiomave • këtupërshkruankushtetgjatëkombinimittëoperacionevetëndryshëm
shembull • LISTA - emri i specifikes • Lista - tipi • Elem – parameter i pergjithshem i specifikes • Krijo, Nderto - operacione • Koka – operacionqejepelementin e pare te listes • Bishti – operacionqekrijonnje liste paelementin e pare • Gjatesia-operacionqenumeronelementet e listes
Vazhdim i shembullit : LISTA • Veprimet mbi nje tip te dhenash ndahen ne : • Veprime ndertimi • Krijojne ose modifikojne entitete te tipit te percaktuar te specifikes • Krijo, Nderto, Bishti, etj • Veprime vezhgimi • Japin atribute te tipit te percaktuar te specifikes • Gjatesia
Shembull numerik • Kemi • Lista[5,7] ku fillimi eshte 5 dhe fundi 7 • Veprimi nderto([5,7],9) jep lista[5,7,9] • Veprimi Bishti jep lista[7,9] • Le te shprehim sekuencen e ekuacioneve : Bishti([5,7,9]= Bishti (Nderto([5,7],9))= Nderto(Bishti([5,7],9)= ……..etj.
3.Specifikat e sjelljes • Teknikat algjebrike perdoren kur veprimet mbi objektet nuk varen nga gjendja e objektit • Specifikat e bazuara mbi modele • Bazohen ne modelimin e gjendjeve te sistemit • Kombinimet e tyre japin sjelljen e sistemit • Modelet ZED perdorin shenimet Z
Modelet ZED • Specifikat paraqiten si tekst informal me pershkrime formale(skema) • Pershkrimet formalet dallohen nga teksti me nenvizime grafike • Skemat perdoren per te futur variabla te gjendjes ose per te dalluar veprime mbi gjendjen.