Jätkasime testkeskkonna veebilehe tegemist. Kui valmis saab, siis on seal võimalik luua teste ning ka nendele vastata. Luua saavad teste ainult need, kellele on testi loomise õigused antud(ehk adminid). On erinevaid sorti küsimusi, nt 1 õige vastusevariandiga, mitme õige vastusevariandiga, tekstikast, lohistamine jms. Ülesanded jaotati laiali nii, et see, kellel üks osa valmis sai hakkas tegelema järgmise osaga. Kuna me olime liiga aeglased, andis Marko meile oma osaliselt valmis lehe. Marko lehel oli olemas juba kõikide küsimuste tegemine ja nende vaatamine. Sinna hakkasime juurde kirjutama vajalikke osi, nt kasutajate haldamine, küsimuste haldamine jms. Praegu me tegeleme testide veebilehele saamisega andmebaasist.
Mida õppisin: PHP'd.
esmaspäev, 6. november 2017
esmaspäev, 2. oktoober 2017
04.09.2017 - 29.09.2017
Kõik tunnid on olnud Marko ja Triinuga. Marko tundides me muutsime tema lehe stiili. Peale stiilide tegemise Triin andis kõigile ühe ülesande kuna meil oli inimesi liiga palju siis tehti tiimid pooleks. Me saime endale testide ülessande. Neil testidel on kaheksa erinevat vastamis varjanti. Alguses proovisime kuidas me neid teha saaksime. Peale seda tegime testidele andmebaasi. Praegu ma tegelen drag/dropi andmebaasi sisestamisega.
esmaspäev, 15. mai 2017
Esmaspäev 15.05.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x3) Väinoga.
Jätkasin Markusega haigla andmebaasi tööd. Õpetaja näitas meile ühte võimalikku lahendust. Hakkasin ERD skeemi ümber tegema, kuna sealt olid tähtsad osad puudu. Siis genereerisin skripti ja hakkasin seda ümber tegema. Oli vaja mitmeid asju muuta, kuna genereeritud skriptis olid sees asjad, mille ma olin ära kustutanud. Jäi pooleli.
Jätkasin Markusega haigla andmebaasi tööd. Õpetaja näitas meile ühte võimalikku lahendust. Hakkasin ERD skeemi ümber tegema, kuna sealt olid tähtsad osad puudu. Siis genereerisin skripti ja hakkasin seda ümber tegema. Oli vaja mitmeid asju muuta, kuna genereeritud skriptis olid sees asjad, mille ma olin ära kustutanud. Jäi pooleli.
neljapäev, 11. mai 2017
Neljapäev 11.05.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x4) Väinoga.
Jätkasin oma koostööd Markusega. Sain valmis ERD skeemi. Markusel jäi dokumentatsiooni kirjutamine pooleli. Genereerisin andmebaasi loomise skripti. Hakkasin seda muutma, aga mul jäi see pooleli.
Jätkasin oma koostööd Markusega. Sain valmis ERD skeemi. Markusel jäi dokumentatsiooni kirjutamine pooleli. Genereerisin andmebaasi loomise skripti. Hakkasin seda muutma, aga mul jäi see pooleli.
kolmapäev, 10. mai 2017
Kolmapäev 10.05.2017
Tänased tunnid olid kursusejuhataja tund(x1) Jaaniga ja vene keel(x2) Tatjanaga.
Jaani tunnis arutasime hinnete seisu.
Vene keeles õppisime viiendat käänet.
Jaani tunnis arutasime hinnete seisu.
Vene keeles õppisime viiendat käänet.
teisipäev, 9. mai 2017
Teisipäev 09.05.2017
Hakkasin tegema Markusega haigla kindlustuse andmebaasi ülesannet. Minu
teha jäi ERD skeem. Markus teeb dokumentatsiooni. Dokumentatsioonis peab
olema 1) ERDish, 2)kõikide tabelite ülesehitus, kus on märgitud
primaarvõtmed, välisvõtmed ja unikaalsed võtmed ning tabelirea
valikulisus (kohustuslik või mitte), 3) ärireeglid. Ei saanud valmis.
esmaspäev, 8. mai 2017
Esmaspäev 08.05.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x3) Väinoga.
select e.first_name, e.last_name, d.department_name from employees e inner join departments d on e.department_id = d.department_id
https://vainol.kehtna.edu.ee/sql/SQL_SELECT.pdf
http://www.sql-join.com/sql-join-types
SELECT d.department_id, e.last_name FROM
employees e, departments d WHERE
e.department_id=d.department_id(+) and
e.employee_id>170 ORDER BY d.department_id;
SELECT d.department_id, e.last_name FROM
employees e RIGHT JOIN departments d on e.department_id = d.department_id and e.employee_id>170
ORDER BY d.department_id;
select region_id, region_name, job_id, job_title from regions cross join jobs
right join ja right outer join teevad sama
full join
left join
cross join korrutab
select e.first_name, e.last_name, d.department_name from employees e inner join departments d on e.department_id = d.department_id
https://vainol.kehtna.edu.ee/sql/SQL_SELECT.pdf
http://www.sql-join.com/sql-join-types
SELECT d.department_id, e.last_name FROM
employees e, departments d WHERE
e.department_id=d.department_id(+) and
e.employee_id>170 ORDER BY d.department_id;
SELECT d.department_id, e.last_name FROM
employees e RIGHT JOIN departments d on e.department_id = d.department_id and e.employee_id>170
ORDER BY d.department_id;
select region_id, region_name, job_id, job_title from regions cross join jobs
right join ja right outer join teevad sama
full join
left join
cross join korrutab
neljapäev, 4. mai 2017
Neljapäev 04.05.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x4) Väinoga.
Jätkasin eilset tööd. Eksporditud XML faili põhjadele sai sisse kirjutatud uusi kirjeid. Igasse faili 4 uut kirjet. Siis importisin need XML failid APEX'isse uuesti sisse. Need tuli importida õiges järjekorras. Kui need importida sisse vales järjekorras, andis veateate, et on piirang ees.
Jätkasin eilset tööd. Eksporditud XML faili põhjadele sai sisse kirjutatud uusi kirjeid. Igasse faili 4 uut kirjet. Siis importisin need XML failid APEX'isse uuesti sisse. Need tuli importida õiges järjekorras. Kui need importida sisse vales järjekorras, andis veateate, et on piirang ees.
kolmapäev, 3. mai 2017
Kolmapäev 03.05.2017
Tänased tunnid olid vene keel(x2) Tatjanaga ja andmebaasirakenduste arendaja(x2) Väinoga.
Sain selle eilse töö (2.05) ERD skeemi lõplikult valmis. Siis genereerisin relatsioonilise skeemi. Sellega midagi ei teinud. Genereerisin kogu andmebaasi loomise skripti. Siis tuli seda natuke muuta, et see korralikult töötaks. APEX keskkonnas sai see skript tööle pandud ning igasse tabelisse tuli lisada kirje, et saaks eksportida XML failid, millega hiljem uued andmed sisse importida.
Mida õppisin: kuidas APEX keskkonnas skripte jooksutada.
Sain selle eilse töö (2.05) ERD skeemi lõplikult valmis. Siis genereerisin relatsioonilise skeemi. Sellega midagi ei teinud. Genereerisin kogu andmebaasi loomise skripti. Siis tuli seda natuke muuta, et see korralikult töötaks. APEX keskkonnas sai see skript tööle pandud ning igasse tabelisse tuli lisada kirje, et saaks eksportida XML failid, millega hiljem uued andmed sisse importida.
Mida õppisin: kuidas APEX keskkonnas skripte jooksutada.
teisipäev, 2. mai 2017
Teisipäev 02.05.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x4) Väinoga.
Tegime SQL Datamodeler'iga skeemi. See on sadama andmebaas. Tuli teha tabelid ning nendevahelised seosed. Siis konvertida see relatsiooniliseks mudeliks. Kõik välisvõtmed ühendada korralikult. Siis konvertida see DDL failiks.
Tegime SQL Datamodeler'iga skeemi. See on sadama andmebaas. Tuli teha tabelid ning nendevahelised seosed. Siis konvertida see relatsiooniliseks mudeliks. Kõik välisvõtmed ühendada korralikult. Siis konvertida see DDL failiks.
neljapäev, 27. aprill 2017
Neljapäev 27.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x4) Väinoga.
Tegime kuskil 100 tekstifailis olevat kirjet sql lauseteks. Oli vaja teha et sisestada need tabelisse.
Selline ülesehitus :
insert into employees values(
103,'Alexander','Hunold','AHUNOLD','590.423.4567',
to_date('1990-01-03','yyyy-mm-dd'), to_date('1959-04-21','yyyy-mm-dd'), 'IT_PROG',9000,null,102,60);
Tegime kuskil 100 tekstifailis olevat kirjet sql lauseteks. Oli vaja teha et sisestada need tabelisse.
Selline ülesehitus :
insert into employees values(
103,'Alexander','Hunold','AHUNOLD','590.423.4567',
to_date('1990-01-03','yyyy-mm-dd'), to_date('1959-04-21','yyyy-mm-dd'), 'IT_PROG',9000,null,102,60);
ID, eesnimi, perenimi, telefon, mingi kuupäev, mingi kuupäev, tööosakond, palk , ei tea, ei tea, ei tea.
Mida õppisin: replace Notepadis on päris asjalik toode.
kolmapäev, 26. aprill 2017
Kolmapäev 26.04.2017
Tänased tunnid olid vene keel(x2) Tatjanaga.
Vene keeles tegime paar hindelist tööd ära.
Vene keeles tegime paar hindelist tööd ära.
teisipäev, 25. aprill 2017
Teisipäev 25.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x4) Väinoga.
Tegelesime Oracle andmebaasidega.
Tegelesime Oracle andmebaasidega.
esmaspäev, 24. aprill 2017
Esmaspäev 24.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x3) Väinoga.
Jätkasime tööd oma andmebaasidega.
Jätkasime tööd oma andmebaasidega.
reede, 21. aprill 2017
Reede 21.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x2) Väinoga.
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.
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
Neljapäev 20.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja Väinoga.
Jätkasime tööd oma tabelitega, aga me ei jõudnud neid valmis.
Jätkasime tööd oma tabelitega, aga me ei jõudnud neid valmis.
kolmapäev, 19. aprill 2017
Kolmapäev 19.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja Väinoga ja vene keel Tatjanaga.
Tegime Oracle 11g andmebaasiga tööd. Sinna pidime lisama tabeleid. Siis pidi nende tabelite ülesehitust muutma. Seda tegime trigger'eid ning constraint'e kasutades. Ei jõudnud lõpuni.
Vene keeles õppisime vene keelt.
Tegime Oracle 11g andmebaasiga tööd. Sinna pidime lisama tabeleid. Siis pidi nende tabelite ülesehitust muutma. Seda tegime trigger'eid ning constraint'e kasutades. Ei jõudnud lõpuni.
Vene keeles õppisime vene keelt.
teisipäev, 18. aprill 2017
Teisipäev 18.04.2017
Tänased tunnid olid andmebaasirakenduste arendamine Väinoga.
Kui kasutad commit käsklust, saad tehtud asju tagasi kerida.
SQL käsud pole tõusutundlikud (case-sensitive)
Tingimused pannakse eraldi reale.
Tegime tööd APEX'is.
Peale seda tegime tööd Oracle 11g andmebaasiga.
Kui kasutad commit käsklust, saad tehtud asju tagasi kerida.
SQL käsud pole tõusutundlikud (case-sensitive)
Tingimused pannakse eraldi reale.
Tegime tööd APEX'is.
Peale seda tegime tööd Oracle 11g andmebaasiga.
esmaspäev, 17. aprill 2017
Esmaspäev 17.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja Väinoga.
Süsteemitarkvara - OS
Rakendustarkvara - programmid
APEX - Oracle Application Express Practice environment
Tegime APEX keskkonnas SQL Commands liidesega tööd.
SQL - structured query language (sruktureeritud päringukeel)
andmebaasi objektid:
tabel: koosneb veergudest
vaade: piiratud tabeli ligipääs
jada: hoiab arvulisi väärtusi
indeks: päringute kiiruse parendamiseks
Süsteemitarkvara - OS
Rakendustarkvara - programmid
APEX - Oracle Application Express Practice environment
Tegime APEX keskkonnas SQL Commands liidesega tööd.
SQL - structured query language (sruktureeritud päringukeel)
andmebaasi objektid:
tabel: koosneb veergudest
vaade: piiratud tabeli ligipääs
jada: hoiab arvulisi väärtusi
indeks: päringute kiiruse parendamiseks
neljapäev, 13. aprill 2017
teisipäev, 11. aprill 2017
esmaspäev, 10. aprill 2017
Esmaspäev 10.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x3) Väinoga.
Olem:
Olemi tüübid:
- 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
alamtüüp
alamtüüp
- pärib kõik omadused ja seosed supertüübilt
- joonistatakse supertüübi sisse
- võib omada alamtüüpe
bottom-up - üldistamine
top-down - eristamine
alamtüübi reeglid:
- kõikehõlmavad:
- iga ülemtüübi esindaja on ka alamtüübi esindaja
- MUUD alamtüüp peaks olema, et kategoriseerida olemeid mis pole defineeritud mõne teise olemasoleva alamtüübi poolt
- mutually exclusive
atribuutide omadused:
- olemi kastis ERD'l
- nimed on ainsuses ning suure algustähega või väikeste tähtedega
omaduse klassifikatsioon:
- kohustuslik (*)
- mittekohustusltk (väike o)
liht-ja liitomadused:
- lihtomadusel on ainult üks väärtus
- mitmeväärtuselisel saab olla mitu väärtust, nt aadress
Barkeri märgistused:
- ümarate nurkadega märgistus
- olemi nimi üleval vasakus nurgas
- full caps
- ainsuses
- tuleb kirjutada nii, et kõik saaksid aru
- seos saab olla ainult kahe olemi vahel
- võib olla sama olemi seos
- seosel on kaks perspektiivi
- seose peal on nimi
Bachmani tähistus:
- P on UID
- F on välisvõti
- seosejooned on nool (varesejalg), täidetud või tühi ring (katkend- ja pidev joon)
artificial unique identifier: id, mis me ise paneme / järjekorranumber
rekursiivne seos: iseendale viitav
seoste maatriks
ERDish:
- EACH
- Entity A
- OPTINALITY (must be/ may be)
- RELATIONSHIP NAME
- CARDINALITY (one and only one/one or many)
- Entity B
Miks normaliseerida:
pole korduvaid andmeid
suurendab andmeterviklust ning disaini stabiilsust
vältida mittesobivust ja anomaaliaid
neljapäev, 6. aprill 2017
Neljapäev 06.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x2) Väinoga ja hajusrakenduste alsued(x2) Triinuga.
Entity - table
attribute - column
Nimetamistavad:
tabelinimi on olemi nimi mitmuses
UID:
Primary key:
Eristab iga rida tabelis
liitprimaarvõti koosneb kahe või enama tulba kombinatsioonist
nt: panga number ja konto number
Seos:
Entity - table
attribute - column
Nimetamistavad:
tabelinimi on olemi nimi mitmuses
UID:
- täiesti unikaalne ühe tabeli ulatuses
- väärtus ei muutu eluea ulatuses
Primary key:
Eristab iga rida tabelis
liitprimaarvõti koosneb kahe või enama tulba kombinatsioonist
nt: panga number ja konto number
Seos:
- peegeldab suhet kahe või enama olemi vahel
- sellel on alati nimi
Välisvõti:
tulp või nende kombinatsioon mis viitab primaarvõtmele selles või teises tabelis.
kolmapäev, 5. aprill 2017
Kolmapäev 05.04.2017
Tänased tunnid olid hajusrakenduste alused(x2) Triinuga ja hajusrakenduste alused(x2) Sirjega.
Tegime oma projekti jaoks eraldi resource pool'i VMWare keskkonnas. Sinna tegime 6 virtuaalmasinat: 2 veebiserveri jaoks, 2 andmebaasi jaoks ning 2 IRC teenuse jooksutamiseks. Igat tuli kaks tükki teha kuna nendele tuleb failover'iga backup teha. Tegin koos Ottiga tööd. Meie osa oli andmebaasiserver püsti panna.
Tegime oma projekti jaoks eraldi resource pool'i VMWare keskkonnas. Sinna tegime 6 virtuaalmasinat: 2 veebiserveri jaoks, 2 andmebaasi jaoks ning 2 IRC teenuse jooksutamiseks. Igat tuli kaks tükki teha kuna nendele tuleb failover'iga backup teha. Tegin koos Ottiga tööd. Meie osa oli andmebaasiserver püsti panna.
teisipäev, 4. aprill 2017
Teisipäev 04.04.2017
Tänased tunnid olid kursusejuhataja tund(x1) Jaaniga, tarkvara arendusprotsess(x1) Airega ja hajusrakenduste arendaja(x2) Triinuga.
Jaani tund jäi ära. Aire tunnis täitsime töölehti. Triinu tunnis saime uue ülesande. Tuleb teha jututuba kolme erineva paarisserveriga.
Jaani tund jäi ära. Aire tunnis täitsime töölehti. Triinu tunnis saime uue ülesande. Tuleb teha jututuba kolme erineva paarisserveriga.
esmaspäev, 3. aprill 2017
Esmaspäev 03.04.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x3) Väinoga.
Dictionary sisaldab kõiki
Ärireeglid: kust andmebaasi vajadus tuleb
Kuidas ärireegleid kirjutada: SRS
Mida teevad ärireeglid:
Normaliseerimise eesmärk:
Dictionary sisaldab kõiki
Ärireeglid: kust andmebaasi vajadus tuleb
Kuidas ärireegleid kirjutada: SRS
Mida teevad ärireeglid:
- aitavad arendajal aru saada olemite seoseid ja piiranguid
- aitab standardiseerimise protseduure mõista
- peab olema lihtne ja kergesti arusaadav
- peab olema pidevalt uuendatud
Normaliseerimise eesmärk:
- korduvate andmete vältimine
- salvestatavate andmete kooskõla
- kergem muuta andmeid ja andmevorminguid
- lihtsam andmeid sisestada ja kustutada
- lihtsam andmeid turvata
Terviklus: tagab, et andmed õiged
andmed kooskõlas
saavutatakse normaliseerimise, määratud ärireeglite ning valideeritud andmete abil
Lame andmebaas:
eelised:
- lihtne aru saada
- lihtne teha
- lihtne andmeid kätte saada
- kõik kirjed ühes kohas
- lihtne sorteerida ja filtreerida kirjeid
- väikesed tark-ja riistvara nõuded
puudused:
- turvamata
- andmete ebakooskõlasus
- andmete liiasus
- raske jagada andmeid
- suuremad andmebaasid on aeglased
relatiivse andmebaasi eelised:
- vähem liiasust
- väldib mitteühilduvust
consistency: kooskõlaslisus -kõik andmed muutuvad igal pool samaaegselt
tabeli omadused:
- veerus olevad kirjed on üheväärtuselised
- veerus on sama tüüpi
- iga rida on unikaalne
- veergude järjekord pole tähtis
- ridade järjestus pole tähtis
- igal tulbal on unikaalne nimi
kontseptuuaalse modelleerimise eesmärk:
- kui kujundad maja, tahaksid näha kuidas seda ehitatakse
- isegi kui sa ei ehita maja, peaksid aru saama ehitajate nõuetest
- andmebaasi konts. mudelit saab kasutada edasiseks arutamiseks disainerite, DBA ja rakeduste arendajate vahel
- tuvastab kõrgema taseme seoseid erinevate olemite vahel
- sisaldab seoseid olemite vahel, aga ei pruugi sisaldada mitmust ja nullitavust
- ei määra primary key'd, aga määrab igale olemile unikaalse tuvastuse
konts. mudeli loomise sammud
- tuvasta olemid
- tuvasta omadused
- tuvasta unikaalsed omadused
- määra seosed
ERM eesmärgid:
- vajaliku info kogumine
- tagab, et info avaldub ainult korra
- ei modelleerita infot korduvalt
- paigaldada infot loogilisse, eeldatavatasse kohta
reede, 31. märts 2017
Reede 31.03.2017
Tänased tunnid olid hajusrakenduste arendaja(x2) Triinuga.
Triinu tunnis me tegelesime enda sotsiaalmeedia lehega edasi.
Triinu tunnis me tegelesime enda sotsiaalmeedia lehega edasi.
neljapäev, 30. märts 2017
Neljapäev 30.03.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x4) Väinoga.
Väino tunnis me pidime leidma logi Oracle 11g's tehtud andmebaasipäringute jaoks. Ei leidnud midagi erilist.
Väino tunnis me pidime leidma logi Oracle 11g's tehtud andmebaasipäringute jaoks. Ei leidnud midagi erilist.
kolmapäev, 29. märts 2017
Kolmapäev 29.03.2017
Tänased tunnid olid hajusrakenduste alused(x2) Triinuga ja andmebaasirakenduste arendaja(x2) Tatjanaga.
Triinu tunnis üritasime enda sotsiaalmeedia lehte valmis saada (ei jõudnud valmis). Tatjana tunnis lahendasime ristsõna.
Triinu tunnis üritasime enda sotsiaalmeedia lehte valmis saada (ei jõudnud valmis). Tatjana tunnis lahendasime ristsõna.
teisipäev, 28. märts 2017
Teisipäev 28.03.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x2) Väinoga ja hajusrakenduste alused(x2) Triinuga.
Väino tunnis me tegime Oracle SQL Data Modeler'iga skeemi. Triinu tunnis anti uus ülesanne. Tuleb teha jututuba, mis jookseks IRC serveril. Pidime õpima kuidas kasutada failoverit serveris.
Väino tunnis me tegime Oracle SQL Data Modeler'iga skeemi. Triinu tunnis anti uus ülesanne. Tuleb teha jututuba, mis jookseks IRC serveril. Pidime õpima kuidas kasutada failoverit serveris.
esmaspäev, 27. märts 2017
Esmaspäev 27.03.2017
Tänased tunnid olid tarkvara arendusprotsess(x2) Airega.
Aire tunnis tegime tunnikontrolltööd, et saada perioodi hinne välja.
Aire tunnis tegime tunnikontrolltööd, et saada perioodi hinne välja.
reede, 24. märts 2017
Reede 24.03.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x2) Väinoga.
Väino tunnis projekteerisime andmebaasi. Peale seda tegelesime olemite ja nendevaheliste suhetega.
Väino tunnis projekteerisime andmebaasi. Peale seda tegelesime olemite ja nendevaheliste suhetega.
neljapäev, 23. märts 2017
Neljapäev 23.03.2017
Tänased tunnid olid hajusrakenduste alused(x2) Triinuga ja agiilsed tarkvaraarenduse metoodikad(x2) Triinuga.
Hajusrakenduste tunnis me tegelesime enda projektiga. Agiil tunnis me tegime samat asja edasi.
Hajusrakenduste tunnis me tegelesime enda projektiga. Agiil tunnis me tegime samat asja edasi.
kolmapäev, 22. märts 2017
Kolmapäev 22.03.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x2) Tatjanaga ja hajusrakenduste alused Triinuga.
Tatjana tunnis tegime ristsõna ja suhtlemis situatsiooni kohvikus. Triinu tunnis jätkasime tööd oma projektiga.
Tatjana tunnis tegime ristsõna ja suhtlemis situatsiooni kohvikus. Triinu tunnis jätkasime tööd oma projektiga.
teisipäev, 21. märts 2017
Teisipäev 21.03.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x4) Väinoga.
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:
ICT profiles
ICT professional profiles
Andmebaas
SQL: struktureeritud päringukeel
SQL:2016 = ISO/IEC 9075:2016
Andmebaaside liigid:
http://myy.haaga-helia.fi/~dbms/dbtechnet/download/SQL-Transactions_handbook_EE.pdf
http://www.oracle.com/technetwork/developer-tools/sql-developer/sql-worksheet-commands-097146.html
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
ICT profiles
ICT professional profiles
Andmebaas
SQL: struktureeritud päringukeel
SQL:2016 = ISO/IEC 9075:2016
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
http://myy.haaga-helia.fi/~dbms/dbtechnet/download/SQL-Transactions_handbook_EE.pdf
http://www.oracle.com/technetwork/developer-tools/sql-developer/sql-worksheet-commands-097146.html
esmaspäev, 20. märts 2017
Esmaspäev 20.03.2017
Tänased tunnid olid tarkvara arendusprotsess(x2) Airega ja hajusrakenduste alused(x1) Sirjega.
Aire tunnis tegime harjutusi mille eest me saime lõpus hinded. Sirje tunnis tegime SRSi.
Aire tunnis tegime harjutusi mille eest me saime lõpus hinded. Sirje tunnis tegime SRSi.
reede, 17. märts 2017
Reede 17.03.2017
Tänased tunnid olid andmebaasirakenduste arendaja(x2) Väinoga.
Väino tunnis tegelesime andmebaasidega.
Väino tunnis tegelesime andmebaasidega.
neljapäev, 16. märts 2017
Neljapäev 16.03.2017
Tänased tunnid olid andmebaasirakenduste arndaja(x4) Väinoga.
Väino tunnis paigaldasime virtuaalmasinasse Oracle Server 11g ja siis pidime me seda seadistama.
Pilt on saadud siit: http://t6nutaal.blogspot.com.ee/2017/03/16032017-andmebaasirakenduste-arendaja.html
kolmapäev, 15. märts 2017
Kolmapäev 15.03.2017
Tänased tunnid olid hajusrakenduste alused Triinuga ja andmebaasirakenduste arendaja Tatjanaga.
Triinu tunnis tegelesime sotsiaalmeedia leheküljega. Tatjana tunnis Tegime ankeeti. Peale seda tegime ristsõna ja siis vahetasime grupi vahel ära ja lahendasime need.
Triinu tunnis tegelesime sotsiaalmeedia leheküljega. Tatjana tunnis Tegime ankeeti. Peale seda tegime ristsõna ja siis vahetasime grupi vahel ära ja lahendasime need.
teisipäev, 14. märts 2017
Teisipäev 14.03.2017
Tänased tunnid olid agiilsed tarkvaraarenduse metoodikad(x2) Triinuga ja hajusrakenduste alused(x2) Triinu ja Sirjega.
Esimeses Triinu tunnis tegelesime enda veebilehega ja üritasime selle kuidagi valmis saada. Hajusrakenduste tunnis tegime mingit projekti (nime ma ei mäleta ega ka täpselt mida me seal tegime).
Esimeses Triinu tunnis tegelesime enda veebilehega ja üritasime selle kuidagi valmis saada. Hajusrakenduste tunnis tegime mingit projekti (nime ma ei mäleta ega ka täpselt mida me seal tegime).
esmaspäev, 13. märts 2017
Esmaspäev 13.03.2017
Tänased tunnid olid agiilsed tarkvaraarenduse metoodikad(x3) Triinuga ja tarkvara arendusprotsess(x2) Airega.
Triinu tunnis jätkasime tööd oma veebilehega kasutades Scrum mudelit. Aire tunnis tegime kontrolltööd.
Triinu tunnis jätkasime tööd oma veebilehega kasutades Scrum mudelit. Aire tunnis tegime kontrolltööd.
reede, 10. märts 2017
Reede 10.03.2017
Tänased tunnid olid agiilsed tarkvaraarenduse metoodikad Triinuga.
Triinu tunnis me jätkasime tööd oma veebilehega.
Triinu tunnis me jätkasime tööd oma veebilehega.
neljapäev, 9. märts 2017
Neljapäev 09.03.2017
Tänased tunnid olid andmebaasirakenduste arendaja väinoga ja agiilsed tarkvaraarenduse metoodikad Triinuga.
Väino tunnis testisime andmebaase andmetehingutega. Triinu tunnis jätkasime tööd sotsiaallehega.
https://www.ibm.com/developerworks/data/library/techarticle/dm-0503melnyk/
Väino tunnis testisime andmebaase andmetehingutega. Triinu tunnis jätkasime tööd sotsiaallehega.
https://www.ibm.com/developerworks/data/library/techarticle/dm-0503melnyk/
kolmapäev, 8. märts 2017
Kolmapäev 08.03.2017
Tänased tunnid olid hajusrakenduste alused Triinuga ja andmebaasirakenduste arendaja Tatjanaga.
Triinu tunnis hakkasime tegema veebilehte, mis pidi olema Facebook'i sarnane. Et seda teha kasutasime Scrumi meetodit. Tatjana tunnis me vaatasime filmi.
Mida õppisin: Natukene Scrumi.
Triinu tunnis hakkasime tegema veebilehte, mis pidi olema Facebook'i sarnane. Et seda teha kasutasime Scrumi meetodit. Tatjana tunnis me vaatasime filmi.
Mida õppisin: Natukene Scrumi.
teisipäev, 7. märts 2017
esmaspäev, 6. märts 2017
Esmaspäev 06.03.2017
Tänased tunnid olid hajusrakenduste alused Ainiga ja tarkvara arendusprotsess Airiga.
Aini tunnis alustasin veebilehe tegemist. Ülesehitus peab olema selline, et korraga saab sisse logida sellel lehel ainult 4 kasutajat. Kasutajaid tuleb jaotada kahe serveri vahel. Kokku peab olema 3 serverit veebilehel: keskne, mis jaotab kasutajaid ning teise kahte saadab keskne server kasutajaid. Igasse serverisse saab korraga sisse logitud olla vaid kaks inimest, kokku neli. Sisse logitud, näitab millisesse serverisse kasutaja saadeti (server 1 või server 2) ning mitu kasutajat on sisse logitud.Kui viies kasutaja proovib sisse logida siis tuleb teade et serverid täis.
Aini tunnis alustasin veebilehe tegemist. Ülesehitus peab olema selline, et korraga saab sisse logida sellel lehel ainult 4 kasutajat. Kasutajaid tuleb jaotada kahe serveri vahel. Kokku peab olema 3 serverit veebilehel: keskne, mis jaotab kasutajaid ning teise kahte saadab keskne server kasutajaid. Igasse serverisse saab korraga sisse logitud olla vaid kaks inimest, kokku neli. Sisse logitud, näitab millisesse serverisse kasutaja saadeti (server 1 või server 2) ning mitu kasutajat on sisse logitud.Kui viies kasutaja proovib sisse logida siis tuleb teade et serverid täis.
reede, 3. märts 2017
Reede 03.03.2017
Tänased tunnid olid agiilsed tarkvaraarenduse metoodikad Väinoga.
Tarkvaraarenduse mustrid
Struktuursed mustrid
Decorator pattern
Laiendatavus: on seotud raamistikega, peida keerukas kood lihtsa liidese taha
facade pattern: lihtsustatud liides tehakse juba olemasolevast liidesest
Flyweight pattern: objekt 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
Bockchain: hajus andmebaas mis hoiab pidevalt kasvavat loetelu järjestatud kirjetes, kirjeid nimetatakse plokkideks
Tarkvaraarenduse mustrid
Struktuursed mustrid
Decorator pattern
Laiendatavus: on seotud raamistikega, peida keerukas kood lihtsa liidese taha
facade pattern: lihtsustatud liides tehakse juba olemasolevast liidesest
Flyweight pattern: objekt 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
Bockchain: hajus andmebaas mis hoiab pidevalt kasvavat loetelu järjestatud kirjetes, kirjeid nimetatakse plokkideks
neljapäev, 2. märts 2017
Neljapäev 02.03.2017
Tänased tunnid olid tarkvara arendusprotsess Sirjega ja agiilsed tarkvaraarenduse metoodikad Väinoga.
Sirje tunnis me jätkasime oma veebilehe tegemist ja peale seda tegime natukene SRSi. Väino tunnis testisime Visual Studios MS Painti. Panime MS Painti automaatselt joonistama. Peale seda rääkisime kinectist.
Mida õppisin: Mitte midagi tähtsat.
Sirje tunnis me jätkasime oma veebilehe tegemist ja peale seda tegime natukene SRSi. Väino tunnis testisime Visual Studios MS Painti. Panime MS Painti automaatselt joonistama. Peale seda rääkisime kinectist.
Mida õppisin: Mitte midagi tähtsat.
kolmapäev, 1. märts 2017
Kolmapäev 01.03.2017
Tänased tunnid olid hajusrakenduste alused Ainiga ja andmebaasirakenduste arendaja Tatjanaga.
Aini tunnis jätkasime tööd Visual Studios. Vene keele tunnis me kordasime, mis me tegime eelmises tunnis. Peale seda kirjutasime juurde paar lauset paberile (neid peab olema kokku 30 aga praegu on 16) ja pidime need peast õpetajale ette lugema.
Mida õppisin: Ma oskan rohkem vene keelt kui ma ise arvasin(mu arvamus oli väga madal, aga mu oskus ei ole eriti tõusnud ka).
Aini tunnis jätkasime tööd Visual Studios. Vene keele tunnis me kordasime, mis me tegime eelmises tunnis. Peale seda kirjutasime juurde paar lauset paberile (neid peab olema kokku 30 aga praegu on 16) ja pidime need peast õpetajale ette lugema.
Mida õppisin: Ma oskan rohkem vene keelt kui ma ise arvasin(mu arvamus oli väga madal, aga mu oskus ei ole eriti tõusnud ka).
teisipäev, 28. veebruar 2017
Teisipäev 28.02.2017
Tänased tunnid olid hajusrakenduaste alused Ainiga ja veebirakenduste loomise alused Jaaniga.
Aini tunnis jätkasime oma tööd Visual Studios. Jaani tunnis tegelesime näotuvastusrakendustega. Need tuvastasid teie soo, kas kandisite prille ja mis sorti prillid need on, teie tuju ja enam-vähem sinu vanuse. Jaan tegi skripti, mis salvestas ekraani kui veebikaameraga töötav näotuvastusprogramm tuvastas näo.
Mida õppisin: Mida teevad näotuvastusrakendused.
Aini tunnis jätkasime oma tööd Visual Studios. Jaani tunnis tegelesime näotuvastusrakendustega. Need tuvastasid teie soo, kas kandisite prille ja mis sorti prillid need on, teie tuju ja enam-vähem sinu vanuse. Jaan tegi skripti, mis salvestas ekraani kui veebikaameraga töötav näotuvastusprogramm tuvastas näo.
Mida õppisin: Mida teevad näotuvastusrakendused.
esmaspäev, 27. veebruar 2017
Esmaspäev 27.02.2017
Tänased tunnid olid tarkvara arendusprotsess Väinoga.
Jätkasime enda SRSi ja SDD kirjutamisega.
Jätkasime enda SRSi ja SDD kirjutamisega.
reede, 24. veebruar 2017
neljapäev, 23. veebruar 2017
Neljapäev 23.02.2017
Tänased tunnid olid tarkvara arendusprotsess Markoga.
Jätkasime tööd enda veebilehega õpperestoran Neljapäeva jaoks.
Jätkasime tööd enda veebilehega õpperestoran Neljapäeva jaoks.
kolmapäev, 22. veebruar 2017
Kolmapäev 22.02.2017
Tänased tunnid olid veebirakenduste loomise alused Jaaniga ja andmebaasirakenduste arendaja Tatjanaga.
Jaani tunnis ei teinud me eriti midagi. Vene keele tunnis me kordasime kellaaegu ja tegime hindele riigid, rahvused ja keeled. Peale seda pidime tegema enda ristsõna rahvuste ja riikde peale.
Mida õppisin: Kuidas öelda mõnda rahvust vene keeles.
Jaani tunnis ei teinud me eriti midagi. Vene keele tunnis me kordasime kellaaegu ja tegime hindele riigid, rahvused ja keeled. Peale seda pidime tegema enda ristsõna rahvuste ja riikde peale.
Mida õppisin: Kuidas öelda mõnda rahvust vene keeles.
teisipäev, 21. veebruar 2017
Teisipäev 21.02.2017
Tänased tunnid olid hajusrakenduste alused Ainiga.
Aini tunnis me kasutasime Visual Studiot, et valmistada rakendus mis näitaks CPU kasutust ja RAMi kasutust. Uurisin internetist kuidas seda ülessannet ära teha. Ma ei jõudnud rakendust valmis.
Aini tunnis me kasutasime Visual Studiot, et valmistada rakendus mis näitaks CPU kasutust ja RAMi kasutust. Uurisin internetist kuidas seda ülessannet ära teha. Ma ei jõudnud rakendust valmis.
esmaspäev, 20. veebruar 2017
Esmaspäev 20.02.2017
Tänased tunnid olid tarkvara arenduprotsess Väinoga ja rühmajuhataja tund Jaaniga.
Väino tunnis tegelesime SDDga (Software Design Document). Ei saanud aru milleks me seda kasutame. Rühmajuhataja tund jäi ära.
Mida õppisin: Mida tähendab SDD.
Väino tunnis tegelesime SDDga (Software Design Document). Ei saanud aru milleks me seda kasutame. Rühmajuhataja tund jäi ära.
Mida õppisin: Mida tähendab SDD.
reede, 17. veebruar 2017
Reede 17.02.2017
Tänased tunnid olid tarkvara arendusprotsess Markoga.
Jätkasime endaa veebilehega. Mulle anti ülessandeks teha kuupäeva ja kellaaja valija. Tegin selle valmis õpetaja abiga.
Mida õppisin: Tuli meelde kuidas Datepickerit sai kasutada.
Jätkasime endaa veebilehega. Mulle anti ülessandeks teha kuupäeva ja kellaaja valija. Tegin selle valmis õpetaja abiga.
Mida õppisin: Tuli meelde kuidas Datepickerit sai kasutada.
neljapäev, 16. veebruar 2017
Neljapäev 16.02.2017
Tänased tunnid olid tarkvara arendusprotsess Markoga.
Marko tunnis jätkasime oma veebilehe tegemist. Mina pidin tegema tööd koos Villemiga, aga ta oli jõudnud juba töö ära teha.
Mida õppisin: Kuidas aega raisata.
Marko tunnis jätkasime oma veebilehe tegemist. Mina pidin tegema tööd koos Villemiga, aga ta oli jõudnud juba töö ära teha.
Mida õppisin: Kuidas aega raisata.
kolmapäev, 15. veebruar 2017
Kolmapäev 15.02.2017
Tänased tunnid olid veebirakenduste loomise alused Jaaniga ja andmebaasirakenduste arendaja Tatjanaga.
Jaani tunnis me ei teinud eriti midagi. Vene keele tunnis vastasime hindele arve 100 - 1000 vene keeles. Peale seda oli veel vaja teha kahte tööd. Üks neist oli kellaaegade peale hindele ja teine oli riikide ja rahvuste sõnarägastikust leidmine ja nende tõlkimine.
Mida õppisin: Kuidas öelda vene keeles linnu ja riike.
Jaani tunnis me ei teinud eriti midagi. Vene keele tunnis vastasime hindele arve 100 - 1000 vene keeles. Peale seda oli veel vaja teha kahte tööd. Üks neist oli kellaaegade peale hindele ja teine oli riikide ja rahvuste sõnarägastikust leidmine ja nende tõlkimine.
Mida õppisin: Kuidas öelda vene keeles linnu ja riike.
teisipäev, 14. veebruar 2017
Teisipäev 14.02.2017
Tänased tunnid olid tarkvara arendusprotsess Väinoga.
Tarkvara konfiguratsiooni eesmärgid
Versioonihalduse tarkvarade võrdlus
Tarkvara konfiguratsiooni eesmärgid
- Seadistuste tuvastamine
- Seadistuste haldus
- Seisundi üle arve pidamine
- Seadistuste auditeerimine
- Kompileerimis-haldus
- Ettevõtte protsessi haldus
- Töökeskkonna haldus
- Meeskonnatöö
- Veajälitus
Versioonihalduse tarkvarade võrdlus
esmaspäev, 13. veebruar 2017
Esmaspäev 13.02.2017
Tänased tunnid olid tarkvara arendusprotsess Sirjega ja veebirakenduste loomise alused Jaaniga.
Sirje tunnis tegime SRSi inglise keelset versiooni. Jaani tunnis tegelesime enda WordPressi poega edasi. Pidime lisama igale kirjele ühe pildi.
Sirje tunnis tegime SRSi inglise keelset versiooni. Jaani tunnis tegelesime enda WordPressi poega edasi. Pidime lisama igale kirjele ühe pildi.
reede, 10. veebruar 2017
Reede 10.02.2017
Tänased tunnid olid veebirakenduste loomise alused Jaaniga.
Tänastes tundides me ei teinud eriti midagi.
Tänastes tundides me ei teinud eriti midagi.
neljapäev, 9. veebruar 2017
Neljapäev 09.02.2017
Tänased tunnid olid veebirakenduste loomise alused Jaaniga.
Pidime tegema WordPressiga poe ja sinna lisama 1000 kirjet. Pärast seda pidime poe teise keskkonda toppima.
Mida õppisin: Ma ei oska väga WordPressi kasutada.
Pidime tegema WordPressiga poe ja sinna lisama 1000 kirjet. Pärast seda pidime poe teise keskkonda toppima.
Mida õppisin: Ma ei oska väga WordPressi kasutada.
kolmapäev, 8. veebruar 2017
Kolmapäev 08.02.2017
Tänased tunnid olid veebirakenduste loomise alused Jaaniga ja andmebaasirakenduste arendaja Tatjanaga.
Täpselt ei mäleta mis me Jaani tunnis tegime. Vene keele tunnis lahendasime sudukot, õppisime numbreid vene keeles ja vaatasime enda filmi lõpuni.
Mida õppisin: Numbreid (võibolla).
Täpselt ei mäleta mis me Jaani tunnis tegime. Vene keele tunnis lahendasime sudukot, õppisime numbreid vene keeles ja vaatasime enda filmi lõpuni.
Mida õppisin: Numbreid (võibolla).
teisipäev, 7. veebruar 2017
Teisipäev 07.02.2017
Tänased tunnid olid veebirakenduste loomise alused Triinuga.
Jätkasime oma tööga saada telekasse üks leht, mis sisaldaks hetke tunniplaani, uudiseid, ilma, Kehtna KHK Facebook'i feedi ja kella. Tegin tööd koos Markuse ja Villemiga. Me ei jõudnud oma lehte valmis teha.
Mida õppisin: Kuidas saab XIBOga valmistada lehte kus oleks vajalik info.
Jätkasime oma tööga saada telekasse üks leht, mis sisaldaks hetke tunniplaani, uudiseid, ilma, Kehtna KHK Facebook'i feedi ja kella. Tegin tööd koos Markuse ja Villemiga. Me ei jõudnud oma lehte valmis teha.
Mida õppisin: Kuidas saab XIBOga valmistada lehte kus oleks vajalik info.
esmaspäev, 6. veebruar 2017
Esmaspäev 06.02.2017
Tänased tunnid olid tarkvara arendusprotsess Väinoga.
Täna tuli Liis Läll meile rääkima missugune peab meie rakendus toimima ja mida peavad töötajad seal teha saama. Panime kirja kõik ta soovid rakendusa kohta. Peale seda tegime UML jada-skeemi ja andmevoogude skeemi. Tunni lõpus täiendasime enda SRSi.
Kõik Liisu soovid:
Mida õppisin: UMLi.
Täna tuli Liis Läll meile rääkima missugune peab meie rakendus toimima ja mida peavad töötajad seal teha saama. Panime kirja kõik ta soovid rakendusa kohta. Peale seda tegime UML jada-skeemi ja andmevoogude skeemi. Tunni lõpus täiendasime enda SRSi.
Kõik Liisu soovid:
- Liidese nimi
- Eesmärgi kirjeldus
- Sisendandmete allikas väljundandmete sihtkoht
- Sisendandmete lubatud piirid, täpsus ja/või hälve
- Mõõtühikud
- Ajastus
- Seosed ja suhted teiste liidestega
- Ekraani vorming/ülesehitus
- Akna vorming/ülesehitus
- Andmevormingud
- Käsuvormingud
- Lõpetav sõnum
Mida õppisin: UMLi.
reede, 3. veebruar 2017
Reede 03.02.2017
Tänased tunnid olid tarkvara arendusprotsess Väinoga.
Tegelesime edasi oma SRSiga. Kirjutasime sinna ainult paar nõuet juurde. Peale seda vaatasime skripte JavaScript mängude jaoks. Need kellel olid valmis tehtud enda mängud proovisid skripte kasutada.
Mida õppisin: Kuidas vähesel määral skripte kasutada JavaScript mängus.
Tegelesime edasi oma SRSiga. Kirjutasime sinna ainult paar nõuet juurde. Peale seda vaatasime skripte JavaScript mängude jaoks. Need kellel olid valmis tehtud enda mängud proovisid skripte kasutada.
Mida õppisin: Kuidas vähesel määral skripte kasutada JavaScript mängus.
neljapäev, 2. veebruar 2017
Neljapäev 02.02.2017
Tänased tunnid olid tarkvara arendusprotsess Väinoga.
http://www.uml-diagrams.org/class-diagrams-overview.html
Tegime Visio'ga UML klassiskeemi.
Komponendi-põhine tarkvaraarendus (CBSE) / komponendi-põhine arendus (CBD)
NEWI
Komponendi-põhised tarkvararaamistikud
2) Maa-süsteemide modelleerimis-raamistik (ESMF)
3) MASH IoT
4) KOALA komponendi-mudel
Komponendi-põhine programmeerimine
1) OSGI
2) komponendi objektimudel (OCX,/ActiveX/COM) (OLE mudelist tulenev)
3) TASCS
4) Eiffel programmeerimiskeel (C# eelkäija)
5) voolupõhine progemine - musta kasti protsessid
6) fraktali-mudel
7) MidCOM
8) Oberon, Komponent Pascal, BlackBox Component Builder
9) rCOS
10) SOFA- tšehhide komponendisüsteem
11) Unity
12) UNO (OpenOffice mingi asi)
Liideste kirjelduskeeled (IDL)
1) OSID - avatud teenuste liideste määratlus
2) COM ja COBRA
3) SOAP
4) WDDX
5) XML-RPC (remote procedure call - kaughalduse vidin)
http://www.ofnisystems.com/services/validation/functional-requirements/
Funktsionaalsed nõuded peavad sisaldama:
1) Süsteemi sisestatavate andmete kirjeldused
2) Iga UI tehtava päringu kirjeldus
3) Süsteemi poolt tehtavate töövoogude kirjeldus
4) Süsteemi aruannete ning väljundite kirjeldused
5) Kes sisestab süsteemi andmed
6) Kuidas süsteem vastab rakendatavale regulatiivsetele nõuetele
http://www.cs.toronto.edu/~sme/CSC340F/slides/17-specifications.pdf
http://www.uml-diagrams.org/class-diagrams-overview.html
http://www.uml-diagrams.org/class-diagrams-overview.html
Tegime Visio'ga UML klassiskeemi.
Komponendi-põhine tarkvaraarendus (CBSE) / komponendi-põhine arendus (CBD)
NEWI
Komponendi-põhised tarkvararaamistikud
2) Maa-süsteemide modelleerimis-raamistik (ESMF)
3) MASH IoT
4) KOALA komponendi-mudel
Komponendi-põhine programmeerimine
1) OSGI
2) komponendi objektimudel (OCX,/ActiveX/COM) (OLE mudelist tulenev)
3) TASCS
4) Eiffel programmeerimiskeel (C# eelkäija)
5) voolupõhine progemine - musta kasti protsessid
6) fraktali-mudel
7) MidCOM
8) Oberon, Komponent Pascal, BlackBox Component Builder
9) rCOS
10) SOFA- tšehhide komponendisüsteem
11) Unity
12) UNO (OpenOffice mingi asi)
Liideste kirjelduskeeled (IDL)
1) OSID - avatud teenuste liideste määratlus
2) COM ja COBRA
3) SOAP
4) WDDX
5) XML-RPC (remote procedure call - kaughalduse vidin)
http://www.ofnisystems.com/services/validation/functional-requirements/
Funktsionaalsed nõuded peavad sisaldama:
1) Süsteemi sisestatavate andmete kirjeldused
2) Iga UI tehtava päringu kirjeldus
3) Süsteemi poolt tehtavate töövoogude kirjeldus
4) Süsteemi aruannete ning väljundite kirjeldused
5) Kes sisestab süsteemi andmed
6) Kuidas süsteem vastab rakendatavale regulatiivsetele nõuetele
http://www.cs.toronto.edu/~sme/CSC340F/slides/17-specifications.pdf
http://www.uml-diagrams.org/class-diagrams-overview.html
kolmapäev, 1. veebruar 2017
Kolmapäev 01.02.2017
Tänased tunnid olid andmebaasirakenduste arendaja Tatjanaga ja tarkvara arendusprotsess Väinoga.
Vene keele tunnis kordasime mõnda sõna ja peale seda vaatasime Veene filmi nimega "Jäämurdja".
Väino tunnis kirjutasime SRSi õpperestoran neljapäeva kohta. Pidime tegema kahte versiooni SRSist, üks pidi olema eesti keelne ja teine inglise keelne. Me ei jõudnud SRSi valmis teha.
Mida õppisin: SRSi ja vene keelt.
Vene keele tunnis kordasime mõnda sõna ja peale seda vaatasime Veene filmi nimega "Jäämurdja".
Väino tunnis kirjutasime SRSi õpperestoran neljapäeva kohta. Pidime tegema kahte versiooni SRSist, üks pidi olema eesti keelne ja teine inglise keelne. Me ei jõudnud SRSi valmis teha.
Mida õppisin: SRSi ja vene keelt.
esmaspäev, 30. jaanuar 2017
Esmaspäev 30.01.2017
Tänased tunnid olid tarkvara arendusprotsess Võinoga ja Veebirakenduste alused Airega.
Väino tunnis täpsustamine enda kasutuslugu. Aire tunnis tegime ülesandeid internetis oleva ÕSi ja EKSSi abil.
Mida õppisin: Mingisuguseid eesti keele sõnu, mida ma arvan et mul pole vaja.
Väino tunnis täpsustamine enda kasutuslugu. Aire tunnis tegime ülesandeid internetis oleva ÕSi ja EKSSi abil.
Mida õppisin: Mingisuguseid eesti keele sõnu, mida ma arvan et mul pole vaja.
reede, 27. jaanuar 2017
Reede 27.01.2017
Tänased tunnid olid programmeerimine Markoga.
Tegelesime oma veebilehega õpperestoran Neljapäeva jaoks.
Tegelesime oma veebilehega õpperestoran Neljapäeva jaoks.
neljapäev, 26. jaanuar 2017
Neljapäev 26.01.2017
Tänased tunnid olid hajusrakenduste alused Ainiga.
Enne lõunat tegi iga õpilane lühikese esitluse ühest tarkvarametoodikaga seotud lühendist. Mina tegin RPC'st. Lõpus hakkasin natukene aru saama mida see tähendab. Peale lõunat tegime kasutusjuhendit. Kasutusjuhend oli sisselogimisprogrammi kohta, mille me tegime eelmina aasta ühes Aini tunnis.
Mida õppisin: Mida tähendab RPC.
Enne lõunat tegi iga õpilane lühikese esitluse ühest tarkvarametoodikaga seotud lühendist. Mina tegin RPC'st. Lõpus hakkasin natukene aru saama mida see tähendab. Peale lõunat tegime kasutusjuhendit. Kasutusjuhend oli sisselogimisprogrammi kohta, mille me tegime eelmina aasta ühes Aini tunnis.
Mida õppisin: Mida tähendab RPC.
kolmapäev, 25. jaanuar 2017
Kolmapäev 25.01.2017
Tänased tunnid olid tarkvara arendusprotsess Väinoga ja admebaasirakenduste arendaja Tatjana.
Cleanroom SE- "puhta toa" tarkvaraarendus
Luua tarkvara sertifitseeritud usaldustasemega
On üles ehitatud vigade vältimisele
Kesksed põhimõtted
1) Tarkvaraarendus põhineb formaalsel matemaatikal, mis sisaldab mudelite kontrolli ja protsessi algebrat, Petri-võrku
2) Statistiline kvaliteedi kontroll
3) Statistiliselt mõttekas kontroll
TSP- meeskonna tarkvaraprotsess
KLOC- kilorida koodi (1000 rida)
1) Plaanimise protsess
2) PSP- personal software process
3) Ajaraamistiku hindamine
4) Meeskonna töö planeerimine
CMMI- võimekuste küpsuse mudel
1) Level 1: Algne- protsess on ettearvamatu
2) Level 2: Hallatud- protsessi viiakse projektidena läbi
3) Level 3: Määratletud- protsess on proaktiivne, sekkutakse kui vaja
4) Level 4: Kvantitatiivselt hallatud- protsesse mõõdetakse ja juhitakse
5) Level 5: Optimeeritud- fookus on protsessi parendamisel
PSP ülesanded:
1) Paranda planeerimise, kavandamise ning hindamise oskust
2) Panusta meeskonnatöösse
3) Halda projektide kvaliteeti
4) Vähenda oma vigu
PSP
1) Skriptid
a) Suurus
b) Jõupingutus
c) Kvaliteet
d) Ajakava
2) Mõõtmised
3) Standardid
MSF aluspõhimõtted
1) Avatud suhtluse edendamine
2) Ühise nägemuse poole koos töötamine
3) Meeskonnaliikmete toeatamine
4) Jagatud vastutus
5) Äriväärtuse kliendile pakkumise vastutus
6) Oota muudatusi ning ole agiilne
7) Investeeri kvaliteeti
8) Õpi oma kõikidest kogemustest
9) Ole kliendile partner
PUP (Phases of unified process)
1) Inception(algatus)
2) Väljatöötamine (elaboration)
3) Construction (koodiuhamine)
4) Transition (väljalase)
UP (unified process) tegevust
1) Ärimodelleerimine (ärireeglid)
2) Nõuded (SRS)
3) Analüüs ja disain (SDD)
4) Implementation (kood)
5) Test (STD)
6) Deployment (skriptid)
7) Config. and change management (skriptid)
8) Projektihaldus (SPMD)
9) Keskkond (EUP)
Agule Unified Process (AUP)
Basic --- (BUP)
Enterprise --- (EUP)
Essential --- (EssUP)
Open --- (OpenUP)
Rational --- (RUP)
Oracle Unified Method (OUM)
Test-driven development
1) Lisa test
2) Tee kõik testid läbi ning vaata kas test põrus läbi
3) Kirjuta koodi
4) Jooksuta teste
5) Paranda koodi
ATDD (acceptance test-driven development) - klient testib rakendust
DDD (domain-dirven design)- domeenipõhine disain / keskkonnast lähtuv disain / tegevusvaldkonnast lähtuv disain
FDD - valdkonna parimad praktikad kõik koos
BDD - kasutab valdkonnapõhist arendust
Cleanroom SE- "puhta toa" tarkvaraarendus
Luua tarkvara sertifitseeritud usaldustasemega
On üles ehitatud vigade vältimisele
Kesksed põhimõtted
1) Tarkvaraarendus põhineb formaalsel matemaatikal, mis sisaldab mudelite kontrolli ja protsessi algebrat, Petri-võrku
2) Statistiline kvaliteedi kontroll
3) Statistiliselt mõttekas kontroll
TSP- meeskonna tarkvaraprotsess
KLOC- kilorida koodi (1000 rida)
1) Plaanimise protsess
2) PSP- personal software process
3) Ajaraamistiku hindamine
4) Meeskonna töö planeerimine
CMMI- võimekuste küpsuse mudel
1) Level 1: Algne- protsess on ettearvamatu
2) Level 2: Hallatud- protsessi viiakse projektidena läbi
3) Level 3: Määratletud- protsess on proaktiivne, sekkutakse kui vaja
4) Level 4: Kvantitatiivselt hallatud- protsesse mõõdetakse ja juhitakse
5) Level 5: Optimeeritud- fookus on protsessi parendamisel
PSP ülesanded:
1) Paranda planeerimise, kavandamise ning hindamise oskust
2) Panusta meeskonnatöösse
3) Halda projektide kvaliteeti
4) Vähenda oma vigu
PSP
1) Skriptid
a) Suurus
b) Jõupingutus
c) Kvaliteet
d) Ajakava
2) Mõõtmised
3) Standardid
MSF aluspõhimõtted
1) Avatud suhtluse edendamine
2) Ühise nägemuse poole koos töötamine
3) Meeskonnaliikmete toeatamine
4) Jagatud vastutus
5) Äriväärtuse kliendile pakkumise vastutus
6) Oota muudatusi ning ole agiilne
7) Investeeri kvaliteeti
8) Õpi oma kõikidest kogemustest
9) Ole kliendile partner
PUP (Phases of unified process)
1) Inception(algatus)
2) Väljatöötamine (elaboration)
3) Construction (koodiuhamine)
4) Transition (väljalase)
UP (unified process) tegevust
1) Ärimodelleerimine (ärireeglid)
2) Nõuded (SRS)
3) Analüüs ja disain (SDD)
4) Implementation (kood)
5) Test (STD)
6) Deployment (skriptid)
7) Config. and change management (skriptid)
8) Projektihaldus (SPMD)
9) Keskkond (EUP)
Agule Unified Process (AUP)
Basic --- (BUP)
Enterprise --- (EUP)
Essential --- (EssUP)
Open --- (OpenUP)
Rational --- (RUP)
Oracle Unified Method (OUM)
Test-driven development
1) Lisa test
2) Tee kõik testid läbi ning vaata kas test põrus läbi
3) Kirjuta koodi
4) Jooksuta teste
5) Paranda koodi
ATDD (acceptance test-driven development) - klient testib rakendust
DDD (domain-dirven design)- domeenipõhine disain / keskkonnast lähtuv disain / tegevusvaldkonnast lähtuv disain
FDD - valdkonna parimad praktikad kõik koos
BDD - kasutab valdkonnapõhist arendust
Tellimine:
Kommentaarid (Atom)