Your SlideShare is downloading. ×
  • Like
Hönn2014 L00 kynning á námskeiðinu
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Hönn2014 L00 kynning á námskeiðinu

  • 162 views
Published

Kynning á námskeiðinu Hönnun og smíði hugbúnaðar

Kynning á námskeiðinu Hönnun og smíði hugbúnaðar

Published in Software
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
162
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
14
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Hönnun og smíði hugbúnaðar 2014 Ólafur Andri Ragnarsson
  • 2. Kennari Ólafur Andri Ragnarsson Adjunct við Reykjavik University Founder and Chief Software Architect hjá Betware andri@ru.is http://olafurandri.com @olandri
  • 3. Dæmatímakennarar Óskar Ögri Birgisson Netfang: oskarb11@ru.is Þorvarður Örn Einarsson Netfang: thorvardur11@ru.is
  • 4. Markmið  Markmið námskeiðsins er að nemendur: – læri grundvallaratriði í hönnun hugbúnaðar – læri að nota hönnunarmynstur – skilji mismunandi hugbúnaðararkítektur og hvaða valkostir eru í boði – smíði hugbúnaðarramma þannig að generískar einingar séu endurnýttar
  • 5. Markmið  Markmið námskeiðsins er að nemendur: – geti hannað og smíðað sveigjanlegar lausnir – geti hannað og smíðað hraðvirkar og skalanalegar lausnir – læri að temja sé fagleg vinnubrögð við hugbúnaðargerð – fái innsýn inn í hvernig hugbúnaðargerð er háttað í hugbúnaðariðnaðnum í dag
  • 6. Fyrirkomulag  Nýtt efni er kynnt í fyrirlestrum á mánudögum  Í dæmatíma er síðan unnið með efnið  Á föstudögum er farið betur í dæmi og efnið frekar útskýrt – getur líka verið nýtt efni  Glærur eru á ensku en fyrirlestrar og dæmatímar eru á íslensku  Allir fyrirlestrar eru teknir upp
  • 7. Forkröfur  Nemendur verða að hafa staðist eftirfarandi námskeið: – T-213-VEFF Vefforritun  Gert er ráð fyrir að nemendur hafi þekkingu á: – Java forritunarmálinu – Hlutbundinni forritun – XML, HTTP, HTML, JavaScript, SQL, REST, Json
  • 8. Námsmat  Námskeiðið verður metið eftir tveim námsþáttum: – Skilaverkefni 50% (4 skilaverkefni) – Lokapróf 50%  Til að standast námskeiðið þarf að ná 5.0 á lokaprófi og ná 5.0 í skilaverkefnum  Lokapróf er krossapróf með svarblaði
  • 9. Lesefni Simon Brown: Software Architecture for Developers Ludwin Barbin: Software Design Principles
  • 10. Mælum með Martin Fowler Patterns of Enterprise Application Architecture http://www.martinfowler.com/books.html#eaa
  • 11. Other reading Internet resources like Wikipedia The Java Tutorials Spring Framework Reference Documentation Play! Framework
  • 12. Lesefnislistinn  Er að finna undir Stundaskrá í MySchool
  • 13. Þróunarhugbúnaður Java JDK IntellijIDEA Spring Framework Play! Framework Ant JUnit SQL Server
  • 14. Dæmatímar  Fara fram í venjulegri kennslustofu  Þarf að mæta með fartölvur  Dæmatímaverkefni gilda ekki til einkunnar – Áhersla á mikilvægi þess að nemendur vinni þau þar sem þau gefa góðan grunn fyrir skilaverkefni og hjálpa til við skilning á efni námskeiðsins  Dæmatímagögn afhent á Annað efni
  • 15. Skilaverkefni  Hugsuð sem tvíþætt: Annars vegar hönnun og hins vegar útfærsla  Mikil áhersla lögð á gæði hönnunar og fagleg vinnubrögð – Metin út frá því hvernig þau eru gerð, ekki bara hvort þau virki – Skjölun og frágangur kóða og afurðar mun gilda 20% af hverju skilaverkefni.
  • 16. Skilaverkefni  Verkefnum skal skila í verkefnakerfi MySchool fyrir kl. 22:00 á skiladegi  Skila skal frumkóða  Nánar kynnt síðar
  • 17. Skilaverkefni  Fjögur verkefni – Byggja öll á einu ákveðnu þema eða viðfangsefni – Verkefni byggja hvert á öðru en lausnir verða afhentar  Þema – Hér eru tillögur sem koma til greina
  • 18. Fyrirlestrar Introduction to Enterprise Architecture Software Design Design Patterns Base Patterns Frameworks Process Design
  • 19. Fyrirlestrar Database Design Domain Layer Design API Design Application Design Scalability Summary and Conclusions