Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Kafli 2.

RUP, runarferli sem skiptist fjra meginfasa: 1. 2. 3. 4. Upphaf: Skilgreinir umfang verks, krfulsing og greining. Mtun: Verkefni skipulagt, ger er grein fyrir innihaldi og hgun og lkn ger. Kerfissm: Hin eiginlega framleisla kerfis, ar me talin forritun. Algun: Kerfi sett upp og alaga a rfum notenda.

Kerfisgreining spannar fyrstu tvo fasana. Kerfisgreining felst v a greina me skipulgum htti arfir notenda og skilgreina me formlegum htti hvernig hgt vri a koma eim rfum til skila nju kerfi.

Kafli 3.
Lknin sem eru ger me UML eru notu til a skilgreina, m.a. myndrnan htt, byggja upp og skjalfesta einingar og uppbyggingu hugbnaargerar. Srstaklega mikilvg ger strri hugbnaarkerfa, gerir kerfin oftast sveigjanleg og skalanleg. a a hafa myndrnt tknml gerir allan skilning og vinnu einfaldari og agengilegri fyrir sem urfa a koma a vinnunni. Helstu kostir UML: Stala, sveigjanlegt, UML er lsandi og notkun ess er tbreidd Helstu gallar: Ekki skilgreint runarferli ea aferarfri, mlfri UML er ekki sterk, langt milli uppfrslna.

Kafli 4.
Krfugreining: skoa nnar hva felst skum um kerfi. Snst um a skilgreina tilgang kerfisins og r krfur sem til ess eru gerar. Krfulsing oft skipt tvennt: annars vegar almenna lsingu texta og svo skipulagari framsetningu einstkum krfum\rfum, krfulista. Almenna lsingin inniheldur almennt: Greint fr megintilgangi kerfis, Forsendur verkefnis tilgreindar, Tillgur um aferir, Mrk kerfis, Umhverfi.

Krfulisti: Greint er fr krfum til virkni krfulista sem yfirleitt er tfluformi. Skiptist Nr. Til a aukenna krfuna, Krfuheiti og stutt lsing ef hgt er, Notkunardmi til a tilgreina hvaa notkunardmi eigi vi, Forgangur til a flokka krfur eftir mikilvgi, hst eru r sem arf skilyrislaust a leysa, Staa til a tilgreina hvort krafan hafi veri samykkt, bi ea samykkt.

Mismunandi tegundir af krfum: Krfur til virkni, virkni prfanleg og hgt a mla. Dmi: Forsendur, krfur til kveinnar virkni, takmarkanir, upplsinganotkun. Krfur til eiginleika annarra en virkni: Krfur sem hgt er a stafesta vi keyrslu kerfis. Dmi: Afkst\frammistaa, ryggi, agengileiki. Krfur sem ekki er hgt a stafesta vi keyrslu kerfis. Dmi: Stkkanleiki, flytjanleiki, endurntanleiki.

Kafli 5.
Notkunardmi eru notu til a tkna og afmarka tiltekna virkni kerfis. au eru, samt gerendum og venslum eirra milli sett saman notkunarlkn. Helsti tilgangur notkunarlkans er a hjlpa runarhp a f myndrna yfirsn yfir krfur til virkni kerfisins og srstaklega hvernig samskipti kerfis vi notendur eiga a vera. Snir kerfi fr sjnarhli notenda. Grunntkn notkunarlkana: Gerandi (Actor): Tknaur me la prik kalli. Yfirleitt tiltekinn notandi en getur veri anna kerfi. Nota til a tkna allt sem stendur fyrir utan kerfi en hefur samskipti vi a. Notkunardmi (use case): Tkna me sporskju. Heiti notkunardmis sett mija sporskjuna, heiti gefur til kynna hva notkunardmi felur sr. Vensl (relation): Tknu me beinu brotnu striki. Ekki veri a gefa til kynna um fli, venslin a a notandi getur vaki upp notkunardmi ea a notkunardmi skili einhverju til geranda.

Verkrun: Finna augljsa gerendur r krfulsingu. Gerendur skilgreindir t fr hlutverki eirra sem notendur en ekki einstaklingseinkennum. Finna og skilgreina notkunardmin. Notkunardmi er r agera, getur stai sjlfsttt, sna ekki hvernig agerir eru tfrar. Finna vensl milli gerenda og notkunardma. Finna vensl milli notkunardma. Vinna lsingu notkunardma.

egar liti er yfir notkunardmi m segja a vi sjum hva kerfi gerir ekki. Gert er r fyrir a ll notkunardmin sem snd eru ritunum feli sr alla virkni kerfisins. Ef ekki er a finna notkunardmi me kveinni virkni, er s virkni ekki til staar kerfinu. Tegund vensla: Erfir: Tknaar me brotnu striki og lokuum fylltum oddi sem bendir til ess sem erft er fr. Gerandi 1 (ea notkunardmi) sem erfir fr rum geranda 2 getur gert allt a sama og nr.2 en haft srstaka virkni sem vi viljum ekki a nr.2 geti gert. <<include>> (innifela): Tkna me brotinni lnu og opnum oddi sem bendir a notkunardmi sem er innifali hinu, vi lnuna er skr <<include>>. Snir a innifali notkunardmi er alltaf teki me framkvmd megintilviks. <<extend>> (srtilvik): Tkna me brotinni lnu og opnum oddi sem bendir meginnotkunardmi. lkt <<include>> er srtilviki stundum, en ekki alltaf vaki. Hgt er a skilgreina srtilvikssta megin notkunardmi og er a tkna me lrttri brotinni lnu sem er sett undir heiti notkunardmis. Fyrir nean lnuna er settur stuttur texti sem lsir skilyri sem vekur srtilviki. Srtilviksstaur segir til um a afhverju <<extend>> er nota. Oftast sleppt.

