esmaspäev, 6. november 2017

8.10.2017-02.11.2017

Tegime orienteerumise veebilehte Rajaleidjale. Tegin ja teen siiani stiili. Veebilehele tegin footeri, menüü, admini menüü(tuleb vasakult poolt ja näeb ainult admin). Jagasin ära funktsionaalsused mis enne olid kõik ühel lehel koos. Tekitasin asjadele ekraanil oma asukohad. Väga palju on veel teha

esmaspäev, 2. oktoober 2017

04.09.2017-28.09.2017

Tegime alguses Marko veebilehele stiile. Mina tegin statistikat. Tegin Google Chartiga diagrammid ja tabelid. Siis tegime sisselogimis funktsionaalsusega veebilehte. Tuli lisada sessioon, sisse- ja väljalogimine.
Siis jagati meid pooleks, 2te rühma. Minu rühm hakkas katsetama PhpVirtualBoxi arendamist. Ebaõnnestusime. Siis proovisime Ovirti. Andsime alla. Lõpuks anti meile teha Rajaleidja jaoks veebileht. Arendame hetkel seda. Ma olen siiani teinud ainult login funktsionaalsuse, menüü ja stiili.

neljapäev, 11. mai 2017

11.05.2017 Andmebaasirakenduste arendaja x4

Jätkasime oma tööga. Tegime valmis haigla infosüsteemi tabelite struktuuri. Lõike skripti, et see lisada Oracle APEX keskkonda. Tegime oma tööst dokumentatsiooni ja esitasime Väinole. Ta küll natuke virises kuid me saime töö valmis.

Täna ei õppinud midagi.

kolmapäev, 10. mai 2017

10.05.2017 Kursusejuhataja tund x1 Vene keel x2

Kursusejuhataja tunnis me arutasime kursusejuhatajaga oma hinnete seisu.
Vene keeles me kordasime 5ndat käänet. Täitsime selle kohta töölehed. Tõlkisime sõnu.
Saime kätte oma lõputöö teema: "Avalikus kohas suhtlemine"

Täna ei õppinud midagi.

teisipäev, 9. mai 2017

09.05.2017 Andmebaasirakenduste arendaja x4

Saime teha paaristöö. Sain paariliseks Werneri. Pidime looma haigla infosüsteemi. Alustasime infosüsteemi arhidektuuriga. Jõudsime midagi tehtud.

Täna ei õppinud midagi.

esmaspäev, 8. mai 2017

08.05.2017 Andmebaasirakenduste arendaja x3

Tegime Oracle APEX keskkonnas tööd. Lõime infosüsteemi. Tegime huniku päringuid tabelitest. Tegelesime mingil määral tabelite liitmistingimustega

Täna õppisin tabelite liitmistingimusi.

neljapäev, 4. mai 2017

04.05.2017 Andmebaasirakenduste arendaja x5

Tegime Oracle APEX keskkonnas tööd. Haldasime ettevõtte infosüsteemi. Muutsime andmeid tabelites. Lõime kasutajaliidese.

Täna õppisin looma Oracle APEX keskkonnas rakendust.

kolmapäev, 3. mai 2017

03.05.2017 Andmebaasirakenduste arendaja x3 Vene keel x2

Andmebaasirakenduste aluste tunnis me kirjutasime tabelite skiripti. Tabelites exportisime info lisasime käsitsi juurde ja hiljem importisime tagasi. Vene keele tunnis me õppisime kahekõnet. Õppisime ka 5ndat käänet. Rääkisime oma ideaalsest tööst.

Täna õppisin milline näeb välja Oraclest välja exporditud xml fail sisult.

teisipäev, 2. mai 2017

reede, 21. aprill 2017

21.04.2017 Andmebaasirakenduste arendaja x2

Tegime uue kasutaja Oracle 11g keskkonda. Et tabelite loomisel kasutada PL/SQL'i, ei saanud kasutada SYSDBA kontot (andmebaasi admini kontot). Süsteemiturve võtab seda kui häkkimist. Seega oli vaja luua uus konto ning anda sellele vajalikud õigused. Siis sai kasutada PL/SQL'i. Sellega panime tabelile kellaajalised piirangud peale, aga need lülitasime välja.

Mida õppisin: kuidas lisada Oracle 11g veebiliidesega uut kasutajat.

neljapäev, 20. aprill 2017

20.04.2017 Andmebaasirakenduste arendaja x4

Jätkasime eilset tööd. Sama juttu uuesti kirjutada ei ole mõtet.

Täna ei õppinud midagi.

kolmapäev, 19. aprill 2017

19.04.2017 Andmebaasirakenduste arendaja x2 Vene keel x2

