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.
teisipäev, 23. mai 2017
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.
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.
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.
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.
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.
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.
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.
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.
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.
Vene keeles ei teinud ma midagi, teised õppisid sõnu selgeks.
Mida õppisin: kordasin eelnevalt õpitud materjale.
teisipäev, 18. aprill 2017
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
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:
Olemi tüübid:
http://www3.ntu.edu.sg/home/ehchua/programming/java/j3f_oopexercises.html
Bottom-Up Approach- Üldistav
Ä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.
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.
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
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
reede, 31. märts 2017
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.
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.
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.
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.
esmaspäev, 27. märts 2017
laupäev, 25. märts 2017
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:
arvprogrammjuhtimine
informatsiooniprotsessor (pilt)
processor: SQL protsessor
hoidla : RAID
Infosüsteemide liike:
Andmebaaside liigid:
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
esmaspäev, 20. märts 2017
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.
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.
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.
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.
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.
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.
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).
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.
Vene keele tunni ajal vaatasime filmi.
Mida õppisin: Kuidas toimib SCRUM meetod praktikas.
teisipäev, 7. märts 2017
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
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
27.02.2017 Tarkvara arendusprotsessid x3
Tegime SRSi ja SDDd dokumenti õpperestoran ,,Neljapäev" jaoks.
neljapäev, 23. veebruar 2017
23.02.2017 Tarkvara arendusprotsessid x5
Jätkasime õpperestoran ,,Neljapäev" veebilehe arendamist.
kolmapäev, 22. veebruar 2017
22.02.2017 Veebirakenduste loomise alused x2 Vene keel x2
Veebirakenduste aluste tunnis ei teinud midagi. Vene keels õppisime vene keelt.
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.
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)
Õppisin mida kujutab endast SDD (software design document)
reede, 17. veebruar 2017
17.02.2017 Tarkvara arendusprotsessid x4
Jätkasime õpperestorani ,,Neljapäev" arendamisega.
neljapäev, 16. 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.
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)
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.
Täna õppisin kuidas andmebaasi pilti lisada.
reede, 10. veebruar 2017
10.02.2017 Veebirakenduste loomise alused x2
Ei teinud midagi.
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.
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.
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
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.
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
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.
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.
teisipäev, 31. jaanuar 2017
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.
Eesti keele tunnis tegime õigekirjaharjutusi.
Täna täiendasin oma teadmisi UML skeemidest.
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
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
1) Kilorida koodi (KLock)
Kuidas TSP töötab
PSP - Meeskonna treenimine
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
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
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
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).
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.
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.
Pidime leiadma turvaauke õpetuse järgi ja neid testima.
reede, 13. jaanuar 2017
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
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
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
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
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
Tellimine:
Kommentaarid (Atom)