Kafli 6. Lsing notkunarlkana. Lsingin hefur m.a. ann tilgang a gefa skra mynd af bi v sem gerist og v sem ekki a gerast. Ekki lsa mjg tknilega og alls ekki fara t nkvm smatrii, bara grflega lsa hva gerist.

Innihald lsinga notkunardma: Getur fali sr eftirfarandi atrii: Heiti notkunardmis: Sama nafn og kemur fram notkunarlkaninu. Nmer: Gott a vsa til notkunardma me nmerum frekar en nfnum. Stutt lsing: tilgangi ea markmii notkunardmis. Forskilyri: skilgreinir hva arf a vera til staar egar notkunardmi hefst. Fli: Bi getur veri um a ra svokalla meginfli og undirfli. Meginfli er a sem venjulega gerist ef ekkert vanalegt sr sta. Undirfli eru undantekningar og/ea srstk skilyri . Eftirskilyri: skilgreinir hvaa staa er egar notkunardmi hefur loki eliega. Gerendur: Hvaa gerendur koma vi sgu Einnig er hgt a taka fram hfund a notkunarlsingu, dagsetningu vi sustu breytingu og nmer krfu krfulsingu sem notkunardmi leysir.

Kafli 7.

Hlutur: er minnsta eining sem vi vinnum me sem hefur einhverja markvera hegun og eininleika. Hva er hlutur? Hlutur hefur nafn. Hlutur arf ekki a vsa til raunlgs hlutar. pntun er t.d. ekki raunlgur hlutur. Hlutur er tilteknu standi. Bkin kUML getur t.d. veri v standi a vera tlni. Hlutur tilheyrir klasa. Tiltekinn hlutur er af einhverri ger .e.a.s. tilheyrir klasa sem lsir almennum atrium eirra hluta sem tilheyra klasanum. Klasi: Lsir hlutum og hegun eirra .e.a.s. hva eir geta gert, hverju eir geta brugist vi, hvaa upplsingar eir veita o.sv.fr. Klasi er lsing mengi hluta sem hafa smu: Eigindi, sem lsa eiginleikum hlutanna sem byggja klasanum. Agerir, sem hgt er a beita klasann. Vensl, sem segja til um a hvaa samskipti klasinn vi ara klasa. Merkingarfri ea orafora, .e. hgt er a tala um hluti klasans sama htt og eir eru af smu tegund.

Er tknaur me rtthyrningi sem getur haft rj hlf, oft einungis tknaur me kassa me nafni klasans . Hlfin rj eru: Heiti klasans: Venja er a nefna klasann nafnori eintlu sem byrji strum staf. Eigindi klasans: Eigindi talin upp, eitt hverri lnu (sj near). Agerir: Agerir eru taldar upp, ein hverri lnu (sj near). Hgt a sleppa nestu tveim, en rin er alltaf s sama.

Eigindi: Uppbygging klasans sst eigindunum, .e. hva hefur klasinn a geyma. Oft eru heiti eiginda me litlum upphafssta. Hgt a tilgreina tag eiginda. Agerir: Ager er a sem klasi getur gert, a sem allir hlutir af essum klasa geta. Athuga a rugla ekki saman klsum og gerendum. Gerendur eru tilteknu hlutverki og tkna t.d. raunverulega einstaklinga, klasinn nemandi tknar hinsvegar upplsingar um nemandann. Mismunandi hlutir sama klasa geta haft mismunandi nfn ea einkenni en hvert nafn ea einkenni getur bara tt einn tiltekinn hlut.

Klasarit: Greina fr tilveru klasanna og hver vensl eirra eru og hvaa tilgangi eir jna innan kerfis. Tilgangur klasarita er a draga upp mynd (lkan) sem snir samhengi klasa kerfinu okkar. Klasarit lsa ekki fli ea hreyfingu, heldur einungis hvernig samhengi eirra er ea getur veri. Klasarit samanstanda af: Klsum, venslum, margfldurum og nefningum vensla.

Kafli 8.

Nafnoragreining: Notar skra og nkvma lsingu rfum kerfis, getur veri krfulisti ea lsing notkunardmis. Vi finnum a textanum sem skiptir mli, .e. markvera hluti = hlutir = nafnor. Nafnor lsingu verkefnis koma til greina sem klasar. eim m svo flokka rennt. Nafnor sem koma mlinu ekki vi og m sleppa strax. Nafnor sem skipta mli, eru vieigandi og fara strax listann okkar yfir klasa. ljsir, arf a skoa betur. Til ess a essi greiningarafer virki fullkomnlega urfum vi a gefa okkur a lsing verkefnis s rtt og ngjanlega tarleg, annars er htt vi a okkur yfirsjist klasar. egar vi erum komin me lista yfir hugsanlega klasa athugum vi hva vi getum losa okkur vi: Tvteknir er egar komi fram (hugsanlega undir ru nafni) ljs merking ekki ljst hva a stendur fyrir Yfir-or or sem tilheyra aferum/tknmli, dmi: kerfi Utan marka kerfis lsir einhverju sem varar kerfi en er utan marka sem vi skilgreinum Er eigindi ea afer mismunandi eftir tilgangi kerfa hva telst klasi og hva eigindi Fyrsti listi er bara fyrsta giskun, ger klasarita er tra, .e. smm saman gerum riti betra.

You might also like