Tegime Oracle andmebaasiga tööd. Sinna pidime lisama tabeleid ja nende tabelite ülesehitust muutma. Seda tegime trigger'eid ning constraint'e kasutades. Ei jõudnud lõpuni.

Vene keeles ei teinud ma midagi, teised õppisid sõnu selgeks.
Mida õppisin: kordasin eelnevalt õpitud materjale.

esmaspäev, 17. aprill 2017

17.04.2017 Andmebaasirakenduste arendaja x3

Kordasime SQL lauseid.

Näide:

SELECT FIRST_NAME||' '||LAST_NAME Nimi, PHONE_NUMBER Telefon FROM EMPLOYEES WHERE SUBSTR(PHONE_NUMBER,1,1) LIKE '5' or SUBSTR(PHONE_NUMBER,1,1) LIKE '8' or SUBSTR(PHONE_NUMBER,1,1) LIKE '2' or SUBSTR(PHONE_NUMBER, -1) LIKE '5' or SUBSTR(PHONE_NUMBER, -1) LIKE '8' or SUBSTR(PHONE_NUMBER, -1) LIKE '2';

Valib ees-, perenime ja numbri nendel isikutel kelle number algav või lõppeb numbritega 2, 5 või 8

CREATE TABLE AH_emp (id NUMBER(4) CONSTRAINT ah_emp_id_pk PRIMARY KEY, nimi VARCHAR2(40), email VARCHAR2(100), amet CHAR(8), osak_id NUMBER(4), CONSTRAINT ah_emp_osak_id_fk FOREIGN KEY (osak_id) REFERENCES AH_dept(id));

Loob tabeli kus.....


insert into ah_dept (DEPTNO,DNAME,LOC,CREATE_DATE) values (1, 'Test', 'dunno', current_date);

Lisab kirje tabelisse ah_dept


esmaspäev, 10. aprill 2017

10.04.2017 Andmebaasirakenduste alused x3

Ärireeglid:

Ärireegel on lause mis määratleb või piiritleb mõningaid ära aspekte, saab kasutada olemite, seoste, olemite omaduste(atribuudid) piiranguks. Sisaldab reegleid ja poliitikat.

Näide: Klientide tellimusi võtab vastu klienditeenindaja.

Olem: 

  • Info, mida saab jälgida
  • Tavaliselt nimisõna
  • Esitatakse ristkülikukujulise kastina 

Olemi tüübid:

  • Peamine - eksisteerib iseseisvalt, nt klient; juhendaja
  • Iseloomulik  - eksisteerib teise olemi tõttu; nt tellimus, kursus
  • Vahepealine - eksisteerib kahe või rohkema olemi olemasolu tõttu; nt tellimuse objekt, kursusele registreerimine
Olemid ja nende esindajad
  • Esindaja on nii klassi kui olemi esindaja
  • Olemis on esindajad

http://www3.ntu.edu.sg/home/ehchua/programming/java/j3f_oopexercises.html

Bottom-Up Approach- Üldistav



neljapäev, 6. aprill 2017

6.04.2017 Andmebaasirakenduste arendaja x2 Hajusrakenduste alused x2


Andmebaasirakenduste arendaja tunnis tegime andmebaasi skeemi mis on näha üleval. Hajusrakenduste aluste tunnis lõpetasime UnrealIRC konfiguratsiooni faili muutmist. Nüüd on vaja veel teha failover. Kui see on tehtud on minu ja Tõnu töö valmis.

Täna õppisin, et Windows Server 2012 R2-l on sisse ehitatud failover.

kolmapäev, 5. aprill 2017

05.04.2017 Hajusrakenduste alused x2 Inglise keel x2

Hajusrakenduste tunnis tegime enda klassile virtuaalmasinate pooli. Sinna lõime 6 vitruaalmasinat. 2 tükki IRC serverite osa jaoks, 2 tükki andmebaaside jaoks ja 2 tükki veebisrveri jaoks. Hakkasime tegema koos Tõnuga tööd tegema. Installisime mõlemale IRC serverile masinale UnrealIRC ja tegime konfiguratsiooni faili.

Täna õppisin kuidas serverit seadistada.

teisipäev, 4. aprill 2017

04.04.2017 Kursusejuhataja tund x1 Eesti keel x1 Hajusrakenduste alused x2

Kursusejuhataja tund jäi ära. Eesti keele tunnis täitsime töölehte. Kui see valmis sai sain teha mida ise tehtsin, sest osad vastasid hindeid järgi. Hajusrakenduste aluste tunnis tegime oma uue ülesande tööjaotuse selgeks, jagasime end kahestesse gruppidesse. Mina olen Tõnuga.

Täna ei õppinud midagi.

esmaspäev, 3. aprill 2017

3.04.2017 Andmebaasirakenduste arendaja x3

