L15: Tarkvaratehnika ja inimese (lõppkasutaja) kasutajamugavus
Loengukonspekt: Dokument
Peamised teemad:
- Tarkvara arendus
- Tarkvara elutsükkel: planeerimine, disain, arendus, testimine, juurutamine
- Agiilsed meetodid: SCRUM, Kanban, XP
- Koskmudel ja selle piirangud
- Kasutajaliidese disain ja UX
- DevOps ja CI/CD
- Virtuaalmasinad ja konteinerid (Docker, Kubernetes)
- Pilvetehnoloogia ja API-d
- Versioonihaldus (Git, GitHub)
- Automaattestimine: white-box, black-box
- Tarkvara mõõtmine ja KPI-d
- Projekti- ja tootejuhtimine
- UML ja andmemudelid
- Teenuspõhine arhitektuur ja mikroteenused
- Vabavara ja programmeerijate kogukonnad
Täiendav info:
- Crash Course CS -- Software Engineering
- https://education.github.com/pack
- Näidis slaidid ja ettekanne - kuidas tiimid võiks töötada -- ei ole hõbekuuli, on erinevad viisid, mõned töötavad ühes ja teised teises kontekstis.
- Disaini printsiipide kogumikud (SOLID, ) ...
Tagasiside küsimustik: https://forms.gle/zmT9mcztuycX6Qgb6