Hönn2014 L00 kynning á námskeiðinu

391 views

Published on

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

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
391
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Hönn2014 L00 kynning á námskeiðinu

  1. 1. Hönnun og smíði hugbúnaðar 2014 Ólafur Andri Ragnarsson
  2. 2. Kennari Ólafur Andri Ragnarsson Adjunct við Reykjavik University Founder and Chief Software Architect hjá Betware andri@ru.is http://olafurandri.com @olandri
  3. 3. Dæmatímakennarar Óskar Ögri Birgisson Netfang: oskarb11@ru.is Þorvarður Örn Einarsson Netfang: thorvardur11@ru.is
  4. 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. 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. 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. 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. 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. 9. Lesefni Simon Brown: Software Architecture for Developers Ludwin Barbin: Software Design Principles
  10. 10. Mælum með Martin Fowler Patterns of Enterprise Application Architecture http://www.martinfowler.com/books.html#eaa
  11. 11. Other reading Internet resources like Wikipedia The Java Tutorials Spring Framework Reference Documentation Play! Framework
  12. 12. Lesefnislistinn  Er að finna undir Stundaskrá í MySchool
  13. 13. Þróunarhugbúnaður Java JDK IntellijIDEA Spring Framework Play! Framework Ant JUnit SQL Server
  14. 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. 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. 16. Skilaverkefni  Verkefnum skal skila í verkefnakerfi MySchool fyrir kl. 22:00 á skiladegi  Skila skal frumkóða  Nánar kynnt síðar
  17. 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. 18. Fyrirlestrar Introduction to Enterprise Architecture Software Design Design Patterns Base Patterns Frameworks Process Design
  19. 19. Fyrirlestrar Database Design Domain Layer Design API Design Application Design Scalability Summary and Conclusions

×