- Exam – 40%
- Individual assignment – 60%
Í stuttu máli er þetta hagnýt gæðastjórnun á hugbúnaði, fyrst og fremst frá sjónarhóli forritara. Það verður komið lítillega inn á stjórnunaraðferðir, samstarf við prófara, og hugsanlega verður eitthvað farið dýpra í nýtileikaprófanir (usability testing). Verkefnavinna snýst að verulegu leyti um sjálfvirknivæðingu á uppsetningarferli, einingaprófanir, sjálfvirkar viðmótsprófanir og aðferðir til að tryggja gæði í afhendingu hugbúnaðar.
Það var ekki komið á dagskrá að taka fyrirlestrana upp, svo ég get ekki lofað því að svo verði á þessu augnabliki. Stefni á að svo verði.
Efni fyrirlestranna er að finna að miklu leyti í bókinni, ættir því að geta haldið í við efnið með því að lesa viðkomandi kafla extra-vel. Hafandi sagt það, þá verð ég að minna á að það er mjög leiðinlegt að halda fyrirlestra fyrir tómum sal :-)
Verkefnavinna er ekki í hópum. Það er erfitt að meta álagið nákvæmlega, það fer verulega eftir hvaða kunnáttu menn koma með inn í kúrsinn. Við munum gera okkar besta í að halda álaginu hóflegu, þ.e. c.a. 9-5 vinna ætti að duga flestum.
Í verkefninu verðum við að vinna með Docker, það er kominn stuðningur fyrir bæði Mac og Windows. Við verðum að sjá hvernig það gengur að vinna með þetta umhverfi á Windows og Mac það gæti verið betra að setja upp Linux sýndarvél og nota t.d. VirtualBox. Nemendur þurfa ásamt því að vera með góðan editor á vélinni sinni, svo sem WebStorm, SubLime, Atom eða sambærilegt. Æskilegt er að hafa vél með 8GB í minni, 4GB ætti að sleppa fyrir horn.
Að öllu óbreyttu verður prófið haldið síðasta dag námskeiðsins, þ.e. 16. des og skila á verkefni verður 18. des.
- Introduction
- The Problem of Delivering Software
- Chapter 1
- Configuration Management
- Advanced Version Control
- Get starting with development stack.
- Chapter 2, 14
- Implementing a Test Strategy
- Anatomy of the build pipeline
- The Commit Stage
- Create Test Environment
- Write a deployment script
- Chapter 4,5 and 7
- Build and Deployment Scripting
- Managing Components and Dependencies
- Continuous Integration
- Implement first two stories on backlog
- Chapter 6 and 13
- No lectures
- Open Lab