Tabeli omadused:

1) Veerus asuvad ühesed väärtused/kirjed
2) Veerud on sama tüüpi
3) Iga rida on unikaalne
4) Veergude järjekord pole tähtis
5) Ridade järjekord pole tähtis
6) Veerul peab olema unikaalne nimi





neljapäev, 30. märts 2017

30.03.2017 Andmebaasirakenduste arendaja x4

Otsisime päev otsa Oracle 11g andmebaasis tehtus SQL lausete logi asukohta. Ei leidnud. kaevasime ilmselt klassi peale pool googlet läbi. Ma imestan, et isegi õpetaja ei leidnud ega teadnud sellest midagi.

Täna õppisin, et isegi õpetaja jaoks võib asi uus olla.

kolmapäev, 29. märts 2017

29.03.2017 Hajusrakenduste alused x2 Vene keel x2

Hajusrakenduste aluste tunnis tõmbasime kokku viimaseid otsi oma sotsiaalmeedia lehel. Ei saanud seda valmis. Ilmselt peame selle valmis saama oma vabast ajast iseseisva tööna.

Vene keeles tegime ristsõna teemal: Palju maksab?

Täna õppisin : et meie klassi aja planeerimine vajab lihvimist.

teisipäev, 28. märts 2017

28.03.2017 Andmebaasirakenduste arendaja x2 Hajusrakenduste akused x2

Tegime Oracle SQL Data Modeler'iga skeemi. See oli DJ firma kohta.

Hajusrakenduste aluste tunnis anti uus ülesanne. Tuleb teha jututuba, mis jookseb IRC serveril. Sellel peab olema backup mis on failoveriga. Lisaks peab olema eraldi andmebaas ja selle backup failoveriga. Veebiserver windowsil ja linuxil mille vahel on failover.

Mida õppisin: mitte midagi.

teisipäev, 21. märts 2017

21.03.2017 Andmebaasirakenduste arendaja x4

Infosüsteem on suvaline organiseeritud süsteem info kogumiseks, salvestamiseks, organmiseerimiseks ja infovahetuseks.

Andmed on ilma kontekstita suvalised asjad, infol on pealkiri ja aru on saada, millega tegemist.
Info on organiseeritud andmed.

töötlemata andmed+protsess = tähenduslik info

Süsteemi määratlus: hajussüsteem inimkeskkonnas.

Infosüsteem koosneb kolmest osast: inimene, ülesanne, rakendussüsteem.

Info on defineeritud semiootiliselt kolmetasemelisena.

Sidekanal ja/või arvutiga seotud vahendid või kokkuühendatud süsteem või alamsüsteemid vahenditest jne.

Ülesehitusega seotud aspektid:

  • ajutised või pidevad andmehoidlad nt RAM, kõvaketas
  • mittedigitaalse maailmaga suhtlevad andmevahetusliidesed nt klaviatuur, kõlarid
  • hoidlate ühenduskanalid nt siinid, kaablid


arvprogrammjuhtimine

informatsiooniprotsessor (pilt)
processor: SQL protsessor
hoidla : RAID

Infosüsteemide liike:

  • tehingute töötlus
  • otsuste toetus
  • teadmuste haldussüsteem
  • õppismise haldussüsteem
  • admebaasihaldussüsteem
  • kontori infosüsteem


Andmebaaside liigid:

  • mälusisesed andmebaasid
  • aktiivsed andmebaasid
  • pilvepõhised andmebaasid
  • andmeaidad
  • deduktiivsed andmebaasid
  • hajusandmebaasid
  • manusandmebaas
  • lõppkasutaja andmebaas, nt MS Access
  • välised andmebaasisüsteem

reede, 17. märts 2017

17.03.2017 Andmebaasirakenduste arendaja x2

Kuna eile sain valmis Oracle 11g andmebaasi ja teised alles tegid seda siis ei teinud midagi.

Täna õppisin nautima puhkust.

neljapäev, 16. märts 2017

16.03.2017 Andmebaasirakenduste arendaja x4

Proovisime päev otsa virtuaalmasinasse panna Oracle 11g andmebaasi. Virtuaalmasinaks oli Windows Server 2012 R2. Esimese 3 paaristunni jooksul see ei õnnestunud, sest LISTENERi port jamas. Lõpuks otsustasin teha andmebaasi ilma LISTENERita ja keevitasin selle hiljem külge.

Täna õppisin kui raske võim olla miski mida pole varem teinud kuid kõlab nii lihtsalt.

kolmapäev, 15. märts 2017

15.03.2017 Hajusrakenduste alused x2 Vene keel x2

