Õ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 |