reede, 23. detsember 2016
neljapäev, 22. detsember 2016
22.12.2016 Abiilsed tarkvaraarenduse metoodikad x 4
1) Vastutab meetodite, väärtuste ja praktiseerimise eest
2) Vastutab produkti omaniku ja meeskonna õpetamis eest
3) Käitub meeskonna liidrina
4) Korraldab igapäevaseid SCRUMi koosolekke
5) Eemaldab takistusi ja tetõkkeid meeskonna teelt
6) Tegeleb meeskonna probllemidega
7) On ülivastutustundlik projekti edu eest
8) Mõtleb kuidas meeskonnaliikmeid motiveerida
Funktsionaalsed nõuded:
1) Kasutajaliides
2) Äri nõuded, tulenevad ettevõtte ärilistest eesmärkidest
3) Süsteemi põhjalik kirjeldus
Nõuded süsteemile.
Nõue ei ole äri poolt pakutav lahendus.
Nõuete alusel on võimalik saada:
1) Arenduse eelarve
2) Kasutusjuhud
3) Kompetendi kirjeldused
4) Andmemudel
5) Programmikood
6) Paigaldamise skriptid
7) Automaattestid
8) Manuaalsed testid
9) Projekti aruanne
10) Jne...
Nõude põhiomadused(3) on
1) Ühene kontrollitavus (Täidetud, ei ole täidetud)
2) Kerge kontrollitavus
3) Sõnastuse lihtsus ja lühidus
Automaattestimine ehk rahendust testitakse teise programmiga.
Sprintide mahapõletamise kaart:
1) Võrdleb töö tegemise tegelikke tunde planeeritud tundidega
teisipäev, 20. detsember 2016
21.12.2016 Agiilsed tarkvaraarenduse metoodikad x 2 Andmebaasirakenduste arendus x 2
https://github.com/liivur/Ryhm1/wiki/Kasutuslugu_1
Kasutajaloo skeem
Sprindi planeerimine:
Sprindi kavandamise koosolek (aeg maha)
Toote tagaloogid->Sprindi tagaloogid->Sprint (24 tundi või 30 päeva)->Tarkvara töö juurdekasv
Backlog - Tagaloog
Prioriteedd paneb paika kliendiesindaja.
CA Agile Vision on SCRUMi jaoks kasutatav tarkvara. Võimaldab sprintide, backlogide haldust.
Meeskonna omadused:
Oskuslik
Motiveeritud
Pühendunud
Kompetentne
Uhked oma töö üle
Suudavad teha tööd hästi kõigiga
Vastutustundlik
Suudab tööd teha meeskonnana
Iseseisev
20.12.2016 Agiilsed tarkvaraarenduse motoodikad x 4
Täna kinnistasin oma teadmisi.
esmaspäev, 19. detsember 2016
19.12.2016 Agiilsed tarkvaraarenduse metoodikad x 3 Veebirakenduste loomise alused x 1
Mõned näited:
1) Väärtuste ja põhimõtete komplekt
2) Mõtlemisviis mille järgi tarkvara ehitada
Meeskond otsustab kas töö on agiilne või mitte.
Ring agiilsus liigub agiilsuse, usu, otsuste ja tarkvaraarenduse vahel.
Agiilsuse manifestis on ainult 68 sõna. Räägib kahest väärtusest. Manifest ütleb, et me leiame paremaid viise kui me teeme seda ja aitame teisi. Me hindame rohkem indiviidide vahelist suhtlemist rohkem kui protsessi ja tööriistu. Eelistame töötavat tarkvara põhjalikule dokumentatsioonile. Eelistame koostööd kliendiga, selle asemel, et vaielda kliendiga lepingu üle. Eelistame reageerida muudatustele selle asemel, et järgida plaani.
12 põhimõtet annavad võimaluse teha hea otsuse.
1. Meie kõrgeim prioriteet on rahuldada klienti võimalikult varajase ja pideva väärtusliku tarkvara kohale toimetamisega.
2. On avatud muutuste nõuetele, isegi viimases arengustaadiumis. Agiilne protsess rakendab muudatusi kliendi jaoks.
3. Näita valmis takrvara pidevalt, ajavahemikud on paarist nädalast paari kuuni, eelistades lühemat ajavahemikku.
4. Äri inimesed ja arendajad peavad töötama iga päev kogu projekti vältel.
5. Tee projekti motiveeritud isikutega, anna neile keskkond mida nad vajavad, et nad saaks oma töö tehtud.
6. Kõige efektiivsem meetod info edastamiseks meeskonnale on näost näkku vestlemine.
7. Töötav tarkvara on parim näide arengust.
8. Agiilne protsess edendab jätkusuutlikku arendust. Sponsorid arendavad ja kasutajad peaksid olema suutelised säilitama oma võimekust.
9. Pidev tähelepanu tehnilisele täiuslikkusele ja heale disainile.
10. Lihtsus - Kunst tulemuse suurendamiseks ilma töömahu suurendamiseta.
11. Parimad ah´rhidektuuri nõuded ja disain kasvavad välja ise organiseerivast meeskonnast.
12. Tavalisel intervallil kindla ajavahemiku tagant meeskont peegeldab kuidas suurendada enda efektiivsust ja siis pöörab ja muudab oma käitumist.
Spekuleerimine->Koostöö->Õppimine->Spekuleerimine->jne...
Tarkvaraarenduse metoodikad:
1. Crystal Clear
2. Extreme programming
Tugitegevused:
1. Seadistuste ja muudatuste haldus
2. Projekti juhtimine
16.12.2016 Testimine x 2
Täna õppisin, et töö tegemiseks peab olema tunnis rohkem inimsesi olema, kohal oli meid 2.
neljapäev, 15. detsember 2016
15.12.2016 Testimine x 4
Tegin läbi SQL Transactioni MariaDbga. Sain kahjuks teha ainult esimesed 7 ülesannet. Ülejäänud olid Linuxil tegemkseks. Meile öeldi, et peab tegema Wundows Server 2012 R2he.
Täna sain jälle kinnituse, et visadus viib sihile :)
kolmapäev, 14. detsember 2016
14.12.2016 Testimine x 4
Paigaldasi,e vSphere clientisse Windows Server 2012 R2. Sinna paigaldasime 3 andmebaasi. Oracle, MariaDB(HeidiSQL) ja IbmDB2he. Tegime nendes erinevaid teste. Näiteks koormustesti.
Täna õppisin kuidas Oracle andmebaasis midagi tarka teha.
teisipäev, 13. detsember 2016
13.12.2016 Vestlus
Räägiti mis mu blogis valesti on. Pidin viimase 5 nädala postitused ümber tegema. Wiki artikkel oli tegemata. Teema mille sain oli
Installation testing ehk installimise testimine.
Täna ei õppinud midagi.
esmaspäev, 12. detsember 2016
2016-11-21 kuni 2016-12-12
Esimesel nädalal tegime seenekorjamise mängu, mille tegemise jooksul õppisime canvase loomist ja animatsioonide tekitamist brauserimängus.
Raske oli spritesheedi tükeldamine ehk piltide asukoha määramine. Kerge oli htmli ja cssi osa kuna sellega on eelnevalt piisavalt tegeletud.
Mängus pidi lihtsalt seeni korjama ja takistasid kivid ja kännud, äärtes olid puud.
Teisel nädalal tegime tulistamismängu, mille jooksul ei õppinud juurde muud peale selle kuidas ühest objektist teisi objekte teele saata. Antud juhul kuulid. Erinevused seenekorjamise mängust olid näietks see, et sai tegelasega liikuda ainult mööda x koordinaate, y koordinaat oli kindlalt paigas ning liikuvaid objekte oli rohkem kui üks. Ülevalt tulid vaenlased. Kui nad pääsevad sinust mööda siis sul läheb elusid vähemaks, kui saad 100 punkti siis võidad.
Kolmandal nädalal tegelesime oma mänguga mille pidime valmis tegema. Ma tegin midagi õhuhoki sarnast. Mängimiseks on vaja kehte mängijat. Keskel litter mis hakkab suvaliselt liikuma. Kui üks mängijatest saab 10 punkti (global.points) ta võidab.
Õppisin kuidas lihtsamat brauserimängu teha.
2016-11-14 kuni 2016-11-18
Programmi osa võtab andmebaasist küsimused ja paneb need jFormile, kui liikuda küsimuste vahel, mis andtud juhul on eraldi lehtedel jätab meelde valitud vastused.
Küsimused ja vastused lisab massiividesse.
2016-11-14
Panime paika mida ülesande täitmiseks teha tuleb.
2016-11-15
Tegime valmis jDialogid, et ei peaks mitut jFormi tegema.
2016-11-16
Lisasime andmebaasist andmete lugemise ja andmete massiivi panemise (jFormile paneb andmed massiivist)
2016-11-17
Tegime teise massiivi. Sinna salvestatakse küsimustele vastatud vastused, kui liikuda ühelt lehelt teisele võtab valitud vastuse massiivist, kui vastust pole siis jätab lehe tühjaks.
2016-11-18
Testisime valmis tehtud tööd.
Õnneks vigu ei leidnud.
Nädala jooksul kordasin oma teadmisi massiivide tegemisest ja õppisin kasutama JDialoge NetBeansis.
2016-11-11 Programeerimine x 2
2016-11-10 Programeerimine x4
Täna õppisin kui ootamatuid ülesandeid meile võidakse anda.
2016-11-09 Programeerimine x 4
2016-11-07 Programeerimine x 3
Mida õppisin: kinnistasin eelnevalt õpitud teadmisi.