Jätkasime oma sotsiaalmeedia lehe (KORK) arendamist. Administreerimise paneel on peaegu valmis. Logo sai valmis. Pidin juurde tegema ühe andmebaasi sõnumite jaoks.
Vene keele tunnis me vastasime hindele numbreid sajast tuhandeni.

Täna kinnistasin eelnevalt õpitut.

teisipäev, 14. märts 2017

14.03.2017 Agiilsed tarkvaraarenduse metoodikad x 2 Hajusrakenduste alused x2

Jätkasime oma sotsiaalmeedia (KORK) arendamist. Logo on jätkuvalt arendamisel. Sisse logiine on valmis. Kasutajaid saab registreerida. Administreerimise paneel on pooleli.

Täna kinnistasin eelnevalt õpitut praktikas.

esmaspäev, 13. märts 2017

13.03.2017 Agiilsed tarkvaraarenduse metoodiakd x2 Eesti keel x2

Agiilsetes arkvaraarenduse metoodikate tunnis jätkasime oma sotsiaalmeedia lehe (KORK) arendamist. Saadi valmis algne lehe disain. Poolik lehe logo.
Eesti keele tunnis me tegime õigekeelsusharjutusi.

Täna kinnistasin eelnevalt õpitud teadmisi praktikas.

reede, 10. märts 2017

10.03.2017 Agiilsed tarkvaraarenduse metoodikad x2

Tegime oma sotsiaalmeedia lehte. Ma tegin tähtsamad andmebaasid valmis. Päeva lõpuks saadi peaegu valmis lehel sisselogimine. Palju tööd on veel ees.

Mida õppisin: Kinnistasin oma teadmisi.

neljapäev, 9. märts 2017

09.03.2017 Andmebaasirakenduste alused x2 Hajusrakenduste alused x2

https://www.ibm.com/developerworks/data/library/techarticle/dm-0503melnyk/

217.159.152.35 - RDWEB

Tegime MariaDB ning IMB DB2 andmebaasidega testimist. Testisime nende erinevust viies läbi SQL Transactionit.

hajusrakenduste aluste tunnis jätkasime oma sotsiaalmeedia lehe loomist, panime sellele nime (KORK).

kolmapäev, 8. märts 2017

08.03.2017 Hajusrakenduste alused x2 Vene keel x2

Hajusrakenduste aluste tunnis hakkasime tegema sotsiaalmeedia lehte. Kasutame Scrum meetodit. See peab sisaldama oma kontoga sisse logimine, sõnumite saatmist ning postituste loomist. Olemas peab olema ka piltide/videode üles/allalaadimine.  Minu ülesandeks jäi teha andmebaasid.
Vene keele tunni ajal vaatasime filmi.

Mida õppisin: Kuidas toimib SCRUM meetod praktikas.








reede, 3. märts 2017

03.03.2017 Agiilsed tarkvararendamise metoodikad x3

Tarkvaraarenduse mustrid

Struktuursed mustrid
Decorator pattern
laiendatavus: on seotud raamistikega, peida keerukas kood lihtsa liidese tahafacade pattern: lihtsustatud liides tehakse juba olemasolevast liidesest
Flyweight patternobjekt mis vähendab kasutatavat mälu
markeri muster: tühi liides metaandmete seostamiseks
Proxy pattern: klass, mis töötab kui liides millelegi teisele
Teise paaristunni ajal käis RIA'st tegelane rääkimas.

Template method: võimaldab algorimi samme ümber määrata algoritmi muutmata
balking (Tõkestav muster)objekt peab olema kindlas seisundis et meetod käivituks
binding: kombineerib mitmed vaatajad et sundida erinevaid väärtusi sünkroniseerima
blockchain: hajus andmebaas mis hoiab pidevalt kasvavat loetelu järjestatud kirjetes, kirjeid nimetatakse plokkideks

neljapäev, 2. märts 2017

02.03.2017 Inglise keel x2 Agiilsed tarkvaraarenduse metoodikad x2

Inglise keeles me ei teinud midagi. Agiilsete tarkvaraarenduste metoodikate tunnis me testisime Windows Painti. Hiljem arutasime Kinecti tegemist. Kõik selleks, et õpilased saaks tõmmelda. Tundub huvitav mõte.

kolmapäev, 1. märts 2017

01.03.2017 Hajusrakenduste loomise alused x2 Vene keel x2

Jätkasime virtuaalmasinas sisselogimise rakendusega. Vene keeles tegin IT-Essenciali vene keelset kursust.

teisipäev, 28. veebruar 2017

28.02.2017 Hajusrakenduste alused x2 Veebirakenduste loomise alused x2

Õpperestoran "Neljapäev" SRS, SDD, STD, SMTP vormistamine. Jätkasime ka oma sisselogimise rakenduse täiendamist. Midagi uut siiski ei lisanud sinna. Tegime veebimasina, kus tegime sisselogimise rakenduse.

