Erinevate tarkvarasüsteemide nõuete kirjeldamine. Näiteks panga veebi iseteeninduskeskkond, iPhone aplikatsioon jne. Nõuete vastavus nõuete kolmele olulisele omadusele. Nõuete kolm olulist omadust: üheselt mõistetav, testitav ja lihtne Komponentidel, teenustel jne. põhinevad arhitektuuride positiivsed ja negatiivsed omadused, kasutusvaldkonnad. LEMMIK Mudeli olemus ja mudelite klassifitseerimine Tarkvarasüsteemi kvaliteediatribuutid nii lõppkasutaja, arendaja ja kui äri vaatenurgast. Igaühe mõju süsteemi arhitektuuriotsustele. EI PRUUGI TULLA Testitasemete (test levels) teooria ja erinevate tasemete kirjeldused. Ühiktestid, interatsioonitestid, kasutajtestid jne Jekaterina loeng Clean Code põhimõtted ja erinevatele reeglitele vastavus. Erik Jõgi loengus Tarkvara arendumetoodikate (XP, Scrumi, Kanban, jne) elemendid ja nende kirjeldused.
● Erinevate tarkvarasüstemide nõuete kirjeldamine. Näiteks panga veebi iseteeninduskeskkond, iPhone aplikatsioon jne. Nõuete vastavus nõuete kolmele olulisele omadusele. ● Komponentidel, teenustel jne. põhinevad arhitektuurid. Erinevate arhitektuuride positiivsed ja negatiivsed omadused, kasutusvaldkonnad. ● Mudeli olemus ja mudelite klassifitseerimine. ● Tarkvarasüsteemi kvaliteediatribuutid nii lõppkasutaja, arendaja ja kui äri vaatenurgast. Igaühe mõju süsteemi arhitektuuriotsustele. ● Testitasemete (test levels) teooria ja erinevate tasemete kirjeldused. ● Clean Code põhimõtted ja erinevatele reeglite vastavus. ● Tarkvara arendusmetoodikate (XP, Scrumi, Kanban, jne.) elemendid ja nende kirjeldused.