1 / 14

Tarkvaratehnika (IDK0071) Jekaterina Ivask

Tarkvaratehnika (IDK0071) Jekaterina Ivask. NB! Harjutustunnis saab käia ainult tunniplaani järgselt. See tähendab, et hetkel võib siia jääda ainult grupp kelle tunniplaanis see tund on! Erandid ainult läbirääkimisel Kuldar Taveteri ja harjutustundi andva õppejõuga!. Hindamine.

chiara
Download Presentation

Tarkvaratehnika (IDK0071) Jekaterina Ivask

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Tarkvaratehnika (IDK0071) Jekaterina Ivask

  2. NB! Harjutustunnis saab käia ainult tunniplaani järgselt. See tähendab, et hetkel võib siia jääda ainult grupp kelle tunniplaanis see tund on! Erandid ainult läbirääkimisel Kuldar Taveteri ja harjutustundi andva õppejõuga!

  3. Hindamine 60 p – praktika 40 p – eksam

  4. Praktikumid • Töö toimub tiimides • Tiimis 3 - 4 liiget • Tiim teostab miniprojekti

  5. Projekti nõuded • Praktika tulem: miniprojekt • Kasutajaliides • Andmebaas (või failid kõvakettal) • Vabad vahendid • Piisavalt suur (näited järgmistel slaididel) • Mida kontrollime aasta jooksul • Tarkvara arenduse protsess • Kvaliteet • Clean Code e puhas kood • Ühiktestimine • QA

  6. Kaitsmised 3. nädal Projekti plaan (17. - 20. sept) 7. Iteratsioon 1 (15. - 18. okt) 11. Iteratsioon 2 (12. - 15. nov) 15. Iteratsioon 3: hindele (10. - 13. dets) (eelregistreerimisega) 16. Iteratsioon 3: hindele (17. - 20. dets) (eelregistreerimisega)

  7. Teemad (esialgne) • Automatiseeritud testimine ja arhitektuur:7. nädala vahekaitsmine • Koodi loetavus, paarisprogrammeerimine: 11. nädala vahekaitsmine • Projekti haldamine; varasema koodi nõuetega vastavusse viimne: Viimane kaitsmine (hinnatav)

  8. Kaitsmine 3. nädalal: • Projekti plaan • Tegevused 3 iteratsiooni kaupa. • Projektil peaksid olema kasutajaliides ja andmebaas (või failid kõvakettal) • Kasutajaliidese joonis (visandatud, lihtne) • Järgmine tund räägime täpsemalt

  9. Näide 1 Käsurea kalkulaator: 1. Kaitsmine: • Liitmine: javaCalculator 1 + 2 + 3 + 4 • Lahutamine, korrutamine, jagamine jms (samas järjekorras nagu ette antud) • Sulud • Sin, cos, sqrt, faktoriaal jne 2. Kaitsmine: • Tehete järjekord (korrutamine ja jagamine enne liitmist ja lahutamist) • Kraadide/Radiaanide valik • Harilikud murrud • Arvutuste tulemusi saab salvestada faili (nt „A = 1 + 2“, mis salvestab faili numbri „3“ muutujanime „A“ alla) • Uutes arvutustes saab kasutada vanade arvutuste tulemusi (nt „A + 1“) 3. Kaitsmine: • Kasutajaliides mugavamaks - operaatorite eraldamiseks ei pea tühikuid kasutama: „1+2“ vs „1 + 2") • Võrrandite lahendamine või lõputu täpsus vms...

  10. Näide 2 Lihtne Wiki: 1. kaitsmine: • Ainult 1 leht ja ainult tavalise puhta teksti tugi. Teksti muutmise vorm avaneb "muuda"-nupuga • Mitme lehe tugi: uue lehe loomiseks on nupp mis avab vormi kus saab sisestada lehe nime, seejärel näidatakse uut lehte (mida saab ka redigeerida) • Linkmine teise lehe peale (nurksulgudes: [Teise lehe nimi]). 2. kaitsmine: • Kui nurksulgudes mainitud lehte pole, saab lingi peal klõpsates selle luua • Süntaks kaldkirja, rasvase teksti ja lehelt välja viivate linkide jaoks. • Pealkirjade tugi ja sisukorra genereerimine 3. hindeline kaitsmine lõpus: • Igast lehest jääb alles 10 versiooni (kõvakettale või andmebaasi; kasutajaliidest veel pole selle ajaloo vaatamiseks) • Kui jõuab: igale lehele teha link mis näitab 10 viimast versiooni, mida saab ka vaadata

  11. Järgmine tegevus: jagame tiimideks • Tiimis 3 - 4 liiget

  12. Ülesanne Osalejad on jagatud tiimideks. Igas tiimis 3-4 inimest. 1. Vali organisatsioon 2. Püstita probleem 3. Pane kirja nõudmised süsteemile/tarkvarale, mis lahendaks püstitatud probleemi 4. Esita nõudmised teistele tiimi liikmetele 5. Teised küsivad lisainfot juurde ja kommenteerivad 6. Võrdleme algseid nõudmisi nendega, mis saime lõpus

  13. Kontakt jekaterina.ivask@ttu.ee

  14. Ko Kontakt

More Related