esmaspäev, 27. veebruar 2017

neljapäev, 23. veebruar 2017

kolmapäev, 22. veebruar 2017

teisipäev, 21. veebruar 2017

21.02.2017 Hajusrakenduste alused x4

Tegime rakendust, mis näitas RAMi ja CPU kasutust. Hiljem täiendasime sisseligimise rakendust, mis me kunagi tegime. Lisasime sinna loenduri, mis näitab mitu inimest on sisse loginud. Lisaks kui 5s inimene logis sisse siis teatas, et server on täis ja ei lasknud siise logida.
Täna õppisin kuidas teha rakendust mis näitab RAMi ja CPU kasutust.

esmaspäev, 20. veebruar 2017

20.02.2017 Tarkvara arendusprotsessid x3 Rühmajuhatajatund x1

Tegime SDD dokumnti õpperestoran ,,Neljapäev" jaoks. Tundus veidi imelik sest see oli midagi uut. Rühmajuhataja tund jäi ära.

Õppisin mida kujutab endast SDD (software design document)

reede, 17. veebruar 2017

kolmapäev, 15. veebruar 2017

15.02.2017 Veebirakenduste loomise alused x2 Vene keel x2

Veebirakenduste loomiste aluste tunnis me ei teinud midagi.
Vene keeles me õppisime vene keelt. Lõpus tegin ma ühe sõnarägastiku riikide ja pealinnade kohta.
Täna ei õppinud midagi.

esmaspäev, 13. veebruar 2017

14.02.2017 Tarkvara arendusprotsessid x4

Versioonide sobitamine

1)
2)
3)
4)

13.02.2017 Inglise keel x1 Veebirakenduste loomise alused x2

Inglise keeles tegime edasi SRSi õpperestoran ,,Neljapäev" kohta. Veebirakenduste loomiste alustes tegime edasi veebipoega seonduvat ülesannet, saime valmis. Pidime lisama igale tootele pildi.
Täna õppisin kuidas andmebaasi pilti lisada.

neljapäev, 9. veebruar 2017

09.02.2017 Veebirakenduste loomise alused x4

Tegime Wordpressi poodi. Sinna pidi panema 1000 toodet. Siis pidime selle eksportima teise poekeskkonda. Sain hakkama. Õpetaja ütles , et paljud ei saanud sellega hakkama.Mida õppisin: WordPressiga tööd tegema mingil algelisel tasemel.

kolmapäev, 8. veebruar 2017

8.02.2017 Veebirakenduste loomise alused x2 Vene keel x2

Veebirakenduste loomise aluste tunnis me ei teinud suurt midagi.
Vene keele tundide ajal vaatasime lõpuni filmi "Jäämurdja" ja lahendasime hiljem sudokusid.
Täna õppisin kuidas sudokusid kiiremine lahendada.

teisipäev, 7. veebruar 2017

7.02.2017 Veebirakenduste loomise alused x4

Jätkasime koolis mediacenter'ile telekale näidatava kujunduse tegemist. Tegin koos Tõnuga. Ei saanud valmis. Seal näitab hetke tunde, Kehtna KHK Facebook'i lehte, ERR'i RSS feed'i ning hetke ilmateadet. Hetke tundidega vaheldumisi näitab kooli veebilehte.
Täna õppisin kuidas kahte lehte vaheldumisi teise lehega näitama panna.

esmaspäev, 6. veebruar 2017

06.02.2017 Tarkvara arendusprotsessid x3

Täna käis meile õpperestoran "Neljapäev" tööst rääkimas Liis Läll. Saime oma märkmetesse infot juurde. Tegime UML jada skeemi.

Tegime DFD.



















Välisliidesed - nii sisu kui vorming

1) Liidese nimi
2) Eesmärgi kirjeldus
3) Sisendandmete allikas või väljundandmete sihtkoht
4) Mõõtühikud
5) Ajastus
6) Seosed ja suhted teiste liidestega
7) Ekraani vorming
8) Akna vorming
9) Andmevormingud
10) Käsuvormingud
11) Lõpetav sõnum


neljapäev, 2. veebruar 2017

03.02.2017 Tarkvaraarenduse metoodikad x2

Täna me jätkasime projekti "Neljapäev" SRS faili. Lisasime funktsionaalseid nõudeid. Sain kirja 4 nõuet, sest eelnevalt oli paar tükki kirjas ja rohkem ei teadnud sinna midagi lisada.

Täna õppisin: Kordasin eelnevalt õpitud materjali.

2.02.2017 Tarkvara arendusprotsessid x4

CBCE - Component-based software engineering

IoT - Internet of Things

Komponendi põhine programmeerimine

