Performance Localise critical operations and minimise communications. Use large rather than fine - Grain components. Security Use a layered architecture with critical assets in the inner layers. Safety Localise Safety - critical features in a small number of sub-systems. Availability Include redundant components and mechanisms for fault tolerance. Maintainability Use fine - grain, replaceable components. 6) Testitasemete teooria ja erinevate tasemete kirjeldused a) Unit testimine b) Integration testimine c) System testimine d) UAT PS! Regressioonitestimist tehakse alati kui jooksutatakse ka enne selle featur-i arendamist olemas olnud teste. LOE LÄHEMALT: Testimine 7) Clean Code põhimõtted ja erinevatele reeglitele vastavus LOE LÄHEMALT: 12. loeng Disain 8) Tarkvara arendusraamistike (XP, Scrum, Kanban, RUP jne) elemendid ja nende kirjeldused LOE LÄHEMALT: 11
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.
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. ● Olulised protsessid ja tegevused ITteenuse toetamise juures. ● Tsentraalse ja hajutatud mudeliga versioneerimise vahendid ja erinevused nende kahe mudeli vahel.