Õpiväljundid Hindamiskriteeriumid
1. tunneb enamlevinud programmeerimismustreid
2. kasutab rakenduste koostamisel matemaatika- ja loogikafunktsioone
• loetleb enamlevinud programmeerimismustreid ja selgitab nende olemust
3. realiseerib rakenduse MVC (Model-View-Controller) arhitektuuriga rakendusena • valib vastavalt lähteülesandele sobiva programmeerimismustri ja kasutab seda praktiliste ülesannete lahendamisel
4. kasutab parimate praktikate kohaselt ORM (Object-Relational Mapping) vahendeid
5. mõistab ühiktestide olemust ning nende kasutamisvõimalusi
• selgitab ORMi olemust
• kasutab mõnda enamlevinud ORMi vahendit vastavalt OOP kursuses õpitud programmeerimiskeelele
6. kasutab testides mock-klasse
7. kasutab korrektselt kokkulepitud koodistandardit
8. loob suurema keerukusastmega rakendusi, kasutades ka matemaatiliselt ja loogiliselt keerukamaid algoritme ja rakenduse osiseid
• loob enne programmikoodi kirjutamist ühiktesti, millega testitakse tarkvara funktsionaalsust (testjuhitud arendus)
• loob ja kasutab koodi korrektsuse kontrollimiseks sobilikke ühikteste
• loob ja kasutab mock-klasse ühiktesti skoobist väljapoole jäävate osade testimiseks
9. dokumenteerib loodud rakendused inglise keeles • oskab anda muutujaile, meetoditele, klassidele jne korrektsed, üheselt mõistetavad ning koodistandardile vastavad ingliskeelsed nimetused