1) OSgi
2) OSX/ACTIVE X/COM

Liideste kirjelduskeel (IDL)
1) OSID - avatus teenuste liideste määratlus
2) COM -
3) COMRA -
4) SOAP - Simple Object Access Protocol
5) WDDX - Veebipõhine andmevahetus
6) XML-RCP - XML kaughalduse protokoll
7) Pipeline - Chain of processing elements

Funktsionaalsed nõuded peavad sisaldama

1) Süsteemi sisestavate andmete kirjeldused
2) Iga kasutajaliidese poolt tehtavate operatsiooni kirjeldued
3) Süsteemi poolt tehtavate töövoogude kirjeldused
4) Süsteemi väljundite ja aruannete kirjeldused
5) Kes sisestb süsteemi andmed
6) Kuidas süsteem vastab rakendatavatele regulatiivsetele nõuetele


SRS


kolmapäev, 1. veebruar 2017

01.02.2017 Vene keel x2 Tarkvara arendusprotsessid x 2

Vene keele tunnis õppisime vene keelt. Teise tunnipaari ajal vaatasime vene filmi "Jäämurdja". Pidin tegema 5 küsimust filmi kohta. Filmi vaatamine jäi pooleli.

Tarkvaraarendusprotsesside tunnis kirjutasime SRS'i õpperestoran Neljapäev veebikeskkonna kohta kahes keeles. Eesti ja inglise keeles.

Täna täiendasin oma teadmisi SRSi koostamise kohta.

esmaspäev, 30. jaanuar 2017

30.01.2017 Tarkvara arendusprotsessid x2 Eesti keel x2

Tarkvara arendusprotsesside tunnis tegin UML kasutuslugu õpperestoran Neljapäev jaoks loodavast veebikeskkonnast. Kasutasin UML Class formaati. See oli midagi uut.
Eesti keele tunnis tegime õigekirjaharjutusi.
Täna täiendasin oma teadmisi UML skeemidest.

27.01.2017 Programeerimine x2

TEgine õpperstoran "Neljapäev" rakendust

neljapäev, 26. jaanuar 2017

26.01.2017 Hajusrakenduste alused x 4

Enne lõunat tegi iga õpilane lühikese esitluse ühest tarkvarametoodikatega seotud luhendist. Ma tegin WSDL'ist. Peale lõunat tegime kasutusjuhendit. Kasutusjuhend oli sisselogimisprogrammi kohta, mille me tegime eelmina aasta ühes Aini tunnis.

Mida õppisin: Mis on WSDL

kolmapäev, 25. jaanuar 2017

25.01.2017 Tarkvara arendusprotsessid x2 Vene keel x2

Meeskonna tarkvara protsess (SCRUM)

1) Kilorida koodi (KLock)

Kuidas TSP töötab

PSP - Meeskonna treenimine

1) Plaanimise protsess
2) Kohtuniku juhendamisel (Serfisitseeritud)

Võimekuste küpsuse mudel

CMMI Ülevaade

Level 1 - Protsess on etttearvamatu (Algne)
Level 2 - Protsess viiakse meeskonnana läbi (Halaltud)
Level 3 - Protsess on proaktiivne, sinna sekkutakse (Määratletud)
Level 4 - Protsess on kontrollitud ja mõõdetud (Kvantitatiivselt hallatud)
Level 5 - Pidev teenuse täiustamine, parendamine (Optimeeritud)

Ülesanded

1) Paranda oma planeerimise, kavandamise ja hindamise oskust
2) Panusta
3) Halda oma projekti kvaliteeti
4) Paranda oma vigu


PSP andme kollektsioon koosneb

1) Mõõtmised
2) Skriptid
3) Standardid
4) Vormid


1) Suurus
2) Pingutus
3) Kvaliteet
4) Ajakava

MSF aluspõhimõtted

1) Avatud suhtluse edendamine
2) Ühise nägemise poole püüdlemine
3) Meeskonnaliikmete toetamine
4) Jagatud vastutatavuse saavutamine
5) Äriväärtuse kliendile pakkumine
6) Ole agiilne
7) Panusta kvaliteeti
8) Õpi oma kõikidest kogemustest
9) Ole partner kliendile

PUP (Phases of Unified Process)

1) Algatus
2) Väljatöötamine
3) Koodiuhamine (construction)
4) Väljalase (Transition)

UP9 tegevused

1) Äri modeleerimine (Ärireeglid)
2) Nõuded (SRS)
3) Analüüs ja disain (SDD)
4) Implementatsioon (Test)
5) Test (STD)
6) Arendus (Skriptid)
7) Configuration and change management (Skriptid)
8) Projektihaldus (SPMD)
9) Keskkond (EUP)

Dest-Driven development

