220 likes | 835 Views
KERKESAT SOFTWARE. Objektivat e kapitullit. Te kuptojme termin requirements Te dallojme dy tipet kryesore te kerkesave Te jemi ne gjendje te klasifikojme kerkesat funksionale dhe jofunksionale Te njohim teknikat kryesore te paraqitjes se kerkesave
E N D
Objektivat e kapitullit • Te kuptojmeterminrequirements • Te dallojmedytipetkryesore te kerkesave • Te jemi ne gjendje te klasifikojmekerkesatfunksionaledhejofunksionale • Te njohimteknikatkryesore te paraqitjes se kerkesave • Te njohimstandartet me te perdorshme per dokumentimin e kerkesave te nje sistemi software
Ceshtjetkryesoreqe do te trajtohen • Kerkesat funksionale dhe jo funksionale • Kerkesat e userit • Kerkesat e sistemit • Specifikimi i nderfaqes • Dokumentimi i kerkesave
1. Kerkesat • Kerkesat e userit – ne gjuhe natyrale • Kerkesa sistemi – me te detajuara
shembull • Sistembiblioteke • Kerkesauseri- • LIBSYS duhet te memorizojegjithekerkesat e licencavembi te drejten e autorit ne Angli dhegjetke. • Kerkesa sistemi- • Per te kerkuarnjedokument , klientiduhet te nisnjemodulqemban te dhenat e klientitdhe te kerkeses se bere. • Modulet e kerkesesduhet te magazinohen ne sistem per 5 vjetnga data e kerkeses • Te gjithamodulet e kerkesesduhet te kenenjespecifikim per emerperdoruesi , titull materiali, operatori qekenaqkerkesen • LiBSYSduhet te mbajenje liste te gjithekerkesave • Te shperndajenjehere ne muajmaterialet e kerkuararregullishtngainstitucione te caktuara
Kerkesat e sistemit • tipet kryesore : • Kerkesa funksionale • Kerkesa jofunksionale • Kerkesa te domenit
Kerkesat funksionale • Shembull LIBSYS • perdoruesitduhet te jene ne gjendje te hyjne ne databazen e sistemitdhe te seleksionojnenjenenbashkesi • Sistemi duhet te ofrojenderfaqe per te shfaqurdokumentat e kerkuar • cdoporosie i vendosetnjeORDER_IDqeklienti te mund te kopjojekerkesen e porositur
Kerkesat jofunksionale • Ndahen ne : • Kerkesateproduktit => kerkesaqespecifikojnesjelljen e produktit ( sashpejtekzekutonsoftin, memorjaqekerkohet, besueshmeria, perdorshmeriaetj ) • Kerkesatorganizative => rrjedhinngapolitikatdheprocedurat ne organizaten e klientitdhezhvilluesit ( kur do teshperndahetproduktietj ) • Kerkesat e jashtme => se si sistemi ndervepron me sistemet e tjere ne organizate , kerkesalegjislative, kerkesatetike.
Shembull i kerkesave jofunksionale • LIBSYS • Kerkeseprodukti • Nderfaqja e perdoruesitduhet te realizohet me njefaqe HTML pa frame ose applet-e • Kerkesaorganizative • procesi i zhvillimit te sistemitdhedorezimi i dokumentaveduhet te jenekomformnormave XYZco-SP-STAN-95 • Kerkesa te jashtme • Sistema nukduhet te shfaqendajoperatoreveasnjeinformacion personal mbiklientetpervecemritdhenumrit te referimit.
Metoda per verifikimin e kerkesavejofunksionale • Shpejtesia • transaksione me kohe te caktuarkerkesepergjigje • Permasat • Ne Kbyte, Mbyte, numer i caktuar RAM • Thjeshtesia ne perdorim • Kohe e caktuar per trajnimoperatoresh • Qendrueshmeria • Koha e nevoshme per ristartpasnjekeqfunksionimi • Probabilitet i korruptimit te tedhenave
Kerkesat e Domain-it • Derivojne nga fusha e aplikacionit te sistemit • Shembull tek LIBSYS • Duhet te kete nje nderfaqe perdoruesi uniform per gjithe databazat bazuar ne nje standart • Menyra si duhen menaxhuar dokumentat , kerkesa mund gte shkruhet ne gjuhen e fushes se aplikacionit.
Kerkesat e perdoruesit • Permbajnekerkesatfunksionaledhejofunksionale, • jane te kuptueshmengauserat e sistemitqenukkanenjohuriteknike te detajuara. • shkruhen ne gjuhenatyrale, Kaproblemenga : • mungesa e qartesise • konfuzioni • Amalgamekerkesash
Kerkesat e sistemit • Specifikimibehetsipasmodeleve te ndryshme • objectmodel • dataflowmodel , etj • Kerkesa te sistemittregojnecfareduhet te beje sistemi, dhejo si duhet te implementohet. Rendesia e specifikimit te KS • Njearkitekturefillestare e sistemitndihmonstukturen e specifikimittekerkesave. Kerkesatorganizohensipasnensistemeve. • Ne shumerastesistemetmundteoperojne me sistemetekzistuese • Perdorimi i nje design specifikmund te jetenjekerkese e jashtme e sistemit.
Specifikimi i kerkesave ne gjuhe te strukturuar • Ka disa modele te strukturimit • Gjuhe natyrale e strukturuar • gjuhe per pershkrimin e projektimit • Shenime grafike • Specifika matematike
Rregulla te paraqitjes se strukturuar • pershkrim i funksionitoseentitetitqespecifikohet • pershkrimtehyrjeve ( input ) dhengavijne • pershkrimtedaljeve ( output ) dhekushkojne • pershkrim i entiteve te tjera perse perdoren • Pershkrim i veprimit per ekzekutim • kushtetqeduhet te plotesohenqefunksioni te thirret. Cfare do te ndodhnesefunksionithirret? • Pershkrim i efekteveanesoreteveprimitneseka.
Shembull i pompes se sheqerit • Specifikim i kerkesave te sistemit
Interface specification • Ka tre tipe nderfaqesh: • Nderfaqetprocedurialenensistemetekzistueseofrojnenje sere sherbimeshqeaksesohennepermjetthirrjeve te interface procedure . • Struktura te dhenash te transmetuaranganjenensistem tek tjetri. • Prezantim te dhenash ne sistemerealtime me diagramastrukturashkusecilakashenimin e vet.
Dokumentacioni i kerkesave SRS • Software requirements specification • Deklarim zyrtar i kerkesave software • Perdoret nga : • Klient • Manager • Inxhinier sistemi • Inxhinier testimi • Inxhinier mirmbajtes
Standarti i dokumentit 1. Hyrje • Qellimi i dokumentacionit te kerkesave • Qellimi i produktit • Percaktimet, akronimet, shkurtimet • Referencat • Permbledhje e pjeses tjeter te dokumentit
…vazhdon… 2. pershkrim i pergjithshem • Perspektiva e produktit • Funksionet e produktit • Karakteristikat e userit • Kufizimet e pergjithshme • Supozimet dhe varesite
…vazhdon… 3. Kerkesa specifike • Kerkesa funksionale • Jo funksionale • Kerkesa te nderfaqes 4. Apendikse 5. Permbajtja e dokumentit