is Íslenska en English

Lokaverkefni (Bakkalár)

Háskóli Íslands > Verkfræði- og náttúruvísindasvið > B.S. verkefni - Verkfræði- og náttúruvísindasvið >

Vinsamlegast notið þetta auðkenni þegar þið vitnið til verksins eða tengið í það: http://hdl.handle.net/1946/32268

Titill: 
  • Veflausn byggð á hreinum arkitektúr: Útfærsla og greining með aðstoð SAAM
Námsstig: 
  • Bakkalár
Útdráttur: 
  • Hreinn arkitektúr, eða Clean Architecture, er kerfisarkitektúr sem gengur út á að aðskilja hlutverk eininga (e. separation of concerns) í þeim tilgangi að þróa forrit sem auðvelt er að prófa, breyta og viðhalda. Höfundur hefur undanfarin misseri unnið með grasrótarfyrirtækinu Koride ehf. við að þróa veflausn sem stefnt er á að gefa út í snemma árs 2019. Verkefnið var unnið í samstarfi með Koride ehf. og gekk út á að hjálpa við að forrita og vinna á sama tíma skýrslu um útfærslu á Clean Architecture fyrir minnstu mögulegu útgáfu veflausnarinnar. Markmið höfundar voru að kafa dýpra í atriði sem hann lærði í námskeiðum sem fjölluðu um hugbúnaðarþróun annars vegar og vefforritun hins vegar, með sérstaka áherslu á kerfisarkitektúr og fullstafla (e. full-stack) vefforritun. Aðferðir úr tengdum námskeiðum voru notaðar til að forrita, hanna og greina útfærslu Koride á Clean Architecture fyrir veflausnina. Útfærslan var einnig krufin m.t.t. kröfulýsinga hagmunaaðila með aðstoð SAAM (Software Architecture Analysis Method). Minnsta mögulega útgáfan verður tilbúin til notkunar í febrúar 2019, byggð á grunni Clean Architecture, og því má segja að meginmarkmiði verkefnisins hafi verið náð.
    Þá reyndist arkitektúrinn einkar vel sem grunnur fyrir þau atriði sem Koride ehf. lagði áherslu á að skiluðu sér í hugbúnaðinum, þ.e. viðhald og sveigjanleiki. Vegna seinkana gáfust ekki tími né aðstæður til að greina aðra þætti eins og afkastagetu og skilvirkni.

Styrktaraðili: 
  • Koride ehf.
Samþykkt: 
  • 25.1.2019
URI: 
  • http://hdl.handle.net/1946/32268


Skrár
Skráarnafn Stærð AðgangurLýsingSkráartegund 
Veflausn byggð á hreinum arkitektúr útfærsla og greining með aðstoð SAAM.pdf1.44 MBOpinnHeildartextiPDFSkoða/Opna
Yfirlýsing um meðferð verkefnis.pdf781.99 kBLokaðurYfirlýsingPDF