1) Add a test
2) Run all tests and see if the new test fails
3) Write the code
4) Run tests
5) Refactor code

Aksepteerimise test

DDD (Domain-driven design) (Domeeni põhine disain)

1)  Pane projekti põhitähelepanu tuum domeenile ja domeeni loogikale
2) Tugine domeeni mudeli keerulisele kujundusele
3) Algata loov koostöö tehnilisuse ja täpsusta domeeni eksperdile konseptuaalne mudel, mis toetub eelkõige domeeni probleemidele


esmaspäev, 23. jaanuar 2017

24.01.2017 Tarkvara arendusprotsessid x4

Äravistavad prototüüp

1) Esialgsed nõuded
2) Prototüübi disain
3)
4) Kordamine vajalik
5)

Ekstreem prototüüpimine

1) Arendus 3s baasis
2) Iga järgmine baseerub eelneval faasil
2.1) Staatiline
2.2) Teenuse kit
2.3) Realiseerimine

Prototüüpimine

Eelised:

1) Hoiab kokku aega ja raha
2) Parendatud, suurendatud kasutajate kaasatus


Puudused:

1) Ebapiisav analüüs
2) Kasutaja segadus prototüübi ja lõpliku süsteemi osas
3) Kasutajaeesmärkide arendaja poolt mitte mõistmine
4) Prototüüpi kiindumus
5) Prototüübile on liiga palju aega kulutatud
6) Prototüübi liiga kõrge maksumus

DSDM

Kvaliteedi haldus süsteem

Äriprototüübid
Kasutatavuse prototüübid
Jõudluse ja mahutatavuse prototüübid
Võimekuse ja tehnilisuse prototüübid

DSDM põhitehnikad

Timeboxing
Moscov
Prototüüpimine
Seadistuste haldus



23.01.2017 Programeerimine x3

Tegime õpperestoran "Neljapäev" jaoks rakendust, jaotati tööülesanded.

neljapäev, 19. jaanuar 2017

20.01.2017 Tarkvara arendusprotsessid x 2

19.01.2017 Programeerimine x 2 Tarkvara arendusprotsessid x 2

Programeerimise tundides me tegime PowerShelliga tööd
Tegime koodi jupi, mis tegi faile, lisas neile sisu, pani ühte faili teiste failide sisu ja tükeldas sisu.

Tarkvaraarendus protsessides me kuulasime ja kirjutasime üles. Lisaks arutasime läbi mida meie projekti jaoks teha vaja on.

Kasutusloo mall

Kirjeldus:

Käsutajad (d):

   Sündmuste jada:
   Põhisündmused:
      Sündmus 1
      Sündmus 2
      ...
      Sündmus n
   Alternatiivsed sündmused:
      Sündmus 1
      Sündmus 2

   Eeltingimused
   Järeltingimused

kolmapäev, 18. jaanuar 2017

18.01.2017 Programmeerimine x2 Vene keel x2

Programeerimise tundides me ei teinud midagi. Vene keele tunnis õppisime vene keelt.

Mida õppisin: vene keeles enda tutvustamine (algeline).

teisipäev, 17. jaanuar 2017

17.01.2017 Veebirakenduste loomise alused x5

Tegime alguses mingit veebilehte. Hiljem hakkasime tegema peamajja telekate jaoks Xibo'ga informatiivset GUI'd.Tegin tööd koos Tõnu Taaliga. Seal näitab hetke tunde, ilmateadet, uudiste RSS feed'i, ning kooli Facebook'i. Facebooki ei saanud näitama kuigi oli ühendus olemas. Keskkond, millega ehitasime seda GUI'd, oli lihtne kasutada.

Mida õppisin: kuidas Xibo't kasutada.

esmaspäev, 16. jaanuar 2017

16.01.2017 Veebirakenduste loomise alused x 3

Web Application Exploits and Defenses

Antud on paljude turvaaukudega veebileht kus on lubatud teha mis tahad.

Pidime leiadma turvaauke õpetuse järgi ja neid testima.

Esimene mille läbi tegin oli olukord, kus tavakasutajast sai veebilehe admin ja autor.


















Järgmiseks leidsime üles Secret.txt faili




sss

neljapäev, 12. jaanuar 2017

12.01.2017 Tarkvara arendusprotsess x 4

Algoritmid


Tööpingid:

1) Süsteemi struktuur
2) Süsteemi protsesside kirjeldamine
3) Süsteemi väärtuste valdkond

Diagrammi tüübid:

1) Liitstruktuuri skeem

FMC Blokkskeem



2) Dünaamilise ülesehituse skeem



3) Väärtususlatuse skeem



Diasaini kaalutlused:

1)
2)
3)
4)
5) Robustne - peab töötama stressi olukorras
6) Turvalisus
7) Kasutatavus
8)

Disaini mustrid:

1)



Halvima UI näide

teisipäev, 10. jaanuar 2017

11.01.2017 Tarkvara arendusprotsess x 2 Vene keel x 2

Nõuete esilekutsumine sisaldab:
Intervjuusid, küsimustikke, kasutaja vaatlusi, töötubasid, ajurünnakuid, kasutajalugusid, rollimänge ning prototüüpimine.

Enne kui nõudeid saab analüüsida, modelleerida või spetsifitseerida, tuleb neid koguda esilekutsumise protsessiga.

Süsteemi modelleerimis keeli on mitmesugused.

Tavaline esilekutsumisprotsess on huvigruppidega kohtumine või intervjuud.

Nõuete lähenemisviisid:

1) Visualiseerimine
2) Kooskõlaline keel
3) Abiread
4) Järjepidev mallide kasutamine
5) Dokumenteerimise sõltuvused
6) Muudatuste haldus

Nõuete esiletoomise juhised juhised:

1) Tehniline ja äriline teostatavuse hindamine
2) Inimeste, kes võiksid nõuete väljaselgitamist aidata, leidmine
3) Määratle tehniline keskkond, nt op-süsteem
4) Tuvasta tegevusvaldkonna piirangud
5) Määratle rohkem kui üks esiletõstmismeetod
6) Korralda erinevate kasutajagruppidega kohtumisi
7) Tuvasta kõige tähtsamad nõuded
8) Loo kasutuslood

Sammude järjekord:

1) Tuvasta reaalne probleem, võimalus või väljakutse
2) Tuvasta jooksvad meetmed, mis tõestavad, et probleem on reaalne
3) Tuvasta eesmärk-meetmed et tõestada probleemi olemasolu
4) Tuvasta probleem olemus
5) Määratle ärivaldkonna "miksid"
6) Määratle tootedisain

Täiendavad lähenemised:

1) Tuvasta huvigrupid
2) Modelleerimise eesmärgid
3) Modelleerimise kontekst
4) Stsenaariumite avastamine (kasutuslugude jaoks)
5) Kvaliteetide ning piirangute avastamine
6) Eelduste ja kirjapaneku modelleerimine
7) Sõnastiku kirjutamine
8) Mõõtmete analüüsimine

Analüüs:

Võtame arvesse kõik vastuolud mida proovib nõuete kirjapanekul lahendada

Huvigrupid:

1) Igaüks, kes tegelevad süsteemiga (tavakasutaja ning hooldaja)
2) Igaüks, kes saab süsteemist tulu
3) Igaüks, kes ostis süsteemi
4) Ettevõtted, mis reguleerivad süsteemi aspekte 
5) Inimesed või organisatsioonid, kes on selle süsteemi vastu
6) Ettevõtted, kes vastutavad tehtud süsteemiliidese eest

Läbivad funktsionaalsused:

1) Lepingu stiilis nõuete loendus

Kohustuslik kirjandus: 

Tarkvaratehnika sissejuhatus 2008

SRS on suhtlusvahend huvigruppide ja tarkvararendajate vahel

Eesmärgid:

1) Aluseks koodiülevaatusele
2) Tööulatuse/mahu väljaselgitamine
3) Viite andmine tarkvaradisaineritele
4) Aluses testimise ja testidokumenti koostamisel ja testiplaanile
5) Usakdab iseärasusi kliendi nõuetes
6) On platformiseks edasisele arendusele


10.01.2017 Veebirakenduste loomise alused x 4

esmaspäev, 9. jaanuar 2017

9.01.2017 Tarkvara arendusprotsess x 2 Veebirakenduste loomise alused x 1

Tarkvaraarendus on :

1) Teaduslike ja tehnoloogiliste meetodite süsteemiline rakendamine
2) Süstemaatiline, displineeritud ja oluline tarkvaraarenduse arendamine

Nelja P meetod :

1) Produkt
2) Valitud meetod
3) Inimesed
4) Projekt

COCOMO - Constructive Cost Model

T = k * (SLOC) astmes (l+z)

Tarkvara nõuded :

1) Tingimus või võimekus mida vajab kasutaja oma probleemi lahendamiseks või eesmärgi saavutamiseks

2) Tingimus või võimekus millele süsteem peab vastama, standard, spesifikatsioon

3) Dokumentatsioon peab olema täidetud

SRS põhipunktid :

1) Sissejuhatud ja Projekti ulatus
2) Põhikirjeldus
3) Kindlad nõuded
4) Analüüsimise mudelid
5) Muudatuste haldus

Andmeobjekti Register sisu ja piirandud

1) Sissejuhatud
2) Sisendid
3) Andmete töötlemine
4) Väljundid
5) Veakäitlus