<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mjaager</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mjaager"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mjaager"/>
	<updated>2026-06-20T10:11:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=122921</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=122921"/>
		<updated>2017-05-25T17:44:26Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Meeskond: DevHelp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
* Aldin Talve&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PageNotFound PageNotFound]===&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039;&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Mjart XML-i retsensioon meeskonnale Mjart, meeskond PageNotFound poolt] (kirjutatud 01.05.2017)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/TahaksLopetada TahaksLopetada]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:Team_PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Team_Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML failide retsensioon tiimile Ticketer, 26.03.2017:&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
[https://devhelp.visualstudio.com/DevHelp2 DevHelp2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon:&#039;&#039;&#039;&lt;br /&gt;
[TODO]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale Ninjas in pyjamas, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/rent_a_bike Meeskond: rent-A-bike]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Erika Ehmann&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122919</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122919"/>
		<updated>2017-05-25T17:43:47Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* 22.04.2017 - 25.05 Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== 16.04.2017 ===&lt;br /&gt;
&lt;br /&gt;
==== Mida rakendus endas sisaldab? ====&lt;br /&gt;
Rakendus sisaldab erinevaid funktsionaalsusi, mis võimaldavad tarkvaraarendajatel oma tööd paremini organiseerida. Oluline on rakenduse loomisel kasutada ka sobivaid arendusmustreid. Projekti laiem eesmärk on projekti juhtimise ja vajalike ülesannete täitmise lihtsustamine. Selle jaoks on võimalik luua süsteemi erinevaid arendusprojektide profiile. Kuna arendusprojektid koosnevad mitmetest väiksematest ülesannetest ja tegevustest, saab ka neid kirjeldada ja eraldi kategoriseerida. Väiksematele ülesannetele on võimalik juurde lisada nende lühikirjeldus ja pikem lahtiseletus, samuti ka täitmiseks kuluv eeldatav aeg ja täitmise prioriteet. Oluline on ka igale tegevusele seotud isikute määramise funktsionaalsus. Iga isik saab näha endaga seotud erinevate projektide arendusprotsesside käekäiku. Vastavad kategooriad oleksid siis: veel alustamata, täitmisel, täidetud ja lõpetatud. Kategooriate sees saab kasutajalugusid vastavalt täitmise olulisusele ja muudele parameetritele järjestada. Rakendus peab toimima läbi keskse veebiteenuse, mis teeb võimalikuks rakenduse kasutamise erinevate kasutajate jaoks üle võrgu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mis on rakenduse eesmärk? ====&lt;br /&gt;
Rakenduse eesmärk on aidata organiseerida erinevate arendusmeeskondade tööd kasutajasõbraliku projektihaldusprogrammi abil. Rakendus annab projektijuhile ning arendusmeeskonnale ülevaate projektis toimuvast läbi kasutajalugude ja iteratsioonide organiseerimise. Projekti kogukestvust kirjeldavad story pointid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mida tavakasutaja sellega teha saaks? ====&lt;br /&gt;
DevHelp rakendust saab kasutada erinevate arendustööde organiseerimisel, see annab ülevaate meeskonna arendusprojektidest ja sellega kaasnevatest tegevustest. Rakenduses saab lisada user storysid ja iteratsioone ning neid filtreerida. Tavakasutajal on võimalik programmi sisse logida ning samuti uutel kasutajatel ennast registreerida. Suuremate õigustega kasutaja saab määrata tavakasutajatele erinevaid user storysid ning määrab user storyidele story pointe. Laias laastus jagunevad kasutajad kolmeks: suuremate õigustega kasutaja, vaatlemisõigustega kasutaja ning tavakasutaja. Tavakasutaja ja suuremate õigustega kasutaja saab lisada ja vaadata erinevatele user storydele lisamärkusi. Kõiki user storysid on võimalik kasutajatel kategoriseerida olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal. Vaatlemisõigustega kasutaja saab vaadata projekti kulgu ning hoida silma peal, kas vajalikud user storyd saavad tähtaegadeks realiseeritud. Tavakasutajatel on võimalik vaadata erinevate user storyde staatust ning näha, kellele user storyd on määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised funktsionaalsused kindlasti rakendusse sisse kirjutame? ====&lt;br /&gt;
* Arendusmeeskonna projektide loetelu nägemine&lt;br /&gt;
* Projektiga seotud isikute vaatamine&lt;br /&gt;
* User storyde ja user pointide lisamise võimalus&lt;br /&gt;
* User storyde määramine kasutajatele&lt;br /&gt;
* User storyde filtreerimine määramata ning määratud user storyde lõikes&lt;br /&gt;
* User storyde filtreerimine kasutajate lõikes&lt;br /&gt;
* User storyde kategoriseerimine olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal&lt;br /&gt;
* User storydele märkuste lisamise võimalus&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Sisselogimise funktsionaalsus&lt;br /&gt;
* Erinevate õigustega kasutajad&lt;br /&gt;
* User storyde iteratsioonidesse kategoriseerimise funktsionaalsus&lt;br /&gt;
* Rakenduse toimimine üle võrgu&lt;br /&gt;
* Iteratsioonide filtreerimine vastavalt projektile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised oleksid nice to have funktsionaalsused? ====&lt;br /&gt;
* Oluline on välja tuua ka, et user storyd jaotatakse rakenduses kuvatavale tahvlile- seeläbi on vajalikel tegevustel lihtne silma peal hoida. Projektide burn down charti vaatamise võimalus.&lt;br /&gt;
* Vaatlejaõigustega kasutajale üldise projekti staatuse näitamine (progress bar).&lt;br /&gt;
* Ideaalis võiks antud rakendusega olla võimalik ära defineerida teemasid (theme), epicuid, user storysid ning ülesandeid (tasks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== DevHelp rakenduse andmebaasi skeem ====&lt;br /&gt;
[[File:DevHelpERD.PNG]]&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=22.04.2017 - 25.05 Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
Lõpptoote saab leida siit: [http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
Tarkvaralahenduse kasutajajuhendi saab leida siit: [http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/DevHelp2,%20kasutajajuhend.pdf Juhend]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti lõppkirjeldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev tarkvaralahendus realiseerib süsteemi, mis on abiks tarkvaraprojektide arendamise planeerimisel. Esmalt saab kasutaja luua konto. Konto loonud kasutajaid saab märkida kas projekti või kasutajalooga seotud isikuteks. Luua saab ka arendusmeeskondi ning meeskondi saab siduda projektidega. Ühtlasi tagab konto loomine ja kasutamine ligipääsu süsteemile. Luua saab uusi projekte, projektidele saab lisada iteratsioone ning iteratsioonidele omakorda kasutajalugusid. Kõiki kolme, nii projekte, kasutajalugusid kui ka iteratsioone saab eraldiseisvatena kustutada. Ülemkategooria kustutamisel kaovad ka kõik tema alamüksused. &lt;br /&gt;
&lt;br /&gt;
Nii projektidele, iteratsioonidele kui ka kasutajalugudele saab lisada nende seletavaid kirjeldusi ja planeeritud algus- ning teostustähtaegu. Kasutajalugudele saab lisada muuhulgas kasutajaloo punkte ehk tema teostamiseks kuluvate ajaühikute hulga. Samuti on kirjeldatav kasutajalugude prioriteetsus ning täidetuse staatus. Juba eelnevalt salvestatud projekte, iteratsioone ja kasutajalugusid saab muuta ning muutusi on võimalik salvestada. Kasutajalugusid saab vastavalt atribuutidele kindlas tabelis järjestada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomise käik:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti raames otsustasime teha edasiarenduse oma varasemast DevHelp projektist. Nimelt otsustasime uues projektis kasutada samu funktsionaalsusi ning lisada juurde ka olulisi täiendusi. Projekti ehitasime sisuliselt algusest lõpuni täiesti ümber, et ta toimiks Web API najal. Arendusega oleme olnud hõivatud algusest kuni lõpuni mõlemad. Enamus koodi ja koostööd on tehtud õhtuti koos ning enamasti TeamVieweri toel. Kõik tehtud muudatused ja lisatud funktsionaalsused said koos läbi arutatud, et leida meie oskustele ja vajadustele sobivaim lahendus.&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122918</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122918"/>
		<updated>2017-05-25T17:42:33Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* 22.04.2017 - 25.05 Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== 16.04.2017 ===&lt;br /&gt;
&lt;br /&gt;
==== Mida rakendus endas sisaldab? ====&lt;br /&gt;
Rakendus sisaldab erinevaid funktsionaalsusi, mis võimaldavad tarkvaraarendajatel oma tööd paremini organiseerida. Oluline on rakenduse loomisel kasutada ka sobivaid arendusmustreid. Projekti laiem eesmärk on projekti juhtimise ja vajalike ülesannete täitmise lihtsustamine. Selle jaoks on võimalik luua süsteemi erinevaid arendusprojektide profiile. Kuna arendusprojektid koosnevad mitmetest väiksematest ülesannetest ja tegevustest, saab ka neid kirjeldada ja eraldi kategoriseerida. Väiksematele ülesannetele on võimalik juurde lisada nende lühikirjeldus ja pikem lahtiseletus, samuti ka täitmiseks kuluv eeldatav aeg ja täitmise prioriteet. Oluline on ka igale tegevusele seotud isikute määramise funktsionaalsus. Iga isik saab näha endaga seotud erinevate projektide arendusprotsesside käekäiku. Vastavad kategooriad oleksid siis: veel alustamata, täitmisel, täidetud ja lõpetatud. Kategooriate sees saab kasutajalugusid vastavalt täitmise olulisusele ja muudele parameetritele järjestada. Rakendus peab toimima läbi keskse veebiteenuse, mis teeb võimalikuks rakenduse kasutamise erinevate kasutajate jaoks üle võrgu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mis on rakenduse eesmärk? ====&lt;br /&gt;
Rakenduse eesmärk on aidata organiseerida erinevate arendusmeeskondade tööd kasutajasõbraliku projektihaldusprogrammi abil. Rakendus annab projektijuhile ning arendusmeeskonnale ülevaate projektis toimuvast läbi kasutajalugude ja iteratsioonide organiseerimise. Projekti kogukestvust kirjeldavad story pointid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mida tavakasutaja sellega teha saaks? ====&lt;br /&gt;
DevHelp rakendust saab kasutada erinevate arendustööde organiseerimisel, see annab ülevaate meeskonna arendusprojektidest ja sellega kaasnevatest tegevustest. Rakenduses saab lisada user storysid ja iteratsioone ning neid filtreerida. Tavakasutajal on võimalik programmi sisse logida ning samuti uutel kasutajatel ennast registreerida. Suuremate õigustega kasutaja saab määrata tavakasutajatele erinevaid user storysid ning määrab user storyidele story pointe. Laias laastus jagunevad kasutajad kolmeks: suuremate õigustega kasutaja, vaatlemisõigustega kasutaja ning tavakasutaja. Tavakasutaja ja suuremate õigustega kasutaja saab lisada ja vaadata erinevatele user storydele lisamärkusi. Kõiki user storysid on võimalik kasutajatel kategoriseerida olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal. Vaatlemisõigustega kasutaja saab vaadata projekti kulgu ning hoida silma peal, kas vajalikud user storyd saavad tähtaegadeks realiseeritud. Tavakasutajatel on võimalik vaadata erinevate user storyde staatust ning näha, kellele user storyd on määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised funktsionaalsused kindlasti rakendusse sisse kirjutame? ====&lt;br /&gt;
* Arendusmeeskonna projektide loetelu nägemine&lt;br /&gt;
* Projektiga seotud isikute vaatamine&lt;br /&gt;
* User storyde ja user pointide lisamise võimalus&lt;br /&gt;
* User storyde määramine kasutajatele&lt;br /&gt;
* User storyde filtreerimine määramata ning määratud user storyde lõikes&lt;br /&gt;
* User storyde filtreerimine kasutajate lõikes&lt;br /&gt;
* User storyde kategoriseerimine olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal&lt;br /&gt;
* User storydele märkuste lisamise võimalus&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Sisselogimise funktsionaalsus&lt;br /&gt;
* Erinevate õigustega kasutajad&lt;br /&gt;
* User storyde iteratsioonidesse kategoriseerimise funktsionaalsus&lt;br /&gt;
* Rakenduse toimimine üle võrgu&lt;br /&gt;
* Iteratsioonide filtreerimine vastavalt projektile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised oleksid nice to have funktsionaalsused? ====&lt;br /&gt;
* Oluline on välja tuua ka, et user storyd jaotatakse rakenduses kuvatavale tahvlile- seeläbi on vajalikel tegevustel lihtne silma peal hoida. Projektide burn down charti vaatamise võimalus.&lt;br /&gt;
* Vaatlejaõigustega kasutajale üldise projekti staatuse näitamine (progress bar).&lt;br /&gt;
* Ideaalis võiks antud rakendusega olla võimalik ära defineerida teemasid (theme), epicuid, user storysid ning ülesandeid (tasks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== DevHelp rakenduse andmebaasi skeem ====&lt;br /&gt;
[[File:DevHelpERD.PNG]]&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=22.04.2017 - 25.05 Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
Lõpptoote saab leida siit: [http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/DevHelp2.rar Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
Tarkvaralahenduse kasutajajuhendi saab leida siit: [http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/DevHelp2,%20kasutajajuhend.pdf Juhend]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti lõppkirjeldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev tarkvaralahendus realiseerib süsteemi, mis on abiks tarkvaraprojektide arendamise planeerimisel. Esmalt saab kasutaja luua konto. Konto loonud kasutajaid saab märkida kas projekti või kasutajalooga seotud isikuteks. Luua saab ka arendusmeeskondi ning meeskondi saab siduda projektidega. Ühtlasi tagab konto loomine ja kasutamine ligipääsu süsteemile. Luua saab uusi projekte, projektidele saab lisada iteratsioone ning iteratsioonidele omakorda kasutajalugusid. Kõiki kolme, nii projekte, kasutajalugusid kui ka iteratsioone saab eraldiseisvatena kustutada. Ülemkategooria kustutamisel kaovad ka kõik tema alamüksused. &lt;br /&gt;
&lt;br /&gt;
Nii projektidele, iteratsioonidele kui ka kasutajalugudele saab lisada nende seletavaid kirjeldusi ja planeeritud algus- ning teostustähtaegu. Kasutajalugudele saab lisada muuhulgas kasutajaloo punkte ehk tema teostamiseks kuluvate ajaühikute hulga. Samuti on kirjeldatav kasutajalugude prioriteetsus ning täidetuse staatus. Juba eelnevalt salvestatud projekte, iteratsioone ja kasutajalugusid saab muuta ning muutusi on võimalik salvestada. Kasutajalugusid saab vastavalt atribuutidele kindlas tabelis järjestada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomise käik:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti raames otsustasime teha edasiarenduse oma varasemast DevHelp projektist. Nimelt otsustasime uues projektis kasutada samu funktsionaalsusi ning lisada juurde ka olulisi täiendusi. Projekti ehitasime sisuliselt algusest lõpuni täiesti ümber, et ta toimiks Web API najal. Arendusega oleme olnud hõivatud algusest kuni lõpuni mõlemad. Enamus koodi ja koostööd on tehtud õhtuti koos ning enamasti TeamVieweri toel. Kõik tehtud muudatused ja lisatud funktsionaalsused said koos läbi arutatud, et leida meie oskustele ja vajadustele sobivaim lahendus.&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122907</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122907"/>
		<updated>2017-05-25T16:09:08Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* 22.04.2017 - 25.05 Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== 16.04.2017 ===&lt;br /&gt;
&lt;br /&gt;
==== Mida rakendus endas sisaldab? ====&lt;br /&gt;
Rakendus sisaldab erinevaid funktsionaalsusi, mis võimaldavad tarkvaraarendajatel oma tööd paremini organiseerida. Oluline on rakenduse loomisel kasutada ka sobivaid arendusmustreid. Projekti laiem eesmärk on projekti juhtimise ja vajalike ülesannete täitmise lihtsustamine. Selle jaoks on võimalik luua süsteemi erinevaid arendusprojektide profiile. Kuna arendusprojektid koosnevad mitmetest väiksematest ülesannetest ja tegevustest, saab ka neid kirjeldada ja eraldi kategoriseerida. Väiksematele ülesannetele on võimalik juurde lisada nende lühikirjeldus ja pikem lahtiseletus, samuti ka täitmiseks kuluv eeldatav aeg ja täitmise prioriteet. Oluline on ka igale tegevusele seotud isikute määramise funktsionaalsus. Iga isik saab näha endaga seotud erinevate projektide arendusprotsesside käekäiku. Vastavad kategooriad oleksid siis: veel alustamata, täitmisel, täidetud ja lõpetatud. Kategooriate sees saab kasutajalugusid vastavalt täitmise olulisusele ja muudele parameetritele järjestada. Rakendus peab toimima läbi keskse veebiteenuse, mis teeb võimalikuks rakenduse kasutamise erinevate kasutajate jaoks üle võrgu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mis on rakenduse eesmärk? ====&lt;br /&gt;
Rakenduse eesmärk on aidata organiseerida erinevate arendusmeeskondade tööd kasutajasõbraliku projektihaldusprogrammi abil. Rakendus annab projektijuhile ning arendusmeeskonnale ülevaate projektis toimuvast läbi kasutajalugude ja iteratsioonide organiseerimise. Projekti kogukestvust kirjeldavad story pointid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mida tavakasutaja sellega teha saaks? ====&lt;br /&gt;
DevHelp rakendust saab kasutada erinevate arendustööde organiseerimisel, see annab ülevaate meeskonna arendusprojektidest ja sellega kaasnevatest tegevustest. Rakenduses saab lisada user storysid ja iteratsioone ning neid filtreerida. Tavakasutajal on võimalik programmi sisse logida ning samuti uutel kasutajatel ennast registreerida. Suuremate õigustega kasutaja saab määrata tavakasutajatele erinevaid user storysid ning määrab user storyidele story pointe. Laias laastus jagunevad kasutajad kolmeks: suuremate õigustega kasutaja, vaatlemisõigustega kasutaja ning tavakasutaja. Tavakasutaja ja suuremate õigustega kasutaja saab lisada ja vaadata erinevatele user storydele lisamärkusi. Kõiki user storysid on võimalik kasutajatel kategoriseerida olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal. Vaatlemisõigustega kasutaja saab vaadata projekti kulgu ning hoida silma peal, kas vajalikud user storyd saavad tähtaegadeks realiseeritud. Tavakasutajatel on võimalik vaadata erinevate user storyde staatust ning näha, kellele user storyd on määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised funktsionaalsused kindlasti rakendusse sisse kirjutame? ====&lt;br /&gt;
* Arendusmeeskonna projektide loetelu nägemine&lt;br /&gt;
* Projektiga seotud isikute vaatamine&lt;br /&gt;
* User storyde ja user pointide lisamise võimalus&lt;br /&gt;
* User storyde määramine kasutajatele&lt;br /&gt;
* User storyde filtreerimine määramata ning määratud user storyde lõikes&lt;br /&gt;
* User storyde filtreerimine kasutajate lõikes&lt;br /&gt;
* User storyde kategoriseerimine olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal&lt;br /&gt;
* User storydele märkuste lisamise võimalus&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Sisselogimise funktsionaalsus&lt;br /&gt;
* Erinevate õigustega kasutajad&lt;br /&gt;
* User storyde iteratsioonidesse kategoriseerimise funktsionaalsus&lt;br /&gt;
* Rakenduse toimimine üle võrgu&lt;br /&gt;
* Iteratsioonide filtreerimine vastavalt projektile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised oleksid nice to have funktsionaalsused? ====&lt;br /&gt;
* Oluline on välja tuua ka, et user storyd jaotatakse rakenduses kuvatavale tahvlile- seeläbi on vajalikel tegevustel lihtne silma peal hoida. Projektide burn down charti vaatamise võimalus.&lt;br /&gt;
* Vaatlejaõigustega kasutajale üldise projekti staatuse näitamine (progress bar).&lt;br /&gt;
* Ideaalis võiks antud rakendusega olla võimalik ära defineerida teemasid (theme), epicuid, user storysid ning ülesandeid (tasks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== DevHelp rakenduse andmebaasi skeem ====&lt;br /&gt;
[[File:DevHelpERD.PNG]]&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=22.04.2017 - 25.05 Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
Lõpptoote saab leida siit: [ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
Tarkvaralahenduse kasutajajuhendi saab leida siit: [http://enos.itcollege.ee/~mjaager/VR2/DevHelp2_final/DevHelp2,%20kasutajajuhend.pdf Juhend]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti lõppkirjeldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev tarkvaralahendus realiseerib süsteemi, mis on abiks tarkvaraprojektide arendamise planeerimisel. Esmalt saab kasutaja luua konto. Konto loonud kasutajaid saab märkida kas projekti või kasutajalooga seotud isikuteks. Luua saab ka arendusmeeskondi ning meeskondi saab siduda projektidega. Ühtlasi tagab konto loomine ja kasutamine ligipääsu süsteemile. Luua saab uusi projekte, projektidele saab lisada iteratsioone ning iteratsioonidele omakorda kasutajalugusid. Kõiki kolme, nii projekte, kasutajalugusid kui ka iteratsioone saab eraldiseisvatena kustutada. Ülemkategooria kustutamisel kaovad ka kõik tema alamüksused. &lt;br /&gt;
&lt;br /&gt;
Nii projektidele, iteratsioonidele kui ka kasutajalugudele saab lisada nende seletavaid kirjeldusi ja planeeritud algus- ning teostustähtaegu. Kasutajalugudele saab lisada muuhulgas kasutajaloo punkte ehk tema teostamiseks kuluvate ajaühikute hulga. Samuti on kirjeldatav kasutajalugude prioriteetsus ning täidetuse staatus. Juba eelnevalt salvestatud projekte, iteratsioone ja kasutajalugusid saab muuta ning muutusi on võimalik salvestada. Kasutajalugusid saab vastavalt atribuutidele kindlas tabelis järjestada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomise käik:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti raames otsustasime teha edasiarenduse oma varasemast DevHelp projektist. Nimelt otsustasime uues projektis kasutada samu funktsionaalsusi ning lisada juurde ka olulisi täiendusi. Projekti ehitasime sisuliselt algusest lõpuni täiesti ümber, et ta toimiks Web API najal. Arendusega oleme olnud hõivatud algusest kuni lõpuni mõlemad. Enamus koodi ja koostööd on tehtud õhtuti koos ning enamasti TeamVieweri toel. Kõik tehtud muudatused ja lisatud funktsionaalsused said koos läbi arutatud, et leida meie oskustele ja vajadustele sobivaim lahendus.&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=122904</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=122904"/>
		<updated>2017-05-25T16:03:57Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Meeskond: DevHelp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
* Aldin Talve&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PageNotFound PageNotFound]===&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039;&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Mjart XML-i retsensioon meeskonnale Mjart, meeskond PageNotFound poolt] (kirjutatud 01.05.2017)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/TahaksLopetada TahaksLopetada]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:Team_PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Team_Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML failide retsensioon tiimile Ticketer, 26.03.2017:&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
[https://devhelp.visualstudio.com/DevHelp2 DevHelp2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon:&#039;&#039;&#039;&lt;br /&gt;
[TODO]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale Ninjas in pyjamas, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/rent_a_bike Meeskond: rent-A-bike]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Erika Ehmann&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=122903</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=122903"/>
		<updated>2017-05-25T16:03:32Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Meeskond: DevHelp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
* Aldin Talve&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PageNotFound PageNotFound]===&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039;&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Mjart XML-i retsensioon meeskonnale Mjart, meeskond PageNotFound poolt] (kirjutatud 01.05.2017)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/TahaksLopetada TahaksLopetada]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:Team_PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Team_Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML failide retsensioon tiimile Ticketer, 26.03.2017:&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
[https://devhelp.visualstudio.com/DevHelp2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon:&#039;&#039;&#039;&lt;br /&gt;
[TODO]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale Ninjas in pyjamas, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/rent_a_bike Meeskond: rent-A-bike]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Erika Ehmann&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=122902</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=122902"/>
		<updated>2017-05-25T16:02:10Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Meeskond: DevHelp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Muru#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Muru Muru]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
* Aldin Talve&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Alt_%2B_Tab  Alt + Tab]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#Veebiteenus Veebiteenuse analüüs]&amp;lt;br&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse analüüsi retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_QView QView]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
XML etapi Retsensioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Ott#Retsensioon_XML_kohta_meeskonnalt_Blogify Ott]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
XML/XSLT/XSD Retsensioon meeskonnale [Proovitud Abielu https://wiki.itcollege.ee/index.php/Talk:Proovitud_abielu]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ott#XML_Retsensioon_meeskonnale_Kirde_sai Kirde sai]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/PageNotFound PageNotFound]===&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039;&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Mjart XML-i retsensioon meeskonnale Mjart, meeskond PageNotFound poolt] (kirjutatud 01.05.2017)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/TahaksLopetada TahaksLopetada]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:Team_PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon meeskonnale PC KartKicker: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Team_Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:PC_KartKicker Talk:PC_KartKicker]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
[ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://devhelp.visualstudio.com/DevHelp2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon&#039;&#039;&#039;&lt;br /&gt;
[TODO]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR] &amp;lt;br&amp;gt;&lt;br /&gt;
XML failide retsensioon meeskonnale Ninjas in pyjamas, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ninjas_in_pyjamas Talk:Ninjas_in_pyjamas]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/rent_a_bike Meeskond: rent-A-bike]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Erika Ehmann&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122899</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122899"/>
		<updated>2017-05-25T15:56:26Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* 22.04.2017 - 25.05 Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== 16.04.2017 ===&lt;br /&gt;
&lt;br /&gt;
==== Mida rakendus endas sisaldab? ====&lt;br /&gt;
Rakendus sisaldab erinevaid funktsionaalsusi, mis võimaldavad tarkvaraarendajatel oma tööd paremini organiseerida. Oluline on rakenduse loomisel kasutada ka sobivaid arendusmustreid. Projekti laiem eesmärk on projekti juhtimise ja vajalike ülesannete täitmise lihtsustamine. Selle jaoks on võimalik luua süsteemi erinevaid arendusprojektide profiile. Kuna arendusprojektid koosnevad mitmetest väiksematest ülesannetest ja tegevustest, saab ka neid kirjeldada ja eraldi kategoriseerida. Väiksematele ülesannetele on võimalik juurde lisada nende lühikirjeldus ja pikem lahtiseletus, samuti ka täitmiseks kuluv eeldatav aeg ja täitmise prioriteet. Oluline on ka igale tegevusele seotud isikute määramise funktsionaalsus. Iga isik saab näha endaga seotud erinevate projektide arendusprotsesside käekäiku. Vastavad kategooriad oleksid siis: veel alustamata, täitmisel, täidetud ja lõpetatud. Kategooriate sees saab kasutajalugusid vastavalt täitmise olulisusele ja muudele parameetritele järjestada. Rakendus peab toimima läbi keskse veebiteenuse, mis teeb võimalikuks rakenduse kasutamise erinevate kasutajate jaoks üle võrgu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mis on rakenduse eesmärk? ====&lt;br /&gt;
Rakenduse eesmärk on aidata organiseerida erinevate arendusmeeskondade tööd kasutajasõbraliku projektihaldusprogrammi abil. Rakendus annab projektijuhile ning arendusmeeskonnale ülevaate projektis toimuvast läbi kasutajalugude ja iteratsioonide organiseerimise. Projekti kogukestvust kirjeldavad story pointid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mida tavakasutaja sellega teha saaks? ====&lt;br /&gt;
DevHelp rakendust saab kasutada erinevate arendustööde organiseerimisel, see annab ülevaate meeskonna arendusprojektidest ja sellega kaasnevatest tegevustest. Rakenduses saab lisada user storysid ja iteratsioone ning neid filtreerida. Tavakasutajal on võimalik programmi sisse logida ning samuti uutel kasutajatel ennast registreerida. Suuremate õigustega kasutaja saab määrata tavakasutajatele erinevaid user storysid ning määrab user storyidele story pointe. Laias laastus jagunevad kasutajad kolmeks: suuremate õigustega kasutaja, vaatlemisõigustega kasutaja ning tavakasutaja. Tavakasutaja ja suuremate õigustega kasutaja saab lisada ja vaadata erinevatele user storydele lisamärkusi. Kõiki user storysid on võimalik kasutajatel kategoriseerida olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal. Vaatlemisõigustega kasutaja saab vaadata projekti kulgu ning hoida silma peal, kas vajalikud user storyd saavad tähtaegadeks realiseeritud. Tavakasutajatel on võimalik vaadata erinevate user storyde staatust ning näha, kellele user storyd on määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised funktsionaalsused kindlasti rakendusse sisse kirjutame? ====&lt;br /&gt;
* Arendusmeeskonna projektide loetelu nägemine&lt;br /&gt;
* Projektiga seotud isikute vaatamine&lt;br /&gt;
* User storyde ja user pointide lisamise võimalus&lt;br /&gt;
* User storyde määramine kasutajatele&lt;br /&gt;
* User storyde filtreerimine määramata ning määratud user storyde lõikes&lt;br /&gt;
* User storyde filtreerimine kasutajate lõikes&lt;br /&gt;
* User storyde kategoriseerimine olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal&lt;br /&gt;
* User storydele märkuste lisamise võimalus&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Sisselogimise funktsionaalsus&lt;br /&gt;
* Erinevate õigustega kasutajad&lt;br /&gt;
* User storyde iteratsioonidesse kategoriseerimise funktsionaalsus&lt;br /&gt;
* Rakenduse toimimine üle võrgu&lt;br /&gt;
* Iteratsioonide filtreerimine vastavalt projektile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised oleksid nice to have funktsionaalsused? ====&lt;br /&gt;
* Oluline on välja tuua ka, et user storyd jaotatakse rakenduses kuvatavale tahvlile- seeläbi on vajalikel tegevustel lihtne silma peal hoida. Projektide burn down charti vaatamise võimalus.&lt;br /&gt;
* Vaatlejaõigustega kasutajale üldise projekti staatuse näitamine (progress bar).&lt;br /&gt;
* Ideaalis võiks antud rakendusega olla võimalik ära defineerida teemasid (theme), epicuid, user storysid ning ülesandeid (tasks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== DevHelp rakenduse andmebaasi skeem ====&lt;br /&gt;
[[File:DevHelpERD.PNG]]&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=22.04.2017 - 25.05 Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
Lõpptoote saab leida siit: [ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
Tarkvaralahenduse kasutajajuhendi saab leida siit: [ Juhend]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti lõppkirjeldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev tarkvaralahendus realiseerib süsteemi, mis on abiks tarkvaraprojektide arendamise planeerimisel. Esmalt saab kasutaja luua konto. Konto loonud kasutajaid saab märkida kas projekti või kasutajalooga seotud isikuteks. Luua saab ka arendusmeeskondi ning meeskondi saab siduda projektidega. Ühtlasi tagab konto loomine ja kasutamine ligipääsu süsteemile. Luua saab uusi projekte, projektidele saab lisada iteratsioone ning iteratsioonidele omakorda kasutajalugusid. Kõiki kolme, nii projekte, kasutajalugusid kui ka iteratsioone saab eraldiseisvatena kustutada. Ülemkategooria kustutamisel kaovad ka kõik tema alamüksused. &lt;br /&gt;
&lt;br /&gt;
Nii projektidele, iteratsioonidele kui ka kasutajalugudele saab lisada nende seletavaid kirjeldusi ja planeeritud algus- ning teostustähtaegu. Kasutajalugudele saab lisada muuhulgas kasutajaloo punkte ehk tema teostamiseks kuluvate ajaühikute hulga. Samuti on kirjeldatav kasutajalugude prioriteetsus ning täidetuse staatus. Juba eelnevalt salvestatud projekte, iteratsioone ja kasutajalugusid saab muuta ning muutusi on võimalik salvestada. Kasutajalugusid saab vastavalt atribuutidele kindlas tabelis järjestada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomise käik:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti raames otsustasime teha edasiarenduse oma varasemast DevHelp projektist. Nimelt otsustasime uues projektis kasutada samu funktsionaalsusi ning lisada juurde ka olulisi täiendusi. Projekti ehitasime sisuliselt algusest lõpuni täiesti ümber, et ta toimiks Web API najal. Arendusega oleme olnud hõivatud algusest kuni lõpuni mõlemad. Enamus koodi ja koostööd on tehtud õhtuti koos ning enamasti TeamVieweri toel. Kõik tehtud muudatused ja lisatud funktsionaalsused said koos läbi arutatud, et leida meie oskustele ja vajadustele sobivaim lahendus.&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122897</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=122897"/>
		<updated>2017-05-25T15:49:10Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== 16.04.2017 ===&lt;br /&gt;
&lt;br /&gt;
==== Mida rakendus endas sisaldab? ====&lt;br /&gt;
Rakendus sisaldab erinevaid funktsionaalsusi, mis võimaldavad tarkvaraarendajatel oma tööd paremini organiseerida. Oluline on rakenduse loomisel kasutada ka sobivaid arendusmustreid. Projekti laiem eesmärk on projekti juhtimise ja vajalike ülesannete täitmise lihtsustamine. Selle jaoks on võimalik luua süsteemi erinevaid arendusprojektide profiile. Kuna arendusprojektid koosnevad mitmetest väiksematest ülesannetest ja tegevustest, saab ka neid kirjeldada ja eraldi kategoriseerida. Väiksematele ülesannetele on võimalik juurde lisada nende lühikirjeldus ja pikem lahtiseletus, samuti ka täitmiseks kuluv eeldatav aeg ja täitmise prioriteet. Oluline on ka igale tegevusele seotud isikute määramise funktsionaalsus. Iga isik saab näha endaga seotud erinevate projektide arendusprotsesside käekäiku. Vastavad kategooriad oleksid siis: veel alustamata, täitmisel, täidetud ja lõpetatud. Kategooriate sees saab kasutajalugusid vastavalt täitmise olulisusele ja muudele parameetritele järjestada. Rakendus peab toimima läbi keskse veebiteenuse, mis teeb võimalikuks rakenduse kasutamise erinevate kasutajate jaoks üle võrgu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mis on rakenduse eesmärk? ====&lt;br /&gt;
Rakenduse eesmärk on aidata organiseerida erinevate arendusmeeskondade tööd kasutajasõbraliku projektihaldusprogrammi abil. Rakendus annab projektijuhile ning arendusmeeskonnale ülevaate projektis toimuvast läbi kasutajalugude ja iteratsioonide organiseerimise. Projekti kogukestvust kirjeldavad story pointid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mida tavakasutaja sellega teha saaks? ====&lt;br /&gt;
DevHelp rakendust saab kasutada erinevate arendustööde organiseerimisel, see annab ülevaate meeskonna arendusprojektidest ja sellega kaasnevatest tegevustest. Rakenduses saab lisada user storysid ja iteratsioone ning neid filtreerida. Tavakasutajal on võimalik programmi sisse logida ning samuti uutel kasutajatel ennast registreerida. Suuremate õigustega kasutaja saab määrata tavakasutajatele erinevaid user storysid ning määrab user storyidele story pointe. Laias laastus jagunevad kasutajad kolmeks: suuremate õigustega kasutaja, vaatlemisõigustega kasutaja ning tavakasutaja. Tavakasutaja ja suuremate õigustega kasutaja saab lisada ja vaadata erinevatele user storydele lisamärkusi. Kõiki user storysid on võimalik kasutajatel kategoriseerida olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal. Vaatlemisõigustega kasutaja saab vaadata projekti kulgu ning hoida silma peal, kas vajalikud user storyd saavad tähtaegadeks realiseeritud. Tavakasutajatel on võimalik vaadata erinevate user storyde staatust ning näha, kellele user storyd on määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised funktsionaalsused kindlasti rakendusse sisse kirjutame? ====&lt;br /&gt;
* Arendusmeeskonna projektide loetelu nägemine&lt;br /&gt;
* Projektiga seotud isikute vaatamine&lt;br /&gt;
* User storyde ja user pointide lisamise võimalus&lt;br /&gt;
* User storyde määramine kasutajatele&lt;br /&gt;
* User storyde filtreerimine määramata ning määratud user storyde lõikes&lt;br /&gt;
* User storyde filtreerimine kasutajate lõikes&lt;br /&gt;
* User storyde kategoriseerimine olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal&lt;br /&gt;
* User storydele märkuste lisamise võimalus&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Sisselogimise funktsionaalsus&lt;br /&gt;
* Erinevate õigustega kasutajad&lt;br /&gt;
* User storyde iteratsioonidesse kategoriseerimise funktsionaalsus&lt;br /&gt;
* Rakenduse toimimine üle võrgu&lt;br /&gt;
* Iteratsioonide filtreerimine vastavalt projektile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised oleksid nice to have funktsionaalsused? ====&lt;br /&gt;
* Oluline on välja tuua ka, et user storyd jaotatakse rakenduses kuvatavale tahvlile- seeläbi on vajalikel tegevustel lihtne silma peal hoida. Projektide burn down charti vaatamise võimalus.&lt;br /&gt;
* Vaatlejaõigustega kasutajale üldise projekti staatuse näitamine (progress bar).&lt;br /&gt;
* Ideaalis võiks antud rakendusega olla võimalik ära defineerida teemasid (theme), epicuid, user storysid ning ülesandeid (tasks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== DevHelp rakenduse andmebaasi skeem ====&lt;br /&gt;
[[File:DevHelpERD.PNG]]&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=22.04.2017 - 25.05 Lõpptoode=&lt;br /&gt;
&lt;br /&gt;
Lõpptoote saab leida siit: [http://enos.itcollege.ee/~kleemets/II%20semester/Programmeerimine%20C%23%20keeles/DevHelp/ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
Projekti jaoks loodud andmebaasiskeemi saab leida siit: [http://enos.itcollege.ee/~mjaager/C%20sharp/DevHelpERD-screenCapture2.PNG Andmebaasiskeem]&lt;br /&gt;
&lt;br /&gt;
Tarkvaralahenduse kasutajajuhendi saab leida siit: [http://enos.itcollege.ee/~mjaager/C%20sharp/Tarkvaralahendus%20DevHelp,%20lahenduse%20kirjeldus%20ja%20juhend.pdf Juhend]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti lõppkirjeldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev tarkvaralahendus realiseerib süsteemi, mis on abiks tarkvaraprojektide arendamise planeerimisel. Esmalt saab kasutaja luua konto. Konto loonud kasutajaid saab märkida kas projekti või kasutajalooga seotud isikuteks. Ühtlasi tagab konto loomine ja kasutamine ligipääsu süsteemile. Luua saab uusi projekte, projektidele saab lisada iteratsioone ning iteratsioonidele omakorda kasutajalugusid. Kõiki kolme, nii projekte, kasutajalugusid kui ka iteratsioone saab eraldiseisvatena kustutada. Ülemkategooria kustutamisel kaovad ka kõik tema alamüksused. &lt;br /&gt;
&lt;br /&gt;
Nii projektidele, iteratsioonidele kui ka kasutajalugudele saab lisada nende seletavaid kirjeldusi ja planeeritud algus- ning teostustähtaegu. Kasutajalugudele saab lisada muuhulgas kasutajaloo punkte ehk tema teostamiseks kuluvate ajaühikute hulga. Samuti on kirjeldatav kasutajalugude prioriteetsus ning täidetuse staatus. Juba eelnevalt salvestatud projekte, iteratsioone ja kasutajalugusid saab muuta ning muutusi on võimalik salvestada. Kasutajalugusid saab vastavalt atribuutidele kindlas tabelis järjestada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomise käik:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui projekti idee oli paigas ning seda ka lähemalt analüüsitud, asusime seda reaalselt arendama. Arendamisel otsustasime kasutada &#039;&#039;database first&#039;&#039; lähenemist. Ehk siis kirjeldasime loodud probleemi ja lõime sellele vastava andmebaasiskeemi lähtudes kõikvõimalikest hetkevajadustest ja mõningatest tulevikuvajadustest. Loodud andmebaasi skeem lõi hea vundamendi, millele projekti looma hakata. Samuti lihtsustas see projektiliikmete vahelist teinetesemõistmist projekti funktsionaalsuste väljaarendamisel. Kogu andmebaasiskeem sellisel määral projektis kasutust ei leia, kuid see-eest kirjeldab ta läbi andmebaaside loogika meie loodud probleemile lahenduse ilusasti ära.&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=120125</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=120125"/>
		<updated>2017-04-16T16:32:27Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Projekti analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== 16.04.2017 ===&lt;br /&gt;
&lt;br /&gt;
==== Mida rakendus endas sisaldab? ====&lt;br /&gt;
Rakendus sisaldab erinevaid funktsionaalsusi, mis võimaldavad tarkvaraarendajatel oma tööd paremini organiseerida. Oluline on rakenduse loomisel kasutada ka sobivaid arendusmustreid. Projekti laiem eesmärk on projekti juhtimise ja vajalike ülesannete täitmise lihtsustamine. Selle jaoks on võimalik luua süsteemi erinevaid arendusprojektide profiile. Kuna arendusprojektid koosnevad mitmetest väiksematest ülesannetest ja tegevustest, saab ka neid kirjeldada ja eraldi kategoriseerida. Väiksematele ülesannetele on võimalik juurde lisada nende lühikirjeldus ja pikem lahtiseletus, samuti ka täitmiseks kuluv eeldatav aeg ja täitmise prioriteet. Oluline on ka igale tegevusele seotud isikute määramise funktsionaalsus. Iga isik saab näha endaga seotud erinevate projektide arendusprotsesside käekäiku. Vastavad kategooriad oleksid siis: veel alustamata, täitmisel, täidetud ja lõpetatud. Kategooriate sees saab kasutajalugusid vastavalt täitmise olulisusele ja muudele parameetritele järjestada. Rakendus peab toimima läbi keskse veebiteenuse, mis teeb võimalikuks rakenduse kasutamise erinevate kasutajate jaoks üle võrgu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mis on rakenduse eesmärk? ====&lt;br /&gt;
Rakenduse eesmärk on aidata organiseerida erinevate arendusmeeskondade tööd kasutajasõbraliku projektihaldusprogrammi abil. Rakendus annab projektijuhile ning arendusmeeskonnale ülevaate projektis toimuvast läbi kasutajalugude ja iteratsioonide organiseerimise. Projekti kogukestvust kirjeldavad story pointid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mida tavakasutaja sellega teha saaks? ====&lt;br /&gt;
DevHelp rakendust saab kasutada erinevate arendustööde organiseerimisel, see annab ülevaate meeskonna arendusprojektidest ja sellega kaasnevatest tegevustest. Rakenduses saab lisada user storysid ja iteratsioone ning neid filtreerida. Tavakasutajal on võimalik programmi sisse logida ning samuti uutel kasutajatel ennast registreerida. Suuremate õigustega kasutaja saab määrata tavakasutajatele erinevaid user storysid ning määrab user storyidele story pointe. Laias laastus jagunevad kasutajad kolmeks: suuremate õigustega kasutaja, vaatlemisõigustega kasutaja ning tavakasutaja. Tavakasutaja ja suuremate õigustega kasutaja saab lisada ja vaadata erinevatele user storydele lisamärkusi. Kõiki user storysid on võimalik kasutajatel kategoriseerida olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal. Vaatlemisõigustega kasutaja saab vaadata projekti kulgu ning hoida silma peal, kas vajalikud user storyd saavad tähtaegadeks realiseeritud. Tavakasutajatel on võimalik vaadata erinevate user storyde staatust ning näha, kellele user storyd on määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised funktsionaalsused kindlasti rakendusse sisse kirjutame? ====&lt;br /&gt;
* Arendusmeeskonna projektide loetelu nägemine&lt;br /&gt;
* Projektiga seotud isikute vaatamine&lt;br /&gt;
* User storyde ja user pointide lisamise võimalus&lt;br /&gt;
* User storyde määramine kasutajatele&lt;br /&gt;
* User storyde filtreerimine määramata ning määratud user storyde lõikes&lt;br /&gt;
* User storyde filtreerimine kasutajate lõikes&lt;br /&gt;
* User storyde kategoriseerimine olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal&lt;br /&gt;
* User storydele märkuste lisamise võimalus&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Sisselogimise funktsionaalsus&lt;br /&gt;
* Erinevate õigustega kasutajad&lt;br /&gt;
* User storyde iteratsioonidesse kategoriseerimise funktsionaalsus&lt;br /&gt;
* Rakenduse toimimine üle võrgu&lt;br /&gt;
* Iteratsioonide filtreerimine vastavalt projektile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised oleksid nice to have funktsionaalsused? ====&lt;br /&gt;
* Oluline on välja tuua ka, et user storyd jaotatakse rakenduses kuvatavale tahvlile- seeläbi on vajalikel tegevustel lihtne silma peal hoida. Projektide burn down charti vaatamise võimalus.&lt;br /&gt;
* Vaatlejaõigustega kasutajale üldise projekti staatuse näitamine (progress bar).&lt;br /&gt;
* Ideaalis võiks antud rakendusega olla võimalik ära defineerida teemasid (theme), epicuid, user storysid ning ülesandeid (tasks).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== DevHelp rakenduse andmebaasi skeem ====&lt;br /&gt;
[[File:DevHelpERD.PNG]]&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=120122</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=120122"/>
		<updated>2017-04-16T16:28:31Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Projekti analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== 16.04.2017 ===&lt;br /&gt;
&lt;br /&gt;
==== Mida rakendus endas sisaldab? ====&lt;br /&gt;
Rakendus sisaldab erinevaid funktsionaalsusi, mis võimaldavad tarkvaraarendajatel oma tööd paremini organiseerida. Oluline on rakenduse loomisel kasutada ka sobivaid arendusmustreid. Projekti laiem eesmärk on projekti juhtimise ja vajalike ülesannete täitmise lihtsustamine. Selle jaoks on võimalik luua süsteemi erinevaid arendusprojektide profiile. Kuna arendusprojektid koosnevad mitmetest väiksematest ülesannetest ja tegevustest, saab ka neid kirjeldada ja eraldi kategoriseerida. Väiksematele ülesannetele on võimalik juurde lisada nende lühikirjeldus ja pikem lahtiseletus, samuti ka täitmiseks kuluv eeldatav aeg ja täitmise prioriteet. Oluline on ka igale tegevusele seotud isikute määramise funktsionaalsus. Iga isik saab näha endaga seotud erinevate projektide arendusprotsesside käekäiku. Vastavad kategooriad oleksid siis: veel alustamata, täitmisel, täidetud ja lõpetatud. Kategooriate sees saab kasutajalugusid vastavalt täitmise olulisusele ja muudele parameetritele järjestada. Rakendus peab toimima läbi keskse veebiteenuse, mis teeb võimalikuks rakenduse kasutamise erinevate kasutajate jaoks üle võrgu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mis on rakenduse eesmärk? ====&lt;br /&gt;
Rakenduse eesmärk on aidata organiseerida erinevate arendusmeeskondade tööd kasutajasõbraliku projektihaldusprogrammi abil. Rakendus annab projektijuhile ning arendusmeeskonnale ülevaate projektis toimuvast läbi kasutajalugude ja iteratsioonide organiseerimise. Projekti kogukestvust kirjeldavad story pointid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mida tavakasutaja sellega teha saaks? ====&lt;br /&gt;
DevHelp rakendust saab kasutada erinevate arendustööde organiseerimisel, see annab ülevaate meeskonna arendusprojektidest ja sellega kaasnevatest tegevustest. Rakenduses saab lisada user storysid ja iteratsioone ning neid filtreerida. Tavakasutajal on võimalik programmi sisse logida ning samuti uutel kasutajatel ennast registreerida. Suuremate õigustega kasutaja saab määrata tavakasutajatele erinevaid user storysid ning määrab user storyidele story pointe. Laias laastus jagunevad kasutajad kolmeks: suuremate õigustega kasutaja, vaatlemisõigustega kasutaja ning tavakasutaja. Tavakasutaja ja suuremate õigustega kasutaja saab lisada ja vaadata erinevatele user storydele lisamärkusi. Kõiki user storysid on võimalik kasutajatel kategoriseerida olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal. Vaatlemisõigustega kasutaja saab vaadata projekti kulgu ning hoida silma peal, kas vajalikud user storyd saavad tähtaegadeks realiseeritud. Tavakasutajatel on võimalik vaadata erinevate user storyde staatust ning näha, kellele user storyd on määratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised funktsionaalsused kindlasti rakendusse sisse kirjutame? ====&lt;br /&gt;
* Arendusmeeskonna projektide loetelu nägemine&lt;br /&gt;
* Projektiga seotud isikute vaatamine&lt;br /&gt;
* User storyde ja user pointide lisamise võimalus&lt;br /&gt;
* User storyde määramine kasutajatele&lt;br /&gt;
* User storyde filtreerimine määramata ning määratud user storyde lõikes&lt;br /&gt;
* User storyde filtreerimine kasutajate lõikes&lt;br /&gt;
* User storyde kategoriseerimine olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal&lt;br /&gt;
* User storydele märkuste lisamise võimalus&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Sisselogimise funktsionaalsus&lt;br /&gt;
* Erinevate õigustega kasutajad&lt;br /&gt;
* User storyde iteratsioonidesse kategoriseerimise funktsionaalsus&lt;br /&gt;
* Rakenduse toimimine üle võrgu&lt;br /&gt;
* Iteratsioonide filtreerimine vastavalt projektile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised oleksid nice to have funktsionaalsused? ====&lt;br /&gt;
* Oluline on välja tuua ka, et user storyd jaotatakse rakenduses kuvatavale tahvlile- seeläbi on vajalikel tegevustel lihtne silma peal hoida. Projektide burn down charti vaatamise võimalus.&lt;br /&gt;
* Vaatlejaõigustega kasutajale üldise projekti staatuse näitamine (progress bar).&lt;br /&gt;
* Ideaalis võiks antud rakendusega olla võimalik ära defineerida teemasid (theme), epicuid, user storysid ning ülesandeid (tasks).&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=120121</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=120121"/>
		<updated>2017-04-16T16:26:11Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== 16.04.2017 ===&lt;br /&gt;
&lt;br /&gt;
==== Mida rakendus endas sisaldab? ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mis on rakenduse eesmärk? ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mida tavakasutaja sellega teha saaks? ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised funktsionaalsused kindlasti rakendusse sisse kirjutame? ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised oleksid nice to have funktsionaalsused? ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119545</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119545"/>
		<updated>2017-03-26T18:25:44Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Meeskond: DevHelp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador XML/XSLT/XSD retsensioon meeskonnale Falador]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale:&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=119544</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=119544"/>
		<updated>2017-03-26T18:22:25Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=119543</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=119543"/>
		<updated>2017-03-26T18:21:51Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119542</id>
		<title>Talk:Ticketer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119542"/>
		<updated>2017-03-26T18:20:30Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud tiim: [https://wiki.itcollege.ee/index.php/DevHelpVR DevHelp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon meeskonna Ticketer esitatud XML failidele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Ticketer esitas kodutööna sobiva XML-faili, XSD skeemifaili ja kolm XSLT transformatsiooni. Kaks transformatsiooni olid tehtud HTML-i jaoks, kolmas teistsugusele XML-i kujule transformeermiseks. Transformatsioonides kasutatakse muuhulgas malle, mille abil kirjeldatakse ära, kuidas andmeid väljundis näidata. Malle kasutatakse selleks, et kuvatud info oleks loetav ning korrektne. Mõlemas HTML transformatsioonis kui ka XML transformatsioonis on kasutatud for-each tsükleid. Nimelt on esimeses HTML transformatsioonis 2 for-each tsüklit ja 1 if tingimus, teises HTML transformatsioonis on 2 for-each tsüklit ja 2 if tingimust, kolmandas transformatsioonis, mis teeb uue XML faili on samuti 2 for-each tsüklit ja 2 if tingimust. Loogilisi dimensioone on XML failil rohkem kui püstitatud miinimum 4. XML fail on muuhulgas valideeruv. Seega loodud failid vastavad õppejõu poolt püstitatud ülesande tingimustele. &lt;br /&gt;
&lt;br /&gt;
Elementide &amp;quot;Category&amp;quot;, &amp;quot;Municipality&amp;quot;,  &amp;quot;Category&amp;quot;, &amp;quot;Performer&amp;quot;, &amp;quot;Description&amp;quot; esinemise hulk on määratud XSD failis tüübiga unbounded, mis on meie arvates õigustatud.&lt;br /&gt;
Id-atribuutide väärtuste unikaalsus ei ole tagatud. Läbivalt XSD-s on näha, et Id-d ei ole määratud unikaalseks. Näide, kuidas on võimalik teha Id unikaalseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xs:unique name=&amp;quot;nimi &amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:selector xpath=&amp;quot;Categories&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:field xpath=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/xs:unique&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene HTML transformatsioon:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Ticketer1.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine HTML transformatsioon:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Ticketer.png]]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119541</id>
		<title>Talk:Ticketer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119541"/>
		<updated>2017-03-26T18:20:16Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud tiim: [https://wiki.itcollege.ee/index.php/DevHelpVR DevHelp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon meeskonna Ticketer esitatud XML failidele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Ticketer esitas kodutööna sobiva XML-faili, XSD skeemifaili ja kolm XSLT transformatsiooni. Kaks transformatsiooni olid tehtud HTML-i jaoks, kolmas teistsugusele XML-i kujule transformeermiseks. Transformatsioonides kasutatakse muuhulgas malle, mille abil kirjeldatakse ära, kuidas andmeid väljundis näidata. Malle kasutatakse selleks, et kuvatud info oleks loetav ning korrektne. Mõlemas HTML transformatsioonis kui ka XML transformatsioonis on kasutatud for-each tsükleid. Nimelt on esimeses HTML transformatsioonis 2 for-each tsüklit ja 1 if tingimus, teises HTML transformatsioonis on 2 for-each tsüklit ja 2 if tingimust, kolmandas transformatsioonis, mis teeb uue XML faili on samuti 2 for-each tsüklit ja 2 if tingimust. Loogilisi dimensioone on XML failil rohkem kui püstitatud miinimum 4. XML fail on muuhulgas valideeruv. Seega loodud failid vastavad õppejõu poolt püstitatud ülesande tingimustele. &lt;br /&gt;
&lt;br /&gt;
Elementide &amp;quot;Category&amp;quot;, &amp;quot;Municipality&amp;quot;,  &amp;quot;Category&amp;quot;, &amp;quot;Performer&amp;quot;, &amp;quot;Description&amp;quot; esinemise hulk on määratud XSD failis tüübiga unbounded, mis on meie arvates õigustatud.&lt;br /&gt;
Id-atribuutide väärtuste unikaalsus ei ole tagatud. Läbivalt XSD-s on näha, et Id-d ei ole määratud unikaalseks. Näide, kuidas on võimalik teha Id unikaalseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xs:unique name=&amp;quot;nimi &amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:selector xpath=&amp;quot;Categories&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:field xpath=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/xs:unique&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esimene HTML transformatsioon:&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
[[File:Ticketer1.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teine HTML transformatsioon:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Ticketer.png]]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119540</id>
		<title>Talk:Ticketer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119540"/>
		<updated>2017-03-26T18:19:56Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud tiim: [https://wiki.itcollege.ee/index.php/DevHelpVR DevHelp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon meeskonna Ticketer esitatud XML failidele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Ticketer esitas kodutööna sobiva XML-faili, XSD skeemifaili ja kolm XSLT transformatsiooni. Kaks transformatsiooni olid tehtud HTML-i jaoks, kolmas teistsugusele XML-i kujule transformeermiseks. Transformatsioonides kasutatakse muuhulgas malle, mille abil kirjeldatakse ära, kuidas andmeid väljundis näidata. Malle kasutatakse selleks, et kuvatud info oleks loetav ning korrektne. Mõlemas HTML transformatsioonis kui ka XML transformatsioonis on kasutatud for-each tsükleid. Nimelt on esimeses HTML transformatsioonis 2 for-each tsüklit ja 1 if tingimus, teises HTML transformatsioonis on 2 for-each tsüklit ja 2 if tingimust, kolmandas transformatsioonis, mis teeb uue XML faili on samuti 2 for-each tsüklit ja 2 if tingimust. Loogilisi dimensioone on XML failil rohkem kui püstitatud miinimum 4. XML fail on muuhulgas valideeruv. Seega loodud failid vastavad õppejõu poolt püstitatud ülesande tingimustele. &lt;br /&gt;
&lt;br /&gt;
Elementide &amp;quot;Category&amp;quot;, &amp;quot;Municipality&amp;quot;,  &amp;quot;Category&amp;quot;, &amp;quot;Performer&amp;quot;, &amp;quot;Description&amp;quot; esinemise hulk on määratud XSD failis tüübiga unbounded, mis on meie arvates õigustatud.&lt;br /&gt;
Id-atribuutide väärtuste unikaalsus ei ole tagatud. Läbivalt XSD-s on näha, et Id-d ei ole määratud unikaalseks. Näide, kuidas on võimalik teha Id unikaalseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xs:unique name=&amp;quot;nimi &amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:selector xpath=&amp;quot;Categories&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:field xpath=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/xs:unique&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimene HTML transformatsioon:&lt;br /&gt;
&lt;br /&gt;
[[File:Ticketer1.png]]&lt;br /&gt;
&lt;br /&gt;
Teine HTML transformatsioon:&lt;br /&gt;
&lt;br /&gt;
[[File:Ticketer.png]]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119539</id>
		<title>Talk:Ticketer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119539"/>
		<updated>2017-03-26T18:19:26Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud tiim: [https://wiki.itcollege.ee/index.php/DevHelpVR DevHelp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon meeskonna Ticketer esitatud XML failidele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Ticketer esitas kodutööna sobiva XML-faili, XSD skeemifaili ja kolm XSLT transformatsiooni. Kaks transformatsiooni olid tehtud HTML-i jaoks, kolmas teistsugusele XML-i kujule transformeermiseks. Transformatsioonides kasutatakse muuhulgas malle, mille abil kirjeldatakse ära, kuidas andmeid väljundis näidata. Malle kasutatakse selleks, et kuvatud info oleks loetav ning korrektne. Mõlemas HTML transformatsioonis kui ka XML transformatsioonis on kasutatud for-each tsükleid. Nimelt on esimeses HTML transformatsioonis 2 for-each tsüklit ja 1 if tingimus, teises HTML transformatsioonis on 2 for-each tsüklit ja 2 if tingimust, kolmandas transformatsioonis, mis teeb uue XML faili on samuti 2 for-each tsüklit ja 2 if tingimust. Loogilisi dimensioone on XML failil rohkem kui püstitatud miinimum 4. XML fail on muuhulgas valideeruv. Seega loodud failid vastavad õppejõu poolt püstitatud ülesande tingimustele. &lt;br /&gt;
&lt;br /&gt;
Elementide &amp;quot;Category&amp;quot;, &amp;quot;Municipality&amp;quot;,  &amp;quot;Category&amp;quot;, &amp;quot;Performer&amp;quot;, &amp;quot;Description&amp;quot; esinemise hulk on määratud XSD failis tüübiga unbounded, mis on meie arvates õigustatud.&lt;br /&gt;
Id-atribuutide väärtuste unikaalsus ei ole tagatud. Läbivalt XSD-s on näha, et Id-d ei ole määratud unikaalseks. Näide, kuidas on võimalik teha Id unikaalseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xs:unique name=&amp;quot;nimi &amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:selector xpath=&amp;quot;Categories&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:field xpath=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/xs:unique&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimene HTML transformatsioon:&lt;br /&gt;
[[File:Ticketer1.png]]&lt;br /&gt;
&lt;br /&gt;
Teine HTML transformatsioon:&lt;br /&gt;
[[File:Ticketer.png]]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119538</id>
		<title>Talk:Ticketer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119538"/>
		<updated>2017-03-26T18:18:10Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud tiim: [https://wiki.itcollege.ee/index.php/DevHelpVR DevHelp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon meeskonna Ticketer esitatud XML failidele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Ticketer esitas kodutööna sobiva XML-faili, XSD skeemifaili ja kolm XSLT transformatsiooni. Kaks transformatsiooni olid tehtud HTML-i jaoks, kolmas teistsugusele XML-i kujule transformeermiseks. Transformatsioonides kasutatakse muuhulgas malle, mille abil kirjeldatakse ära, kuidas andmeid väljundis näidata. Malle kasutatakse selleks, et kuvatud info oleks loetav ning korrektne. Mõlemas HTML transformatsioonis kui ka XML transformatsioonis on kasutatud for-each tsükleid. Nimelt on esimeses HTML transformatsioonis 2 for-each tsüklit ja 1 if tingimus, teises HTML transformatsioonis on 2 for-each tsüklit ja 2 if tingimust, kolmandas transformatsioonis, mis teeb uue XML faili on samuti 2 for-each tsüklit ja 2 if tingimust. Loogilisi dimensioone on XML failil rohkem kui püstitatud miinimum 4. XML fail on muuhulgas valideeruv. Seega loodud failid vastavad õppejõu poolt püstitatud ülesande tingimustele. &lt;br /&gt;
&lt;br /&gt;
Elementide &amp;quot;Category&amp;quot;, &amp;quot;Municipality&amp;quot;,  &amp;quot;Category&amp;quot;, &amp;quot;Performer&amp;quot;, &amp;quot;Description&amp;quot; esinemise hulk on määratud XSD failis tüübiga unbounded, mis on meie arvates õigustatud.&lt;br /&gt;
Id-atribuutide väärtuste unikaalsus ei ole tagatud. Läbivalt XSD-s on näha, et Id-d ei ole määratud unikaalseks. Näide, kuidas on võimalik teha Id unikaalseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xs:unique name=&amp;quot;nimi &amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:selector xpath=&amp;quot;Categories&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:field xpath=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/xs:unique&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119535</id>
		<title>Talk:Ticketer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119535"/>
		<updated>2017-03-26T18:16:55Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud tiim: [https://wiki.itcollege.ee/index.php/DevHelpVR DevHelp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon meeskonna Ticketer esitatud XML failidele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Ticketer esitas kodutööna sobiva XML-faili, XSD skeemifaili ja kolm XSLT transformatsiooni. Kaks transformatsiooni olid tehtud HTML-i jaoks, kolmas teistsugusele XML-i kujule transformeermiseks. Transformatsioonides kasutatakse muuhulgas malle, mille abil kirjeldatakse ära, kuidas andmeid väljundis näidata. Malle kasutatakse selleks, et kuvatud info oleks loetav ning korrektne. Mõlemas HTML transformatsioonis kui ka XML transformatsioonis on kasutatud for-each tsükleid. Nimelt on esimeses HTML transformatsioonis 2 for-each tsüklit ja 1 if tingimus, teises HTML transformatsioonis on 2 for-each tsüklit ja 2 if tingimust, kolmandas transformatsioonis, mis teeb uue XML faili on samuti 2 for-each tsüklit ja 2 if tingimust. Loogilisi dimensioone on XML failil rohkem kui püstitatud miinimum 4. XML fail on muuhulgas valideeruv. Seega loodud failid vastavad õppejõu poolt püstitatud ülesande tingimustele. &lt;br /&gt;
&lt;br /&gt;
Elementide &amp;quot;Category&amp;quot;, &amp;quot;Municipality&amp;quot;,  &amp;quot;Category&amp;quot;, &amp;quot;Performer&amp;quot;, &amp;quot;Description&amp;quot; esinemise hulk on määratud XSD failis tüübiga unbounded, mis on meie arvates õigustatud.&lt;br /&gt;
Id-atribuutide väärtuste unikaalsus ei ole tagatud. Läbivalt XSD-s on näha, et Id-d ei ole määratud unikaalseks. Näide, kuidas on võimalik teha Id unikaalseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:unique name=&amp;quot;nimi &amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:selector xpath=&amp;quot;Categories&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:field xpath=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/xs:unique&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119534</id>
		<title>Talk:Ticketer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119534"/>
		<updated>2017-03-26T18:16:36Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud tiim: [https://wiki.itcollege.ee/index.php/DevHelpVR DevHelp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon meeskonna Ticketer esitatud XML failidele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Ticketer esitas kodutööna sobiva XML-faili, XSD skeemifaili ja kolm XSLT transformatsiooni. Kaks transformatsiooni olid tehtud HTML-i jaoks, kolmas teistsugusele XML-i kujule transformeermiseks. Transformatsioonides kasutatakse muuhulgas malle, mille abil kirjeldatakse ära, kuidas andmeid väljundis näidata. Malle kasutatakse selleks, et kuvatud info oleks loetav ning korrektne. Mõlemas HTML transformatsioonis kui ka XML transformatsioonis on kasutatud for-each tsükleid. Nimelt on esimeses HTML transformatsioonis 2 for-each tsüklit ja 1 if tingimus, teises HTML transformatsioonis on 2 for-each tsüklit ja 2 if tingimust, kolmandas transformatsioonis, mis teeb uue XML faili on samuti 2 for-each tsüklit ja 2 if tingimust. Loogilisi dimensioone on XML failil rohkem kui püstitatud miinimum 4. XML fail on muuhulgas valideeruv. Seega loodud failid vastavad õppejõu poolt püstitatud ülesande tingimustele. &lt;br /&gt;
&lt;br /&gt;
Elementide &amp;quot;Category&amp;quot;, &amp;quot;Municipality&amp;quot;,  &amp;quot;Category&amp;quot;, &amp;quot;Performer&amp;quot;, &amp;quot;Description&amp;quot; esinemise hulk on määratud XSD failis tüübiga unbounded, mis on meie arvates õigustatud.&lt;br /&gt;
Id-atribuutide väärtuste unikaalsus ei ole tagatud. Läbivalt XSD-s on näha, et Id-d ei ole määratud unikaalseks. Näide, kuidas on võimalik teha Id unikaalseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:unique name=&amp;quot;nimi &amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:selector xpath=&amp;quot;Categories&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:field xpath=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/xs:unique&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimene HTML transformatsioon:&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119532</id>
		<title>Talk:Ticketer</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ticketer&amp;diff=119532"/>
		<updated>2017-03-26T18:15:41Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: Created page with &amp;quot;Retsenseerinud tiim: [https://wiki.itcollege.ee/index.php/DevHelpVR]  &amp;#039;&amp;#039;&amp;#039;Retsensioon meeskonna Ticketer esitatud XML failidele&amp;#039;&amp;#039;&amp;#039;  Meeskond Ticketer esitas kodutööna sobiva...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud tiim: [https://wiki.itcollege.ee/index.php/DevHelpVR]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon meeskonna Ticketer esitatud XML failidele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Ticketer esitas kodutööna sobiva XML-faili, XSD skeemifaili ja kolm XSLT transformatsiooni. Kaks transformatsiooni olid tehtud HTML-i jaoks, kolmas teistsugusele XML-i kujule transformeermiseks. Transformatsioonides kasutatakse muuhulgas malle, mille abil kirjeldatakse ära, kuidas andmeid väljundis näidata. Malle kasutatakse selleks, et kuvatud info oleks loetav ning korrektne. Mõlemas HTML transformatsioonis kui ka XML transformatsioonis on kasutatud for-each tsükleid. Nimelt on esimeses HTML transformatsioonis 2 for-each tsüklit ja 1 if tingimus, teises HTML transformatsioonis on 2 for-each tsüklit ja 2 if tingimust, kolmandas transformatsioonis, mis teeb uue XML faili on samuti 2 for-each tsüklit ja 2 if tingimust. Loogilisi dimensioone on XML failil rohkem kui püstitatud miinimum 4. XML fail on muuhulgas valideeruv. Seega loodud failid vastavad õppejõu poolt püstitatud ülesande tingimustele. &lt;br /&gt;
&lt;br /&gt;
Elementide &amp;quot;Category&amp;quot;, &amp;quot;Municipality&amp;quot;,  &amp;quot;Category&amp;quot;, &amp;quot;Performer&amp;quot;, &amp;quot;Description&amp;quot; esinemise hulk on määratud XSD failis tüübiga unbounded, mis on meie arvates õigustatud.&lt;br /&gt;
Id-atribuutide väärtuste unikaalsus ei ole tagatud. Läbivalt XSD-s on näha, et Id-d ei ole määratud unikaalseks. Näide, kuidas on võimalik teha Id unikaalseks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:unique name=&amp;quot;nimi &amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xs:selector xpath=&amp;quot;Categories&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:field xpath=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
 &amp;lt;/xs:unique&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esimene HTML transformatsioon:&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118846</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118846"/>
		<updated>2017-03-19T18:43:27Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XSLT 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML, kuvab kõik kasutajalood, mis on järjestatud kahanevas järjekorras kasutajaloo punktide järgi. Samuti kuvatakse kasutajalugude koguhulk ja kasutajapunktide kogusumma.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118844</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118844"/>
		<updated>2017-03-19T18:41:58Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XSLT 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
XSLT =&amp;gt; XML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;      &lt;br /&gt;
      &amp;lt;userstories&amp;gt;&lt;br /&gt;
        &amp;lt;total_userstories&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;count(/projects/project/iterations/iteration/userstories/userstory)&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/total_userstories&amp;gt;&lt;br /&gt;
        &amp;lt;sum_userpoints&amp;gt;         &lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;sum(/projects/project/iterations/iteration/userstories/userstory/@story_points)&amp;quot;/&amp;gt;         &lt;br /&gt;
        &amp;lt;/sum_userpoints&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/projects/project/iterations/iteration/userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:sort select=&amp;quot;@story_points&amp;quot; order=&amp;quot;ascending&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id =&amp;quot;{@id}&amp;quot; story_points =&amp;quot;{@story_points}&amp;quot; story_status =&amp;quot;{@story_status}&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;total&amp;gt;&amp;lt;/total&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt; -  &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;          &lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;       &lt;br /&gt;
      &amp;lt;/userstories&amp;gt;     &lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118837</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118837"/>
		<updated>2017-03-19T18:32:51Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XSLT 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
XSLT =&amp;gt; HTML&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118835</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118835"/>
		<updated>2017-03-19T18:32:14Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XSLT 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118834</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118834"/>
		<updated>2017-03-19T18:32:02Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XSLT 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Projektid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;Käesolevad projektid&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/projects/project&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select =&amp;quot;iterations/iteration&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;, alates&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@start_date&amp;quot;/&amp;gt; kuni &amp;lt;xsl:value-of select=&amp;quot;@end_date&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;ul&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select =&amp;quot;userstories/userstory&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;li&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                           &amp;lt;ul&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Kirjeldus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               ID:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Story pointid:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_points&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                             &amp;lt;li&amp;gt;&lt;br /&gt;
                               Staatus:&lt;br /&gt;
                               &amp;lt;xsl:value-of select=&amp;quot;@story_status&amp;quot;/&amp;gt;&lt;br /&gt;
                             &amp;lt;/li&amp;gt;&lt;br /&gt;
                           &amp;lt;/ul&amp;gt;&lt;br /&gt;
                        &amp;lt;/li&amp;gt;  &lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;                                       &lt;br /&gt;
                    &amp;lt;/ul&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118833</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118833"/>
		<updated>2017-03-19T18:30:58Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XML schema (XSD) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118832</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118832"/>
		<updated>2017-03-19T18:30:36Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118830</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118830"/>
		<updated>2017-03-19T18:29:36Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118828</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118828"/>
		<updated>2017-03-19T18:26:41Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;projects&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;project&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;iterations&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;iteration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;userstories&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;userstory&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element name=&amp;quot;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_points&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:attribute name=&amp;quot;story_status&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;start_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;end_date&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:integer&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118827</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118827"/>
		<updated>2017-03-19T18:24:13Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118825</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118825"/>
		<updated>2017-03-19T18:23:36Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118824</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118824"/>
		<updated>2017-03-19T18:22:40Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
Projektid koos iteratsioonide ja kasutajalugudega.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;projects&amp;gt;&lt;br /&gt;
  &amp;lt;project id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Koduleht firmale Test OÜ]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;1&amp;quot; start_date=&amp;quot;11.03.17&amp;quot; end_date=&amp;quot;18.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsiooni 1 lisatakse kõik kasutajalood, mis on keerulisemad ning mis nõuavad rohkem aega]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;1&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisaken]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Sisselogimisakna tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;2&amp;quot; story_points=&amp;quot;1&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaadid]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Formaatide loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;2&amp;quot; start_date=&amp;quot;20.03.17&amp;quot; end_date=&amp;quot;27.03.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioonis 2 tegeletakse peamiselt UI-ga]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;3&amp;quot; story_points=&amp;quot;4&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kasutajamenüü loomine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;4&amp;quot; story_points=&amp;quot;6&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Menüü UI tegemine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;project id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;name&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Laohaldusprogramm Ladu OÜ-le]]&amp;gt;&lt;br /&gt;
    &amp;lt;/name&amp;gt;&lt;br /&gt;
    &amp;lt;description&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Projekti 2 kirjeldus]]&amp;gt;&lt;br /&gt;
    &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;iterations&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;3&amp;quot; start_date=&amp;quot;11.06.17&amp;quot; end_date=&amp;quot;18.06.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 1]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Laohaldusprogrammi esmase versiooni loomine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;5&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kaupade sisestamine lattu]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;6&amp;quot; story_points=&amp;quot;2&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Valikumenüü riba]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
      &amp;lt;iteration id =&amp;quot;4&amp;quot; start_date=&amp;quot;20.05.17&amp;quot; end_date=&amp;quot;27.05.17&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;name&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[Iteratsioon 2]]&amp;gt;&lt;br /&gt;
        &amp;lt;/name&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          &amp;lt;![CDATA[User Interface korrastamine]]&amp;gt;&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;userstories&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;7&amp;quot; story_points=&amp;quot;3&amp;quot; story_status=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[Kauba kustutamise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
          &amp;lt;userstory id=&amp;quot;8&amp;quot; story_points=&amp;quot;5&amp;quot; story_status=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;name&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsioon]]&amp;gt;&lt;br /&gt;
            &amp;lt;/name&amp;gt;&lt;br /&gt;
            &amp;lt;description&amp;gt;&lt;br /&gt;
              &amp;lt;![CDATA[UI konfigureerimise funktsiooni lisamine]]&amp;gt;&lt;br /&gt;
            &amp;lt;/description&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;/userstory&amp;gt;&lt;br /&gt;
        &amp;lt;/userstories&amp;gt;&lt;br /&gt;
      &amp;lt;/iteration&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/iterations&amp;gt;&lt;br /&gt;
  &amp;lt;/project&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/projects&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118823</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118823"/>
		<updated>2017-03-19T18:21:37Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===XML===&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118822</id>
		<title>DevHelpVR</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelpVR&amp;diff=118822"/>
		<updated>2017-03-19T18:15:07Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: Created page with &amp;quot;= Meeskond =  Martin Jääger &amp;lt;br&amp;gt; Kristo Leemets &amp;lt;br&amp;gt;  = Idee = Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini pl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
&lt;br /&gt;
Martin Jääger &amp;lt;br&amp;gt;&lt;br /&gt;
Kristo Leemets &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Idee =&lt;br /&gt;
Idee põhineb varasemalt C# aines loodud DevHelp rakendusel. Rakendus aitab arendajatel oma tööd paremini planeerida. Seekord on eesmärgiks aga saada see tööle võrgus kasutatavana.&lt;br /&gt;
= Projekt =&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
===Teema===&lt;br /&gt;
===XML===&lt;br /&gt;
===XML schema (XSD)===&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&lt;br /&gt;
=Retsensioonid=&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118817</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118817"/>
		<updated>2017-03-19T18:00:21Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Meeskond: DevHelp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118815</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118815"/>
		<updated>2017-03-19T17:59:29Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelp Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2016)&amp;diff=117550</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2016)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2016)&amp;diff=117550"/>
		<updated>2017-02-01T10:05:00Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Meeskond: DevHelp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;27.10.2016&#039;&#039;&#039; (2p) (Kuna vahepeal oli loengute toimumise kord paigast ära ning TFSi loomisega on segadust olnud, siis nihutan seda tähtaega)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;01.11.2016&#039;&#039;&#039; (4p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon(päevaõpe)&#039;&#039;&#039; 08.11.2016 (3p) &amp;lt;br/&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioon(kaugõpe)&#039;&#039;&#039; 13.11.2016 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;Päevaõpe:28.11.2016 / Kaugõpe: 18.12.2016 &#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
28. novembril esitatakse prototüüp, mida kaitstakse sellele järgneval nädalal.Esitamine tähendab seda, et meeskond lisab oma Wiki lehele prototüübi lingi, kust see on võimalik alla laadida. Vajadusel antakse kaasa paigaldusjuhend. NB! Juhul kui prototüüpi ei kaitsta ja ei esitata, siis ei ole võimalik selle osa eest punkte saada.&lt;br /&gt;
Kaugõppe puhul ei ole vaja koha peal eraldi oma prototüüpi kaitsta&lt;br /&gt;
&lt;br /&gt;
===Prototüübi kaitsmisele registreerumine===&lt;br /&gt;
&#039;&#039;&#039;EDIT:Uuendus 30.11: Võimalik on prototüüpi kaitsta ka neljapäeval järgnevatel aegadel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Neljapäev:&lt;br /&gt;
*08:00 - &lt;br /&gt;
*08:10 -&lt;br /&gt;
*08:20 - Dogify (Roland Soosaar, Krista Norak, Mihkel Roots)&lt;br /&gt;
*08:30 - Kassarakendus (Mikk Sarapuu, Piret Pomerants, Meelis Sääsk)&lt;br /&gt;
*08:40 - Bomory (Cathy Toomast, Hando Laasmägi, Tarvo Tammejuur)&lt;br /&gt;
*08:50 - Bank (Teet Adamson, Aleksei Kopõlov, Tarvo Sbitnev)&lt;br /&gt;
*09:00 - ParkWell (Taavi Vesinurm, Raido Vell, Madis Roosioks)&lt;br /&gt;
*09:10 - &lt;br /&gt;
*09:20 - Hidden Mustard (Andreas Kirotar, Anneli Asser, Tõnn Vaher)&lt;br /&gt;
*09:30 - D♭ (Martin Arusalu, Martin Nõukas, Roomet Saadi, Semjon Greef)&lt;br /&gt;
*09:40 - NullPointerException (Kertu Nurmberg, Tõnis Piirits)&lt;br /&gt;
.. 20 min puhvrit ja siit edasi soovi korral, kui keegi soovib, saab ka veel kaitsta&lt;br /&gt;
&lt;br /&gt;
*10:00 - Pie Piper (Uku-Mart Uprus, Ardo Erik, Olari Pipenberg, Villem Markus Loigom)&lt;br /&gt;
*10:10 - PirateNetflix (Janno Oolo, Joosep Voolmaa, Arti Zirk, Mihkel Vajak)&lt;br /&gt;
*10:20 -&lt;br /&gt;
*10:30 -&lt;br /&gt;
*10:40 -&lt;br /&gt;
*10:50 -&lt;br /&gt;
*11:00 - &lt;br /&gt;
*11:10 -&lt;br /&gt;
*11:20 -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaitsmine toimub 2. detsembril(reede) alates kell 09:00. Iga meeskonna jaoks on arvestatud 10 minutit. Palun lisada kellaaeg ja meeskonna nimetus. Kõik meeskonna liikmed ei pea kohal olema, kuid tore oleks, kui kõigil oleks seda aega teha. Kaitsmised toimuvad ruumis 316.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EDIT:Uuendus 30.11. 2.detsembri kaitsmised hakkavad alates 11:10&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*11:10 - Elibrium (Märt Häkkinen, Karl Frank)&lt;br /&gt;
*11:20 - Gurmaanid (Koit Kõrvel, Marko Kask, Ott Sõerumäe, Brita Pentšuk)&lt;br /&gt;
*11:30 - Brainery (Madis Lugus, Berit Põldoja, Elina Kuldkepp, Taavi Teearu)&lt;br /&gt;
*11:40 - ForeverNotes (Margus Muru, Martin Nigul, Joosep Koort)&lt;br /&gt;
*11:50 - Korterid Kõrgel Künkal (Edward Mardo)&lt;br /&gt;
*12:00 - ATDV&lt;br /&gt;
*12:10 - B12 (Martin Paakspuu, Marvin Mardiat, Kerdo Kullamäe)&lt;br /&gt;
*12:20 - &lt;br /&gt;
... siia võib vajaduse korral veel aegu lisada.&lt;br /&gt;
NB! Alustame aegade lisamisest alates kell 09:10 st :)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;Päevaõpe:08.01.2017 / Kaugõpe: 18.01.2017&#039;&#039;&#039;(30p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; Päevaõpe:15.01.2017 /Kaugõpe 25.01.2017 (4p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Päevaõpe&#039;&#039;&#039;&lt;br /&gt;
25.01.2016&lt;br /&gt;
&lt;br /&gt;
*15:30 - Bank&lt;br /&gt;
*15:45 - Bomory&lt;br /&gt;
*16:00 - B12&lt;br /&gt;
*16:15 - Elibrium&lt;br /&gt;
*16:30 - Librarians&lt;br /&gt;
*16.45 - ForeverNotes&lt;br /&gt;
*17.00 - ATDV&lt;br /&gt;
*17:15 - Gurmaanid&lt;br /&gt;
*17.30 - Hidden Mustard&lt;br /&gt;
*17:45 - Pie Piper&lt;br /&gt;
*18:00 - Brainery&lt;br /&gt;
*18:15 - Kassarakendus&lt;br /&gt;
*18.30 - Pirate Netflix&lt;br /&gt;
*18.45 - CozinHero&lt;br /&gt;
*19.00 - D♭&lt;br /&gt;
*19.15 - Library&lt;br /&gt;
..jne.. Lisada ise juurde 15 min intervallidega&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaugõpe&#039;&#039;&#039;&lt;br /&gt;
27.01.2016&lt;br /&gt;
&lt;br /&gt;
*12:00 - Autoparandaja&lt;br /&gt;
*12:15 - Paabel&lt;br /&gt;
*12:30 - Battle2048&lt;br /&gt;
*12:45 - Rahaplaneerija&lt;br /&gt;
*13:00 - Elekter&lt;br /&gt;
*13:15 - Isearve&lt;br /&gt;
*13:30 - Jarvis&lt;br /&gt;
*13:45 - Vitamin C#&lt;br /&gt;
*14:00 - Kingalaenutus&lt;br /&gt;
*14:15 - OnTime&lt;br /&gt;
*14:30 - FoodCab&lt;br /&gt;
*14:45 - MoneyG&lt;br /&gt;
*15:00 - Laener&lt;br /&gt;
*15:15 - MeieTalu&lt;br /&gt;
*15:30 - Dogify&lt;br /&gt;
*15:45 - Just Another Library&lt;br /&gt;
..jne.. Lisada ise juurde 15 min intervallidega&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2016=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kuri Kohvikupidaja===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
Meeskonna koduleht: [[Kuri_Kohvikupidaja]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonnale [[CozinHero]] asub [https://wiki.itcollege.ee/index.php/Talk:CozinHero siin]&lt;br /&gt;
Retsensioon meeskonnale [[Pie_Piper]] asub [https://wiki.itcollege.ee/index.php/Talk:Pie_Piper siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Kättesaadav siit: https://drive.google.com/open?id=0BxPYMOn_Lvs6U3g2Rm53TTNZWmc&lt;br /&gt;
&lt;br /&gt;
Sisse saab logida jalutsis vajutades login&lt;br /&gt;
&lt;br /&gt;
admini log:   1@eesti.ee&lt;br /&gt;
&lt;br /&gt;
admini pw:    a&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS! Checkboxe valides vali esimest checkboxi nii et teed selle aktiivseks ja siis võtad linnukese jälle ära, pärast seda kõik checkboxid töötavad ilusti! =)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Pirate Netflix===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Joosep Voolmaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna wikileht: [[Pirate_Netflix]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS link&#039;&#039;&#039;           https://flowland.visualstudio.com/Pirate%20Netflix%20Demo&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskond Db kohta: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_D%E2%99%AD siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon tiimile ForeverNotes: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_D%E2%99%AD#Retsensioon_ForeverNotes_l.C3.B5pptootele siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
Link prototüübile [https://drive.google.com/file/d/0B8c6TAUrgOx_MFQzOEFFZ1BQNzg/view?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Link Lõpptootele asun [https://dl.dropboxusercontent.com/u/61894608/Pirate%20Netflix%20Final%20Product.zip siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: D♭===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Arusalu&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: D♭]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Gurmaanid meeskond Gurmaanid] kohta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
Link prototüübile asub [http://enos.itcollege.ee/~marusalu/csharp/MemoSolution.zip siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Link lõpptootele asub [http://enos.itcollege.ee/~marusalu/csharp/lopptoode/MemoSolution.zip siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ParkWell===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
Meeskonna koduleht: [[ParkWell]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://park-well.visualstudio.com/ParkWell SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon [https://wiki.itcollege.ee/index.php/Talk:Elibrium meeskond Elibrium] kohta.&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon [https://wiki.itcollege.ee/index.php/Talk:Elibrium meeskond Elibrium] kohta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Link prototüübile asub [http://enos.itcollege.ee/~mroosiok/CSharpProtot%c3%bc%c3%bcpParkWell/ siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039; [http://enos.itcollege.ee/~mroosiok/CSharpLõpptoodeParkWell/ siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bomory===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
Meeskonna koduleht: [[Bomory]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
https://eikbomory.visualstudio.com/Bomory&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&#039;&#039;&#039;&lt;br /&gt;
Õppejõule saadetud 01.11.2016.&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Bomory#Anal.C3.BC.C3.BCs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Bomoryle teeb Vitamin C tiim&lt;br /&gt;
&lt;br /&gt;
Meeskond Bomory retsenseeris [[Brainery]] analüüsi.&lt;br /&gt;
Retsensioon asub [https://wiki.itcollege.ee/index.php/Talk:Brainery siin]&lt;br /&gt;
&lt;br /&gt;
Lisaks retsenseeriti projekti [[Kassarakendus]] lõpptoodet.&lt;br /&gt;
Retsensioon asub [https://wiki.itcollege.ee/index.php/Talk:Kassarakendus siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
Prototüüp asub siin: [https://drive.google.com/open?id=0B2jSU1zbUNk8ODV4dDV2ZDcwX0E siin]&lt;br /&gt;
&lt;br /&gt;
Andmebaasi nimi peab olema BomoryDB. Andmebaasi loomisel võib kasutada lingi all olevat creates.sql &lt;br /&gt;
&lt;br /&gt;
faili või mudeli failis teha parem klõps ja Generate Database from model ja võtta sealt sql kood. &lt;br /&gt;
&lt;br /&gt;
Et oleks mugavam kaitsta, lisatakse vaikimisi kasutaja Peeter(parool peeter) alla näidisfilme ja raamatuid, &lt;br /&gt;
&lt;br /&gt;
kuid võib teha ka enda kasutaja. Igal rakenduse käivitamisel eelnevad andmed eemaldatakse ja lisatakse&lt;br /&gt;
&lt;br /&gt;
default andmed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Lõpptoode asub [https://drive.google.com/drive/folders/0B2jSU1zbUNk8bklmMS01UzRjX2c?usp=sharing SIIN]&lt;br /&gt;
(Saadetud ka õppejõu meilile õigeaegselt)&lt;br /&gt;
&lt;br /&gt;
Kaitsmise versioon(parandatud üks viimasel hetkel tekkinud bug)[http://enos.itcollege.ee/~hlaasmag/CSharp/Bomory.zip  SIIN]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kassarakendus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Meelis Sääsk&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
Meeskonna koduleht: [[Kassarakendus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039; https://kassarakendus2016.visualstudio.com/Kassarakendus2016&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;B12&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:B12 siin]&lt;br /&gt;
*Lõpptoote retsensioon meeskonnale &#039;&#039;&#039;Bomory&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Bomory siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
*Link prototüübile asub [https://drive.google.com/open?id=0B7mHgwBiWPuNZ016RlhMck8zbW8 siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
*Link lõpptootele asub [https://drive.google.com/open?id=0B7mHgwBiWPuNWlZsWDdzSDNqZWs siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Pie Piper===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Villem Markus Loigom&lt;br /&gt;
* Olari Pipenberg&lt;br /&gt;
* Uku-Mart Uprus&lt;br /&gt;
* Ardo Erik&lt;br /&gt;
Meeskonna koduleht: [[Pie_Piper]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
*Link meie C_diesi prototüübile asub [http://enos.itcollege.ee/~opipenbe/C_dies/ siin]&lt;br /&gt;
&lt;br /&gt;
TFS: https://piepiper.visualstudio.com/MyFirstProject/Pie%20Piper/_versionControl&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* Analüüsi ja lõpptoote retsensioon meeskonnale [[Hidden_Mustard]] asub [https://wiki.itcollege.ee/index.php/Talk:Hidden_Mustard#Anal.C3.BC.C3.BCsi_retsensioon siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
*Link meie C_diesi lõpptootele asub [http://enos.itcollege.ee/~opipenbe/C_dies/final/ siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hidden Mustard===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andreas Kirotar&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
* Anneli Asser&lt;br /&gt;
Meeskonna koduleht: [[Hidden_Mustard]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna TFS https://hiddenmustard.visualstudio.com/Store/Store%20Team/_versionControl/changesets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Protottüübi Retsensioon meeskonnale [[Pie_Piper]] asub [https://wiki.itcollege.ee/index.php/Talk:Pie_Piper siin]&lt;br /&gt;
&lt;br /&gt;
*Lõpptoote retsensioon meeskonnanle [[B12]] asub [https://wiki.itcollege.ee/index.php/Talk:B12 siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
http://enos.itcollege.ee/~akirotar/wpfstore_proto.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
http://enos.itcollege.ee/~akirotar/WebStore_parandus.zip&lt;br /&gt;
&lt;br /&gt;
===Meeskond: B12===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
Meeskonna koduleht: [[B12]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://b12tiim.visualstudio.com/B12/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale [[Sõnajalg]] asub [https://wiki.itcollege.ee/index.php/Talk:S%C3%B5najalg siin]&lt;br /&gt;
*Lõpptoote retsensioon meeskonnale [[Bank]] asub [https://wiki.itcollege.ee/index.php/Talk:Bank siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
Link on  [http://enos.itcollege.ee/~mpaakspu/cSharpProjekt/ siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Link on  [http://enos.itcollege.ee/~mpaakspu/cSharpProjectValmis/ siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Elibrium ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Karl Frank&lt;br /&gt;
Meeskonna koduleht: [[Elibrium]]&lt;br /&gt;
&lt;br /&gt;
Prototüüp : http://enos.itcollege.ee/~mhakkine/CSharp/Elibrium.zip &amp;lt;br&amp;gt;&lt;br /&gt;
Prototüübi andmebaasi loomise juhend : http://enos.itcollege.ee/~mhakkine/CSharp/Juhend.txt&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://m-hakkinen.visualstudio.com/Elibrium&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Gurmaanid&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Gurmaanid siin]&amp;lt;br&amp;gt;&lt;br /&gt;
*Lõpptoote retsensioon meeskonnale &#039;&#039;&#039;D♭&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_D%E2%99%AD&#039;le siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;:&lt;br /&gt;
http://enos.itcollege.ee/~mhakkine/CSharp/Elibrium.rar &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Link lõpptoote kasutusjuhendile asub [http://enos.itcollege.ee/~kfrank/Kasutusjuhend%20meeskond%20Elibrium%20l%C3%B5pptootele%20(1).pdf siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CozinHero ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kai Kallastu&lt;br /&gt;
Meeskonna koduleht: [[CozinHero]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://metsvahi.visualstudio.com/CozinHero&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [[Kuri_Kohvikupidaja]] analüüsile asub [https://wiki.itcollege.ee/index.php/Talk:Kuri_Kohvikupidaja siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [[Kuri_Kohvikupidaja]] lõpptootele asub [https://wiki.itcollege.ee/index.php/Talk:Kuri_Kohvikupidaja#L.C3.B5pptoote_retsensioon siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[Bank]] lõpptoote retsensioon meeskonnale [[CozinHero]] asub [https://wiki.itcollege.ee/index.php/Talk:CozinHero siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp ja lõpptoode&#039;&#039;&#039; [https://drive.google.com/drive/folders/0BzgoTRmLgODvUHVwRU9FeDRybDQ?usp=sharing siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bank ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksei Kopõlov&lt;br /&gt;
* Teet Adamson&lt;br /&gt;
* Sander Perens&lt;br /&gt;
* Tarvo Sbitnev&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bank Bank]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://perens.visualstudio.com/Projekt%20Bank/tiimi%20nimi Meeskond Bank]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensiooni teinud meeskond Librarians: [https://wiki.itcollege.ee/index.php/Talk:Bank Retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale &#039;&#039;&#039;CozinHero&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:CozinHero siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Projekti esialgne prototüüp: [http://enos.itcollege.ee/~tadamson/Bank_projekt/Bank.rar Prototüüp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Link Lõpptootele: [https://drive.google.com/open?id=0BzETW9aXbA8aaW0talZPbHljRWM SIIN]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ATDV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aldin Talve - arendaja&lt;br /&gt;
* Delia Viirmaa - projektijuht&lt;br /&gt;
* Mart-Erki Nõumees - arendaja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[ATDV]]&lt;br /&gt;
&lt;br /&gt;
ADTV TFS: [https://dviirmaa.visualstudio.com/ATDV-raamatukogu/_dashboards/ ADTV SIIN]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna &amp;quot;Korter Kõrgel Künkal&amp;quot; toote analüüsile asub [https://wiki.itcollege.ee/index.php/Talk:Korterid_K%C3%B5rgel_K%C3%BCnkal siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna &amp;quot;Librarians&amp;quot; lõppetootele asub&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Librarians#L.C3.B5pptoote_retsensioon siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Lõpptoode : [http://enos.itcollege.ee/~mnoumees/ ATDV-raamatukogu.7z]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sõnajalg===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
* Argo Hansen&lt;br /&gt;
* Ragnar Rästas&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [[Sõnajalg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; [https://sonajalg-itk.visualstudio.com/ Sõnajalg-ITK]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/S%C3%B5najalg#Retsensioon_meeskonna_B12_projektile Meeskonna &amp;quot;B12&amp;quot; retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond:Gurmaanid===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Brita Pentšuk&lt;br /&gt;
* Ott Sõerumäe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Gurmaanid]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi retsensioon ATDV kohta [https://wiki.itcollege.ee/index.php/Talk:ATDV ATDV]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Praegune Prototüüp!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On saadaval siin lehe peal!&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~kkorvel/CSharpProtot%C3%BC%C3%BCp2016Gurmaanid/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gurmaanide TFS versioonihaldus!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
https://gurmaanid.visualstudio.com/&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
http://enos.itcollege.ee/~kkorvel/CSharpProject.rar&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Korterid Kõrgel Künkal===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Edward Mardo&lt;br /&gt;
Meeskonna koduleht: [[Korterid_Kõrgel_Künkal]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensiooni analüüsile teeb meeskond &amp;quot;ATDV&amp;quot;&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Librarians===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kerttu Liis Lootus&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
Meeskonna koduleht: [[Librarians]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://klootus.visualstudio.com/Librarians&lt;br /&gt;
&lt;br /&gt;
Prototüüp: http://enos.itcollege.ee/~lnoor/CSharp/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna Bank poolt: https://wiki.itcollege.ee/index.php/Talk:Librarians&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale Bank [https://wiki.itcollege.ee/index.php/Talk:Bank Retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dokumentatsioon asub zip faili sees.&lt;br /&gt;
&lt;br /&gt;
http://enos.itcollege.ee/~linoor/CSHARP/&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Brainery===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Elina Kuldkepp&lt;br /&gt;
* Berit Põldoja&lt;br /&gt;
* Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koduleht:&#039;&#039;&#039; [[Brainery]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
* [[Talk:Pirate_Netflix]]&lt;br /&gt;
&lt;br /&gt;
* [[Talk:Brainery]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
[https://tteearu.visualstudio.com/Brainery https://tteearu.visualstudio.com/Brainery]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~tteearu/c/BrainerySol.zip http://enos.itcollege.ee/~tteearu/c/BrainerySol.zip]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~tteearu/c/Brainery.zip http://enos.itcollege.ee/~tteearu/c/Brainery.zip]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Rent A Book===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aapo Kersalu&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Paul John Niidas&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Rent A Book]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Rent_A_Book#Retsensioon Meeskonna &amp;quot;Forevernotes&amp;quot; retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[https://rentabookproject.visualstudio.com/Rent%20A%20Book Rent A Book]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BMS===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kert Kukk&lt;br /&gt;
Meeskonna koduleht: [[BMS]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Dogify===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht [[Dogify]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; https://rososa.visualstudio.com/Dogify/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
Link prototüübile: http://enos.itcollege.ee/~rosoosaa/C%23_Project/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensioon tiimile SuperSalajane asub [https://wiki.itcollege.ee/index.php/Dogify#Meeskonna_.E2.80.9ESuperSalajane.E2.80.9D_anal.C3.BC.C3.BCsi_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon tiimile Vitamin C# asub [https://wiki.itcollege.ee/index.php/Talk:Vitamin_C siin].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
http://enos.itcollege.ee/~rosoosaa/C%23_Project/&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ForeverNotes===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
Meeskonna koduleht: [[ForeverNotes]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://forevernotes.visualstudio.com/ForeverNotes SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;ParkWell&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:ParkWell siin]&lt;br /&gt;
*Lõpptoote retsensioon meeskonnale &#039;&#039;&#039;ParkWell&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:ParkWell siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
http://enos.itcollege.ee/~mmuru/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
http://enos.itcollege.ee/~mmuru/ForeverNotes_NEW.zip&lt;br /&gt;
&lt;br /&gt;
===Meeskond: NullPointerException===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kertu Nurmberg&lt;br /&gt;
* Tõnis Piirits&lt;br /&gt;
Meeskonna koduleht: [[NullPointerException]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; https://null-pointer-exception.visualstudio.com/CSGO%20Triggerbot&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond Rent A Book analüüsi retsensioon: https://wiki.itcollege.ee/index.php/Talk:Rent_A_Book&lt;br /&gt;
&lt;br /&gt;
Meeskond ATDV lõpptoote mittelõplik retsensioon: https://wiki.itcollege.ee/index.php/Talk:ATDV#Anal.C3.BC.C3.BCsi_retsensioon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~knurmber/CSharp/Projekt/]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SuperSalajane===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sirle Maarja Allikas&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Jaan Kastõgov&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: https://wiki.itcollege.ee/index.php/Meeskond:SuperSalajane&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://supersalajane.visualstudio.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti analüüs: https://wiki.itcollege.ee/index.php/Meeskond:SuperSalajane#Anal.C3.BC.C3.BCs_Supersalajane&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon: https://wiki.itcollege.ee/index.php/Meeskond:SuperSalajane#Meeskonna_.E2.80.9EDogify.E2.80.9D_anal.C3.BC.C3.BCsi_retsensioon&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Pole Tiimi===&lt;br /&gt;
Liige:&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
&lt;br /&gt;
Meeskonna wikileht: [[Pole_Tiimi]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;       https://drive.google.com/drive/folders/0B44Y5VmeFGrCZm1zYW9pOWptV2s&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:ForeverNotes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kodune Raamatukogu===&lt;br /&gt;
Liige:&lt;br /&gt;
* Laura Teder&lt;br /&gt;
Meeskonna koduleht: [[KoduneRaamatukogu]]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Bomory: [[Talk:Bomory]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
[https://drive.google.com/file/d/0ByaWpLHpI9DGUmZpRkZ5eVJLWkE Link lõpptootele]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Autoparandaja===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
Meeskonna koduleht: [[Autoparandaja]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Analüüsi retsensioon [[Talk:FoodCab]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
[https://1drv.ms/u/s!Atnv4O9QOXAsiuRwaKmsahFaKdQrvg Saab siit alla laadida]&lt;br /&gt;
&lt;br /&gt;
Meilide saatmiseks vaja konfigureerida Web.config alt järgnevad võtmed: smtpEmail, smtpPassword, smtpServer.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
[https://1drv.ms/u/s!Atnv4O9QOXAsiuZw7RFU0Oxjk5EYWQ Saab siit alla laadida]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
https://tostukid.visualstudio.com/autoparandaja/_git/Autoparandaja.NET&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Paabel===&lt;br /&gt;
&#039;&#039;Liikmed:&#039;&#039;&lt;br /&gt;
* Rutt Lindström&lt;br /&gt;
* Esta Prangel&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Liina Abner&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [[Paabel]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; [https://kristaryytel.visualstudio.com/Paabel TFS-i link]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp (14. detsembri seisuga):&#039;&#039;&#039; [http://enos.itcollege.ee/~labner/paabel/paabel.zip Prototüüp koos algandmete laadimiseks vajalike xml-dega]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO Projekti &amp;quot;Isearve&amp;quot; retsensioon: [[Talk:Isearve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode (26.01.2016)&#039;&#039;&#039; [http://enos.itcollege.ee/~rlindstr/CSharp/ Lõpptoode (Paabel.zip) ning dokumentatsioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Agraarbeib===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaia Runthal&lt;br /&gt;
* Marianne Trubetskoi&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Agraarbeib]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://kaia.visualstudio.com/MeieTalu&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs (01.11)&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/Analyys Analüüs Wikis]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon (08.11)&#039;&#039;&#039;&lt;br /&gt;
Retsenseeritav [[Talk:Elekter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp: 18.12 seisuga&#039;&#039;&#039; &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/Prototüüp Prototüüp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode (26.01) Saab alla laadida siit:&#039;&#039;&#039; &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Agraarbeib/Lõpptoode Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutusjuhendit näeb siit: &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[//docs.google.com/document/d/1vsXsnMsr9yUWbCMQwXC5o0Q0wsNu7HHvPjPskDvV5YQ/edit?usp=sharing:Link Kasutusjuhend]&amp;lt;/span&amp;gt; &#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon (31.01)&#039;&#039;&#039;&lt;br /&gt;
Agraarbeib lõpptoote retsensioon:[[Talk:DevHelp]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MoneyG 1.0===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Saar&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[MoneyG 1.0]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [http://452b.visualstudio.com]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; [https://www.dropbox.com/sh/e34g2tst68asvk3/AAAqvzzhxv816i57yH1kHBS1a?dl=0 link prototüübile]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; [https://www.dropbox.com/sh/yqd9v5kbl60dsyr/AAAskIt7nHwbBE9krHjQEeWaa?dl=0 link lõpptootele]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon - [[Talk:Kingalaenutus]]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon - TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Laener===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask - programmeerija&lt;br /&gt;
* Marko Nõu - programmeerija&lt;br /&gt;
* Anto Animägi - projektijuht&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Laener]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://kaskmartin.visualstudio.com/Laener]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonnale NullPointerException : [https://wiki.itcollege.ee/index.php/Talk:NullPointerException]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
http://enos.itcollege.ee/~markask/csharp/Laener.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonnale Autoparandaja: [https://wiki.itcollege.ee/index.php/Talk:Autoparandaja#L.C3.B5pptoote_retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Vitamin C#===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Rene Väli&lt;br /&gt;
* Kaia Tomson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vitamin C#]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://fevertree.visualstudio.com/Vitamiin%20Csharp https://fevertree.visualstudio.com/Vitamiin%20Csharp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~mbelzets/VitamiinCKlient.7z http://enos.itcollege.ee/~mbelzets/VitamiinCKlient.7z]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kingalaenutus===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristi Saare&lt;br /&gt;
* Kersti Maurer&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
* Siim Pääro&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kingalaenutus]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;projekti TFS: [https://kingalaenutus.visualstudio.com/Kingalaenutus Kingalaenutus]&#039;&#039;&#039;&lt;br /&gt;
NB! Õppejõud lisatud itcollege aadressiga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid: &#039;&#039;&#039;&lt;br /&gt;
Retsensioon projektile [https://wiki.itcollege.ee/index.php/Talk:Rahaplaneerija Rahaplaneerija]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~ltaimre/KingalaenutusPrototyyp/ Link prototüübile]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~ltaimre/Kingalaenutus/ Link lõpptootele]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Isearve ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Isearve]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://isearve.visualstudio.com/IseArve https://isearve.visualstudio.com/IseArve]&lt;br /&gt;
&lt;br /&gt;
Projekti Prototüüp: [https://drive.google.com/open?id=0B6C5fjWH2LC1OEQxQVdpYUlBUkU https://drive.google.com/open?id=0B6C5fjWH2LC1OEQxQVdpYUlBUkU]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud retsensioon&#039;&#039;&#039;&lt;br /&gt;
[[Talk:Ajamasin]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie tööle kirjutatud retsensioon&#039;&#039;&#039;&lt;br /&gt;
[[Talk:Isearve]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
[https://drive.google.com/open?id=0B6C5fjWH2LC1d3Ztc3hlWFN1cEE https://drive.google.com/open?id=0B6C5fjWH2LC1d3Ztc3hlWFN1cEE]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: DevHelp===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Mikk Erlenheim&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
Meeskonna koduleht: [[DevHelp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Projekti Garden of Towers analüüsi retsensioon:[[Talk:Garden of Towers]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp (18. detsembri seisuga):&#039;&#039;&#039; [http://enos.itcollege.ee/~kleemets/II%20semester/Programmeerimine%20C%23%20keeles/DevHelpProto/ Prototüübi link]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
[http://enos.itcollege.ee/~kleemets/II%20semester/Programmeerimine%20C%23%20keeles/DevHelp/ Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://devhelp.visualstudio.com/]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon meeskonnale Agraarbeib&#039;&#039;&#039;&lt;br /&gt;
[[Talk: Agraarbeib]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Elekter ===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Kristo Oidermaa&lt;br /&gt;
* Tiit Post&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [[Elekter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; [https://elekter.visualstudio.com/i243Elekter/ https://elekter.visualstudio.com/i243Elekter]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon:&#039;&#039;&#039; Projekt FoodBytes [[Talk:FoodBytes]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; [https://drive.google.com/open?id=0B13XA4AyIfQNc05vSi1UNTRsbkU link]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; [https://drive.google.com/drive/folders/0B6rC6xduz_u4RXN2ZDNVVTRLeUU link]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon Isearve poolt:&#039;&#039;&#039; [[Talk:Elekter#Retsensioon_meeskonna_Elekter_l.C3.B5pptootele]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Battle2048===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andrus Seiman&lt;br /&gt;
*Kristjan Peterson&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Battle2048]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;br /&gt;
https://battle2048.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsile: [[Talk:Vitamin_C]]&lt;br /&gt;
&lt;br /&gt;
Lõpptootele: [[Talk:EasyDesk]] (tegemisel)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039; [https://dl.dropboxusercontent.com/u/6754782/ITC/Battle2048Game_prototype.zip link]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039; [https://dl.dropboxusercontent.com/u/6754782/ITC/Battle2048Game_final.zip link]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: EasyDesk===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marju Pütsepp&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[EasyDesk]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://marjup.visualstudio.com/EasyDesk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* Projekti &amp;quot;Agraarbeib&amp;quot; analüüsi retsensioon: [[Talk:Agraarbeib]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; [http://enos.itcollege.ee/~mputsepp/ link]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;  [https://drive.google.com/open?id=0B1FRLg5P7bZWRGJJd21CVnJMVTg link]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ajamasin===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Hellerma&lt;br /&gt;
* Teele Sepman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:[[Ajamasin]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://teelesepman.visualstudio.com/Ajamasin/ (https://ajamasin.visualstudio.com/Ajamasin)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;:&lt;br /&gt;
Analüüsi retsensioon: [https://wiki.itcollege.ee/index.php/Talk:OnTime OnTime]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Jarvis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
* Grigori Palamartšuk - Scrum Master &amp;amp; Product owner&lt;br /&gt;
* Andrei Grigorjev - arendaja&lt;br /&gt;
* Artyom Likhachev - arendaja&lt;br /&gt;
* Maksim Tšeljabov - arendaja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/JARVIS Jarvis]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://grigorip.visualstudio.com/Jarvis Jarvis]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TikTokTek===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Eva Ibrus&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;&lt;br /&gt;
[[TikTokTek]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS&#039;&#039;&#039;&lt;br /&gt;
https://tiktoktek.visualstudio.com&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
[[Talk:Battle2048]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
Dokumentatsioon ja kood sisalduvad arhiivis:&lt;br /&gt;
[http://enos.itcollege.ee/~rsaarmae/Csharp/TikTokTek.zip LINK]&lt;br /&gt;
(käivitamiseks tuleb Visual Studios &#039;&#039;&#039;TikTokTek.WPF&#039;&#039;&#039; projektil paremklõpsata hiirega ja &#039;&#039;&#039;[Set as StartUp project]&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Rahaplaneerija===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Maila Keerus&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Evelin Jõgi&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
[[Rahaplaneerija]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: [https://rahaplaneerija.visualstudio.com/Rahaplaneerija Rahaplaneerija]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;:&lt;br /&gt;
[[Talk:EasyDesk]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;:&lt;br /&gt;
18.12. seisuga: [http://enos.itcollege.ee/~ejogi/Rahaplaneerija/ Rahaplaneerija prototüüp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;:&lt;br /&gt;
[http://enos.itcollege.ee/~ejogi/Rahaplaneerija/ Rahaplaneerija lõpptoode]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Garden of Towers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Nele Sergejeva&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Garden_of_Towers&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://gardenoftowers.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Laener meeskonna retsensioon: https://wiki.itcollege.ee/index.php/Talk:Laener&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Meeskond: FoodCab===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mario Mustasaar&lt;br /&gt;
* Peeter Ploom&lt;br /&gt;
* Rain Elken&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/FoodCab&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://foodcab.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
Protüüp 18.12 seisuga asub [https://www.dropbox.com/sh/jxh7gtwvbr3ba7p/AAC3gTpcfFi1dY3WVhdxIZC3a?dl=0 siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
* Retsensioon meeskonna Paabel projekti analüüsile asub [https://wiki.itcollege.ee/index.php/Talk:Paabel siin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
* Kood ja muud failid dropboxis asub [https://www.dropbox.com/sh/qi4xyyidvtu8z49/AABNVDg4Au_mpCN8VzSWIBc_a?dl=0 siin]&lt;br /&gt;
Täieneb veel 27.01 jooksul&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MyLibrary===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: OnTime ===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
*Tatjana Kruglova&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht&#039;&#039;&#039;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/OnTime OnTime Wiki]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projetki TFS&#039;&#039;&#039;: &lt;br /&gt;
[https://ontimekruglova.visualstudio.com/OnTime/ OnTime TFS]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;: &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:TikTokTek TikTokTek]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
[https://drive.google.com/drive/folders/0By340FvSRdiVSnVRNWFaUG9iSGM?usp=sharing OnTime Prototüüp]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
[https://drive.google.com/open?id=0By340FvSRdiVSnVRNWFaUG9iSGM OnTime]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: FoodBytes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aet Udusaar&lt;br /&gt;
*Taavi Põder&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/FoodBytes&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://foodbytes.visualstudio.com/FoodBytes/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:Autoparandaja Autoparandaja analüüsile] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&lt;br /&gt;
https://drive.google.com/drive/folders/0B4h9jaw4qfcIV010aUI1MmZrc2M&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SeDuM===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liina Laumets  &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: SeDuM]]&lt;br /&gt;
&lt;br /&gt;
Projekti TFS:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Koeraplats===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; &lt;br /&gt;
* Maie Jeltsova&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039;&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Koeraplats&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; &lt;br /&gt;
https://koeraplats.visualstudio.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039; TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039; TODO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Just Another Library===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
* Maksim Tseljabov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: https://wiki.itcollege.ee/index.php/Just_Another_Library&lt;br /&gt;
&lt;br /&gt;
Projekti TFS: https://maksimc.visualstudio.com/Library&lt;br /&gt;
&lt;br /&gt;
Retsensioonid TBD&lt;br /&gt;
&lt;br /&gt;
Lõpptoode TBD&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117549</id>
		<title>Talk:Agraarbeib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117549"/>
		<updated>2017-02-01T10:01:12Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
Meeskond Agraarbeib on teinud väga põhjaliku analüüsi oma projektile. Valmiva rakenduse idee on arusaadav -  tehakse talutoodete müügikeskkond, kus ühel poolel on taluomanikud, kes rakenduse abiga müüvad oma kaupu ja teisel pool ostjad, kes rakendust kasutades saavad talukaupu tellida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused sobituvad rakenduse juurde ja on käesoleva kooliprojekti jaoks kindlasti piisavad. Funktsionaalsused on läbi kasutajalugude põhjalikult kirjeldatud.  Mulle meeldis, et kasutajaliidesest on valmistatud prototüüp, seega on põhjalikult mõeldud ka front-endi peale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi juurde kuulub ka andmebaasiskeem, mis minu meelest võimaldab kirjeldatud funktsionaalsuse saavutamist. Andmebaasitabelite ja tabeliväljade nimetamisel võiks olla rohkem loomingulisem. Sellise nimesüsteemi tagajärjeks on pikad ja kohmakad nimed (nt talu_kasutaja_kasutajaid). Milleks on vaja „Talu_kasutaja“ tabelit, kui need seosed saaks ära kirjeldada ka Talu tabelis? Nt Talu tabelis on viit kasutajale. „Kasutaja“ tabelis on väljad „kasutaja_roll“ ja „Roll_roll_id“. Kas need viitavad samale rollile või erinevatele?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond on välja toonud, et projekti skoop võib osutuda liiga suureks. Selle lahendamiseks soovitaksin ma  kõigepealt loobuda talude sisestamisest. Teha projekt põhimõttel, et ühele talupidajale luuakse keskkond oma toodete müümiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et üldmulje on väga hea. Läbi on mõeldud kõik erinevad rakenduse aspektid (kasutajaliides, funktsionaalsused, andmemudel). Kindlasti on analüüs suureks abiks rakenduse realiseerimisel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond EasyDesk 13.11.2016&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse kirjeldus kasutajate vaatenurgast&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõnealune meeskond on loonud vahendussüsteemi, mille abil saaks kokku viia talutoodete müüjad ja tarbijad. Tarbija saab loodud konto abil süsteemi sisse logida, misjärel avaneb võimalus järgnevaid vaateid kuvada:&lt;br /&gt;
&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
&lt;br /&gt;
•	Toodete vaade. Saab vaadata kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik näha erinevate talude pakkumisi soovitud tootele. Välja on toodud selles vaates talu nimetus, hind, ühik millele hind kehtib, soovitud tellimiskogus ja tellimuse äramärkimiseks vastavad checkboxid. Lõpuks saab ostja valitud kaubad oma ostukorvi suunata.&lt;br /&gt;
&lt;br /&gt;
•	Talude vaade. Talu ikoonile klikkides saab vaadata kaupu talude järgi. Avanevas vaates on näha kõikide selle talu poolt pakutavate tooteartiklite nimetused, hinnad ja ühikud, tellitava koguse sisestamise lahter ja tellimust kinnitavad checkboxid. Viimaks saab ostja samuti oma valitud kaubad ostukorvi suunata.&lt;br /&gt;
&lt;br /&gt;
•	Minu ostude vaade. Selle vaate seis peegeldab tarbija ostukorvi sisu. Tabel kirjeldab tellimuste veergusid eraldi toodete kaupa. Välja on toodud kaubaartikli nimetus, talu nimi, tellimuse kogus ja ühik, toote hind ja summa. Samuti võib eraldi lahtris näha kokkuvõtvat ostukorvi sisu kogumaksumust.&lt;br /&gt;
&lt;br /&gt;
Süsteemi oluliseks osaks on administreerivat tüüpi konto, tema vaadete ja õiguste olemasolu. Sellise kontoga sisse logimisel avanevad järgmised vaated:&lt;br /&gt;
&lt;br /&gt;
•	Talude toodete vaade. See vaade võimaldab administraatoril sisestada süsteemi toodete ja neid müüvate talude vahelisi seoseid. Ära märgitakse ka esmane hinnatase, mida küll kaupleja ise edaspidi muuta saab. Antud seosetabelisse valitakse nii tooted kui ka talud juba varem sisestatud talude ja toodete etteantud valikmenüüst.&lt;br /&gt;
&lt;br /&gt;
•	Toodete vaade. Siin on nähtavad kõik juba varem lisatud tooted koos infoga toote nimetuse, kirjelduse, kategooria, koguse ühiku ja väljanägemise kohta (pilt). Uute toodete lisamiseks avaneb vastavale nupule vajutamisel uus aken.&lt;br /&gt;
&lt;br /&gt;
•	Talude vaade. Siin on nimekirjana välja toodud tooteid pakkuvad talud koos talu nimetuse, aadressi, emaili, telefoninumbri ja pildiga.&lt;br /&gt;
&lt;br /&gt;
•	Tellimuste vaade. Siin on näha kõik olemasolevad tarbijate tellimused taludele.&lt;br /&gt;
&lt;br /&gt;
•	Rollide vaade. Siin on võimalik kirjeldada uusi süsteemiosaliste rolle.&lt;br /&gt;
&lt;br /&gt;
Kauplemisplatvormi teise osapoole moodustavad ostjate kõrval müüjad, kes siis talude toodangut müüvad. Müüjate kontole sisselogimisel avanevad järgmised vaated:&lt;br /&gt;
&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
&lt;br /&gt;
•	Toodete vaade. Saab vaadata konkreetse talu poolt pakutavaid kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik muuta toote hinda.&lt;br /&gt;
&lt;br /&gt;
•	Talude vaade. Siin on võimalik näha pakutavaid tooteid talude lõikes. See tähendab, et üks müüja võib müüa mitme erineva talu tooteid. Muuta saab siin ka toodete hindu.&lt;br /&gt;
&lt;br /&gt;
•	Tellimuste vaade. Siit saab müüja näha talle esitatud tellimusi koos tellimuse numbriga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas esialgne eesmärk on täidetud?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik analüüsi etapis püstitatud &#039;&#039;must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused on realiseeritud. Eranditeks olid näiteks tellimuste jälgimine ja toodete koguste haldamise funktsionaalsus. Eeldame siinjuures, et toodete koguse all mõeldakse müügis oleva toote laoseisu kaalu/muu ühiku järgi. Samuti on olemas ka müüjate jaoks tellimuste vaatamise funktsionaalsus, kuid tellimusi ei saa käesolevas versioonis kinnitatuks märkida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodi iseloomustus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev projekt on WPF rakendus, kasutab andmebaasi ja &#039;&#039;Entity Frameworki&#039;&#039; ning on loodud kasutades &#039;&#039;code first&#039;&#039; lähenemist. Tehtavad tegevused ka logitakse vastavasse andmebaasi tabelisse. Projekti moodulid on jaotatud ühe solutioni alla neljaks erinevaks omavahel seotud projektiks. Üks sisaldab äriobjekte, teine &#039;&#039;service&#039;&#039;’eid ja &#039;&#039;migration&#039;&#039;’eid, kolmas domeenimudeleid ja viimane projekt omakorda muuhulgas vaateid ja vaatemudeleid. See tagab lahenduse eri osade vahel hästi väljapaistva eraldatuse. Projekti realisatsioon vastab MVVM mustri eeskirjadele. Eraldi folderites on tavalised &#039;&#039;view&#039;&#039;d ja uutes aknates avanevad &#039;&#039;view&#039;&#039;d. Kood on selgelt loetav ja reeglipärane ning muutujate ja funktsioonide nimetused on nimetatud läbivalt eestikeelselt. Paljudes kohtades on olemas sisestatud väärtuse kontroll. Näiteks tellimuse esitamisel kontrollitakse, et kas on tegemist ikka numbrilise kogusega.&lt;br /&gt;
Samas oleks võinud olla kood rohkem kommenteeritud. Koodi on sisse ununenud ka mõningad väljakommenteeritud koodiread ning xaml.cs failides esineb kohati mittemidagitegevaid funktsioone. Näiteks MyyjaTellimused.xaml.cs on sisse ununenud tühi mitte midagi tegev meetod GridKoikTellimused_SelectionChanged, lisaks TaluToode.xaml.cs meetod LboxTaluTooted_SelectionChanged. &lt;br /&gt;
Samuti esines programmi töös viga juhul, kui tellimuse kinnitamisel mõned lahtrid tühjaks jäid. Müüja vaates ei toimi toodete vaates toodete hindade muutmine. Samuti ei kontrollita, kas sisestatud on ikka numbrilised väärtused. Samas aga toimib hindade muutmine talude vaates. &#039;&#039;Textbox&#039;&#039;ides lisatavaid väärtusi mõnel juhul ei kontrollita. Näiteks administraatori vaates talude lisamisel telefoninumbri lisamisel. Kui administraatori vaates muuta talude kohta käivat infot ning muudatusi salvestada, lähevad valeks talu kohta käivate pildifailide URL-id. Pilte enam muudes vaadetes selle tagajärjel näha ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Soovitused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Toodete tellimiseks ja hindade muutmiseks on vaja avada uued aknad. Neid samu aknaid saab aga avada mitmeid kordi üksteise peale. Peaks saama avada vaid ühe samasuguse akna. Uudised võiksid olla avatavad ja loetavad. Ehk oleks kasutajasõbralikum, kui ostukorvi sisukokkuvõtet (ostusumma, objektide arv) kuvataks lehe päises? Kas tellimuse esitamisel vastava linnukese kasti olemasolu on ilmtingimata vajalik? Ehk piisaks vaid sellest, kui vastavasse lahtrisse on juba sisestatud kogus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et tegemist on väga asjaliku projektiga ning ka äriidee poolest on lahendus leidlik. Projekti realisatsioon on üles ehitatud väga läbimõeldult ning kasutades code first lähenemist. Projekt vastab MVVM eeskirjadele. Projekt on loodud lähtudes juba varasemalt valmis disainitud andmebaasi skeemist, mis kindlasti aitas kaasa lõpptoote toimivusele ning olemuse läbimõeldusele. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond DevHelp 01.02.2017&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117548</id>
		<title>Talk:Agraarbeib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117548"/>
		<updated>2017-02-01T09:57:20Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
Meeskond Agraarbeib on teinud väga põhjaliku analüüsi oma projektile. Valmiva rakenduse idee on arusaadav -  tehakse talutoodete müügikeskkond, kus ühel poolel on taluomanikud, kes rakenduse abiga müüvad oma kaupu ja teisel pool ostjad, kes rakendust kasutades saavad talukaupu tellida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused sobituvad rakenduse juurde ja on käesoleva kooliprojekti jaoks kindlasti piisavad. Funktsionaalsused on läbi kasutajalugude põhjalikult kirjeldatud.  Mulle meeldis, et kasutajaliidesest on valmistatud prototüüp, seega on põhjalikult mõeldud ka front-endi peale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi juurde kuulub ka andmebaasiskeem, mis minu meelest võimaldab kirjeldatud funktsionaalsuse saavutamist. Andmebaasitabelite ja tabeliväljade nimetamisel võiks olla rohkem loomingulisem. Sellise nimesüsteemi tagajärjeks on pikad ja kohmakad nimed (nt talu_kasutaja_kasutajaid). Milleks on vaja „Talu_kasutaja“ tabelit, kui need seosed saaks ära kirjeldada ka Talu tabelis? Nt Talu tabelis on viit kasutajale. „Kasutaja“ tabelis on väljad „kasutaja_roll“ ja „Roll_roll_id“. Kas need viitavad samale rollile või erinevatele?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond on välja toonud, et projekti skoop võib osutuda liiga suureks. Selle lahendamiseks soovitaksin ma  kõigepealt loobuda talude sisestamisest. Teha projekt põhimõttel, et ühele talupidajale luuakse keskkond oma toodete müümiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et üldmulje on väga hea. Läbi on mõeldud kõik erinevad rakenduse aspektid (kasutajaliides, funktsionaalsused, andmemudel). Kindlasti on analüüs suureks abiks rakenduse realiseerimisel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond EasyDesk 13.11.2016&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse kirjeldus kasutajate vaatenurgast&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõnealune meeskond on loonud vahendussüsteemi, mille abil saaks kokku viia talutoodete müüjad ja tarbijad. Tarbija saab loodud konto abil süsteemi sisse logida, misjärel avaneb võimalus järgnevaid vaateid kuvada:&lt;br /&gt;
&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
&lt;br /&gt;
•	Toodete vaade. Saab vaadata kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik näha erinevate talude pakkumisi soovitud tootele. Välja on toodud selles vaates talu nimetus, hind, ühik millele hind kehtib, soovitud tellimiskogus ja tellimuse äramärkimiseks vastavad checkboxid. Lõpuks saab ostja valitud kaubad oma ostukorvi suunata.&lt;br /&gt;
&lt;br /&gt;
•	Talude vaade. Talu ikoonile klikkides saab vaadata kaupu talude järgi. Avanevas vaates on näha kõikide selle talu poolt pakutavate tooteartiklite nimetused, hinnad ja ühikud, tellitava koguse sisestamise lahter ja tellimust kinnitavad checkboxid. Viimaks saab ostja samuti oma valitud kaubad ostukorvi suunata.&lt;br /&gt;
&lt;br /&gt;
•	Minu ostude vaade. Selle vaate seis peegeldab tarbija ostukorvi sisu. Tabel kirjeldab tellimuste veergusid eraldi toodete kaupa. Välja on toodud kaubaartikli nimetus, talu nimi, tellimuse kogus ja ühik, toote hind ja summa. Samuti võib eraldi lahtris näha kokkuvõtvat ostukorvi sisu kogumaksumust.&lt;br /&gt;
&lt;br /&gt;
Süsteemi oluliseks osaks on administreerivat tüüpi konto, tema vaadete ja õiguste olemasolu. Sellise kontoga sisse logimisel avanevad järgmised vaated:&lt;br /&gt;
&lt;br /&gt;
•	Talude toodete vaade. See vaade võimaldab administraatoril sisestada süsteemi toodete ja neid müüvate talude vahelisi seoseid. Ära märgitakse ka esmane hinnatase, mida küll kaupleja ise edaspidi muuta saab. Antud seosetabelisse valitakse nii tooted kui ka talud juba varem sisestatud talude ja toodete etteantud valikmenüüst.&lt;br /&gt;
&lt;br /&gt;
•	Toodete vaade. Siin on nähtavad kõik juba varem lisatud tooted koos infoga toote nimetuse, kirjelduse, kategooria, koguse ühiku ja väljanägemise kohta (pilt). Uute toodete lisamiseks avaneb vastavale nupule vajutamisel uus aken.&lt;br /&gt;
&lt;br /&gt;
•	Talude vaade. Siin on nimekirjana välja toodud tooteid pakkuvad talud koos talu nimetuse, aadressi, emaili, telefoninumbri ja pildiga.&lt;br /&gt;
&lt;br /&gt;
•	Tellimuste vaade. Siin on näha kõik olemasolevad tarbijate tellimused taludele.&lt;br /&gt;
&lt;br /&gt;
•	Rollide vaade. Siin on võimalik kirjeldada uusi süsteemiosaliste rolle.&lt;br /&gt;
&lt;br /&gt;
Kauplemisplatvormi teise osapoole moodustavad ostjate kõrval müüjad, kes siis talude toodangut müüvad. Müüjate kontole sisselogimisel avanevad järgmised vaated:&lt;br /&gt;
&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
&lt;br /&gt;
•	Toodete vaade. Saab vaadata konkreetse talu poolt pakutavaid kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik muuta toote hinda.&lt;br /&gt;
&lt;br /&gt;
•	Talude vaade. Siin on võimalik näha pakutavaid tooteid talude lõikes. See tähendab, et üks müüja võib müüa mitme erineva talu tooteid. Muuta saab siin ka toodete hindu.&lt;br /&gt;
&lt;br /&gt;
•	Tellimuste vaade. Siit saab müüja näha talle esitatud tellimusi koos tellimuse numbriga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas esialgne eesmärk on täidetud?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik analüüsi etapis püstitatud must have ja nice to have funktsionaalsused on realiseeritud. Eranditeks olid näiteks tellimuste jälgimine ja toodete koguste haldamise funktsionaalsus. Eeldame siinjuures, et toodete koguse all mõeldakse müügis oleva toote laoseisu kaalu/muu ühiku järgi. Samuti on olemas ka müüjate jaoks tellimuste vaatamise funktsionaalsus, kuid tellimusi ei saa käesolevas versioonis kinnitatuks märkida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodi iseloomustus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev projekt on WPF rakendus, kasutab andmebaasi ja Entity Frameworki ning on loodud kasutades code first lähenemist. Tehtavad tegevused ka logitakse vastavasse andmebaasi tabelisse. Projekti moodulid on jaotatud ühe solutioni alla neljaks erinevaks omavahel seotud projektiks. Üks sisaldab äriobjekte, teine service’eid ja migration’eid, kolmas domeenimudeleid ja viimane projekt omakorda muuhulgas vaateid ja vaatemudeleid. See tagab lahenduse eri osade vahel hästi väljapaistva eraldatuse. Projekti realisatsioon vastab MVVM mustri eeskirjadele. Eraldi folderites on tavalised viewd ja uutes aknates avanevad viewd. Kood on selgelt loetav ja reeglipärane ning muutujate ja funktsioonide nimetused on nimetatud läbivalt eestikeelselt. Paljudes kohtades on olemas sisestatud väärtuse kontroll. Näiteks tellimuse esitamisel kontrollitakse, et kas on tegemist ikka numbrilise kogusega.&lt;br /&gt;
Samas oleks võinud olla kood rohkem kommenteeritud. Koodi on sisse ununenud ka mõningad väljakommenteeritud koodiread ning xaml.cs failides esineb kohati mittemidagitegevaid funktsioone. Näiteks MyyjaTellimused.xaml.cs on sisse ununenud tühi mitte midagi tegev meetod GridKoikTellimused_SelectionChanged, lisaks TaluToode.xaml.cs meetod LboxTaluTooted_SelectionChanged. &lt;br /&gt;
Samuti esines programmi töös viga juhul, kui tellimuse kinnitamisel mõned lahtrid tühjaks jäid. Müüja vaates ei toimi toodete vaates toodete hindade muutmine. Samuti ei kontrollita, kas sisestatud on ikka numbrilised väärtused. Samas aga toimib hindade muutmine talude vaates. Textboxides lisatavaid väärtusi mõnel juhul ei kontrollita. Näiteks administraatori vaates talude lisamisel telefoninumbri lisamisel. Kui administraatori vaates muuta talude kohta käivat infot ning muudatusi salvestada, lähevad valeks talu kohta käivate pildifailide URL-id. Pilte enam muudes vaadetes selle tagajärjel näha ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Soovitused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Toodete tellimiseks ja hindade muutmiseks on vaja avada uued aknad. Neid samu aknaid saab aga avada mitmeid kordi üksteise peale. Peaks saama avada vaid ühe samasuguse akna. Uudised võiksid olla avatavad ja loetavad. Ehk oleks kasutajasõbralikum, kui ostukorvi sisukokkuvõtet (ostusumma, objektide arv) kuvataks lehe päises? Kas tellimuse esitamisel vastava linnukese kasti olemasolu on ilmtingimata vajalik? Ehk piisaks vaid sellest, kui vastavasse lahtrisse on juba sisestatud kogus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et tegemist on väga asjaliku projektiga ning ka äriidee poolest on lahendus leidlik. Projekti realisatsioon on üles ehitatud väga läbimõeldult ning kasutades code first lähenemist. Projekt vastab MVVM eeskirjadele. Projekt on loodud lähtudes juba varasemalt valmis disainitud andmebaasi skeemist, mis kindlasti aitas kaasa lõpptoote toimivusele ning olemuse läbimõeldusele. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond DevHelp 01.02.2017&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117547</id>
		<title>Talk:Agraarbeib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117547"/>
		<updated>2017-02-01T09:55:38Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
Meeskond Agraarbeib on teinud väga põhjaliku analüüsi oma projektile. Valmiva rakenduse idee on arusaadav -  tehakse talutoodete müügikeskkond, kus ühel poolel on taluomanikud, kes rakenduse abiga müüvad oma kaupu ja teisel pool ostjad, kes rakendust kasutades saavad talukaupu tellida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused sobituvad rakenduse juurde ja on käesoleva kooliprojekti jaoks kindlasti piisavad. Funktsionaalsused on läbi kasutajalugude põhjalikult kirjeldatud.  Mulle meeldis, et kasutajaliidesest on valmistatud prototüüp, seega on põhjalikult mõeldud ka front-endi peale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi juurde kuulub ka andmebaasiskeem, mis minu meelest võimaldab kirjeldatud funktsionaalsuse saavutamist. Andmebaasitabelite ja tabeliväljade nimetamisel võiks olla rohkem loomingulisem. Sellise nimesüsteemi tagajärjeks on pikad ja kohmakad nimed (nt talu_kasutaja_kasutajaid). Milleks on vaja „Talu_kasutaja“ tabelit, kui need seosed saaks ära kirjeldada ka Talu tabelis? Nt Talu tabelis on viit kasutajale. „Kasutaja“ tabelis on väljad „kasutaja_roll“ ja „Roll_roll_id“. Kas need viitavad samale rollile või erinevatele?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond on välja toonud, et projekti skoop võib osutuda liiga suureks. Selle lahendamiseks soovitaksin ma  kõigepealt loobuda talude sisestamisest. Teha projekt põhimõttel, et ühele talupidajale luuakse keskkond oma toodete müümiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et üldmulje on väga hea. Läbi on mõeldud kõik erinevad rakenduse aspektid (kasutajaliides, funktsionaalsused, andmemudel). Kindlasti on analüüs suureks abiks rakenduse realiseerimisel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond EasyDesk 13.11.2016&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse kirjeldus kasutajate vaatenurgast&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõnealune meeskond on loonud vahendussüsteemi, mille abil saaks kokku viia talutoodete müüjad ja tarbijad. Tarbija saab loodud konto abil süsteemi sisse logida, misjärel avaneb võimalus järgnevaid vaateid kuvada:&lt;br /&gt;
&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
&lt;br /&gt;
•	Toodete vaade. Saab vaadata kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik näha erinevate talude pakkumisi soovitud tootele. Välja on toodud selles vaates talu nimetus, hind, ühik millele hind kehtib, soovitud tellimiskogus ja tellimuse äramärkimiseks vastavad checkboxid. Lõpuks saab ostja valitud kaubad oma ostukorvi suunata.&lt;br /&gt;
&lt;br /&gt;
•	Talude vaade. Talu ikoonile klikkides saab vaadata kaupu talude järgi. Avanevas vaates on näha kõikide selle talu poolt pakutavate tooteartiklite nimetused, hinnad ja ühikud, tellitava koguse sisestamise lahter ja tellimust kinnitavad checkboxid. Viimaks saab ostja samuti oma valitud kaubad ostukorvi suunata.&lt;br /&gt;
&lt;br /&gt;
•	Minu ostude vaade. Selle vaate seis peegeldab tarbija ostukorvi sisu. Tabel kirjeldab tellimuste veergusid eraldi toodete kaupa. Välja on toodud kaubaartikli nimetus, talu nimi, tellimuse kogus ja ühik, toote hind ja summa. Samuti võib eraldi lahtris näha kokkuvõtvat ostukorvi sisu kogumaksumust.&lt;br /&gt;
Süsteemi oluliseks osaks on administreerivat tüüpi konto, tema vaadete ja õiguste olemasolu. Sellise kontoga sisse logimisel avanevad järgmised vaated:&lt;br /&gt;
&lt;br /&gt;
•	Talude toodete vaade. See vaade võimaldab administraatoril sisestada süsteemi toodete ja neid müüvate talude vahelisi seoseid. Ära märgitakse ka esmane hinnatase, mida küll kaupleja ise edaspidi muuta saab. Antud seosetabelisse valitakse nii tooted kui ka talud juba varem sisestatud talude ja toodete etteantud valikmenüüst.&lt;br /&gt;
&lt;br /&gt;
•	Toodete vaade. Siin on nähtavad kõik juba varem lisatud tooted koos infoga toote nimetuse, kirjelduse, kategooria, koguse ühiku ja väljanägemise kohta (pilt). Uute toodete lisamiseks avaneb vastavale nupule vajutamisel uus aken.&lt;br /&gt;
&lt;br /&gt;
•	Talude vaade. Siin on nimekirjana välja toodud tooteid pakkuvad talud koos talu nimetuse, aadressi, emaili, telefoninumbri ja pildiga.&lt;br /&gt;
&lt;br /&gt;
•	Tellimuste vaade. Siin on näha kõik olemasolevad tarbijate tellimused taludele.&lt;br /&gt;
&lt;br /&gt;
•	Rollide vaade. Siin on võimalik kirjeldada uusi süsteemiosaliste rolle.&lt;br /&gt;
Kauplemisplatvormi teise osapoole moodustavad ostjate kõrval müüjad, kes siis talude toodangut müüvad. Müüjate kontole sisselogimisel avanevad järgmised vaated:&lt;br /&gt;
&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
&lt;br /&gt;
•	Toodete vaade. Saab vaadata konkreetse talu poolt pakutavaid kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik muuta toote hinda.&lt;br /&gt;
&lt;br /&gt;
•	Talude vaade. Siin on võimalik näha pakutavaid tooteid talude lõikes. See tähendab, et üks müüja võib müüa mitme erineva talu tooteid. Muuta saab siin ka toodete hindu.&lt;br /&gt;
&lt;br /&gt;
•	Tellimuste vaade. Siit saab müüja näha talle esitatud tellimusi koos tellimuse numbriga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas esialgne eesmärk on täidetud?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik analüüsi etapis püstitatud must have ja nice to have funktsionaalsused on realiseeritud. Eranditeks olid näiteks tellimuste jälgimine ja toodete koguste haldamise funktsionaalsus. Eeldame siinjuures, et toodete koguse all mõeldakse müügis oleva toote laoseisu kaalu/muu ühiku järgi. Samuti on olemas ka müüjate jaoks tellimuste vaatamise funktsionaalsus, kuid tellimusi ei saa käesolevas versioonis kinnitatuks märkida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodi iseloomustus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev projekt on WPF rakendus, kasutab andmebaasi ja Entity Frameworki ning on loodud kasutades code first lähenemist. Tehtavad tegevused ka logitakse vastavasse andmebaasi tabelisse. Projekti moodulid on jaotatud ühe solutioni alla neljaks erinevaks omavahel seotud projektiks. Üks sisaldab äriobjekte, teine service’eid ja migration’eid, kolmas domeenimudeleid ja viimane projekt omakorda muuhulgas vaateid ja vaatemudeleid. See tagab lahenduse eri osade vahel hästi väljapaistva eraldatuse. Projekti realisatsioon vastab MVVM mustri eeskirjadele. Eraldi folderites on tavalised viewd ja uutes aknates avanevad viewd. Kood on selgelt loetav ja reeglipärane ning muutujate ja funktsioonide nimetused on nimetatud läbivalt eestikeelselt. Paljudes kohtades on olemas sisestatud väärtuse kontroll. Näiteks tellimuse esitamisel kontrollitakse, et kas on tegemist ikka numbrilise kogusega.&lt;br /&gt;
Samas oleks võinud olla kood rohkem kommenteeritud. Koodi on sisse ununenud ka mõningad väljakommenteeritud koodiread ning xaml.cs failides esineb kohati mittemidagitegevaid funktsioone. Näiteks MyyjaTellimused.xaml.cs on sisse ununenud tühi mitte midagi tegev meetod GridKoikTellimused_SelectionChanged, lisaks TaluToode.xaml.cs meetod LboxTaluTooted_SelectionChanged. &lt;br /&gt;
Samuti esines programmi töös viga juhul, kui tellimuse kinnitamisel mõned lahtrid tühjaks jäid. Müüja vaates ei toimi toodete vaates toodete hindade muutmine. Samuti ei kontrollita, kas sisestatud on ikka numbrilised väärtused. Samas aga toimib hindade muutmine talude vaates. Textboxides lisatavaid väärtusi mõnel juhul ei kontrollita. Näiteks administraatori vaates talude lisamisel telefoninumbri lisamisel. Kui administraatori vaates muuta talude kohta käivat infot ning muudatusi salvestada, lähevad valeks talu kohta käivate pildifailide URL-id. Pilte enam muudes vaadetes selle tagajärjel näha ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Soovitused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Toodete tellimiseks ja hindade muutmiseks on vaja avada uued aknad. Neid samu aknaid saab aga avada mitmeid kordi üksteise peale. Peaks saama avada vaid ühe samasuguse akna. Uudised võiksid olla avatavad ja loetavad. Ehk oleks kasutajasõbralikum, kui ostukorvi sisukokkuvõtet (ostusumma, objektide arv) kuvataks lehe päises? Kas tellimuse esitamisel vastava linnukese kasti olemasolu on ilmtingimata vajalik? Ehk piisaks vaid sellest, kui vastavasse lahtrisse on juba sisestatud kogus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et tegemist on väga asjaliku projektiga ning ka äriidee poolest on lahendus leidlik. Projekti realisatsioon on üles ehitatud väga läbimõeldult ning kasutades code first lähenemist. Projekt vastab MVVM eeskirjadele. Projekt on loodud lähtudes juba varasemalt valmis disainitud andmebaasi skeemist, mis kindlasti aitas kaasa lõpptoote toimivusele ning olemuse läbimõeldusele. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond DevHelp 01.02.2017&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117546</id>
		<title>Talk:Agraarbeib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117546"/>
		<updated>2017-02-01T09:55:05Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
Meeskond Agraarbeib on teinud väga põhjaliku analüüsi oma projektile. Valmiva rakenduse idee on arusaadav -  tehakse talutoodete müügikeskkond, kus ühel poolel on taluomanikud, kes rakenduse abiga müüvad oma kaupu ja teisel pool ostjad, kes rakendust kasutades saavad talukaupu tellida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused sobituvad rakenduse juurde ja on käesoleva kooliprojekti jaoks kindlasti piisavad. Funktsionaalsused on läbi kasutajalugude põhjalikult kirjeldatud.  Mulle meeldis, et kasutajaliidesest on valmistatud prototüüp, seega on põhjalikult mõeldud ka front-endi peale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi juurde kuulub ka andmebaasiskeem, mis minu meelest võimaldab kirjeldatud funktsionaalsuse saavutamist. Andmebaasitabelite ja tabeliväljade nimetamisel võiks olla rohkem loomingulisem. Sellise nimesüsteemi tagajärjeks on pikad ja kohmakad nimed (nt talu_kasutaja_kasutajaid). Milleks on vaja „Talu_kasutaja“ tabelit, kui need seosed saaks ära kirjeldada ka Talu tabelis? Nt Talu tabelis on viit kasutajale. „Kasutaja“ tabelis on väljad „kasutaja_roll“ ja „Roll_roll_id“. Kas need viitavad samale rollile või erinevatele?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond on välja toonud, et projekti skoop võib osutuda liiga suureks. Selle lahendamiseks soovitaksin ma  kõigepealt loobuda talude sisestamisest. Teha projekt põhimõttel, et ühele talupidajale luuakse keskkond oma toodete müümiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et üldmulje on väga hea. Läbi on mõeldud kõik erinevad rakenduse aspektid (kasutajaliides, funktsionaalsused, andmemudel). Kindlasti on analüüs suureks abiks rakenduse realiseerimisel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond EasyDesk 13.11.2016&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse kirjeldus kasutajate vaatenurgast&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõnealune meeskond on loonud vahendussüsteemi, mille abil saaks kokku viia talutoodete müüjad ja tarbijad. Tarbija saab loodud konto abil süsteemi sisse logida, misjärel avaneb võimalus järgnevaid vaateid kuvada:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik näha erinevate talude pakkumisi soovitud tootele. Välja on toodud selles vaates talu nimetus, hind, ühik millele hind kehtib, soovitud tellimiskogus ja tellimuse äramärkimiseks vastavad checkboxid. Lõpuks saab ostja valitud kaubad oma ostukorvi suunata.&lt;br /&gt;
•	Talude vaade. Talu ikoonile klikkides saab vaadata kaupu talude järgi. Avanevas vaates on näha kõikide selle talu poolt pakutavate tooteartiklite nimetused, hinnad ja ühikud, tellitava koguse sisestamise lahter ja tellimust kinnitavad checkboxid. Viimaks saab ostja samuti oma valitud kaubad ostukorvi suunata.&lt;br /&gt;
•	Minu ostude vaade. Selle vaate seis peegeldab tarbija ostukorvi sisu. Tabel kirjeldab tellimuste veergusid eraldi toodete kaupa. Välja on toodud kaubaartikli nimetus, talu nimi, tellimuse kogus ja ühik, toote hind ja summa. Samuti võib eraldi lahtris näha kokkuvõtvat ostukorvi sisu kogumaksumust.&lt;br /&gt;
Süsteemi oluliseks osaks on administreerivat tüüpi konto, tema vaadete ja õiguste olemasolu. Sellise kontoga sisse logimisel avanevad järgmised vaated:&lt;br /&gt;
•	Talude toodete vaade. See vaade võimaldab administraatoril sisestada süsteemi toodete ja neid müüvate talude vahelisi seoseid. Ära märgitakse ka esmane hinnatase, mida küll kaupleja ise edaspidi muuta saab. Antud seosetabelisse valitakse nii tooted kui ka talud juba varem sisestatud talude ja toodete etteantud valikmenüüst.&lt;br /&gt;
•	Toodete vaade. Siin on nähtavad kõik juba varem lisatud tooted koos infoga toote nimetuse, kirjelduse, kategooria, koguse ühiku ja väljanägemise kohta (pilt). Uute toodete lisamiseks avaneb vastavale nupule vajutamisel uus aken.&lt;br /&gt;
•	Talude vaade. Siin on nimekirjana välja toodud tooteid pakkuvad talud koos talu nimetuse, aadressi, emaili, telefoninumbri ja pildiga.&lt;br /&gt;
•	Tellimuste vaade. Siin on näha kõik olemasolevad tarbijate tellimused taludele.&lt;br /&gt;
•	Rollide vaade. Siin on võimalik kirjeldada uusi süsteemiosaliste rolle.&lt;br /&gt;
Kauplemisplatvormi teise osapoole moodustavad ostjate kõrval müüjad, kes siis talude toodangut müüvad. Müüjate kontole sisselogimisel avanevad järgmised vaated:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata konkreetse talu poolt pakutavaid kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik muuta toote hinda.&lt;br /&gt;
•	Talude vaade. Siin on võimalik näha pakutavaid tooteid talude lõikes. See tähendab, et üks müüja võib müüa mitme erineva talu tooteid. Muuta saab siin ka toodete hindu.&lt;br /&gt;
•	Tellimuste vaade. Siit saab müüja näha talle esitatud tellimusi koos tellimuse numbriga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas esialgne eesmärk on täidetud?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik analüüsi etapis püstitatud must have ja nice to have funktsionaalsused on realiseeritud. Eranditeks olid näiteks tellimuste jälgimine ja toodete koguste haldamise funktsionaalsus. Eeldame siinjuures, et toodete koguse all mõeldakse müügis oleva toote laoseisu kaalu/muu ühiku järgi. Samuti on olemas ka müüjate jaoks tellimuste vaatamise funktsionaalsus, kuid tellimusi ei saa käesolevas versioonis kinnitatuks märkida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodi iseloomustus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev projekt on WPF rakendus, kasutab andmebaasi ja Entity Frameworki ning on loodud kasutades code first lähenemist. Tehtavad tegevused ka logitakse vastavasse andmebaasi tabelisse. Projekti moodulid on jaotatud ühe solutioni alla neljaks erinevaks omavahel seotud projektiks. Üks sisaldab äriobjekte, teine service’eid ja migration’eid, kolmas domeenimudeleid ja viimane projekt omakorda muuhulgas vaateid ja vaatemudeleid. See tagab lahenduse eri osade vahel hästi väljapaistva eraldatuse. Projekti realisatsioon vastab MVVM mustri eeskirjadele. Eraldi folderites on tavalised viewd ja uutes aknates avanevad viewd. Kood on selgelt loetav ja reeglipärane ning muutujate ja funktsioonide nimetused on nimetatud läbivalt eestikeelselt. Paljudes kohtades on olemas sisestatud väärtuse kontroll. Näiteks tellimuse esitamisel kontrollitakse, et kas on tegemist ikka numbrilise kogusega.&lt;br /&gt;
Samas oleks võinud olla kood rohkem kommenteeritud. Koodi on sisse ununenud ka mõningad väljakommenteeritud koodiread ning xaml.cs failides esineb kohati mittemidagitegevaid funktsioone. Näiteks MyyjaTellimused.xaml.cs on sisse ununenud tühi mitte midagi tegev meetod GridKoikTellimused_SelectionChanged, lisaks TaluToode.xaml.cs meetod LboxTaluTooted_SelectionChanged. &lt;br /&gt;
Samuti esines programmi töös viga juhul, kui tellimuse kinnitamisel mõned lahtrid tühjaks jäid. Müüja vaates ei toimi toodete vaates toodete hindade muutmine. Samuti ei kontrollita, kas sisestatud on ikka numbrilised väärtused. Samas aga toimib hindade muutmine talude vaates. Textboxides lisatavaid väärtusi mõnel juhul ei kontrollita. Näiteks administraatori vaates talude lisamisel telefoninumbri lisamisel. Kui administraatori vaates muuta talude kohta käivat infot ning muudatusi salvestada, lähevad valeks talu kohta käivate pildifailide URL-id. Pilte enam muudes vaadetes selle tagajärjel näha ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Soovitused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Toodete tellimiseks ja hindade muutmiseks on vaja avada uued aknad. Neid samu aknaid saab aga avada mitmeid kordi üksteise peale. Peaks saama avada vaid ühe samasuguse akna. Uudised võiksid olla avatavad ja loetavad. Ehk oleks kasutajasõbralikum, kui ostukorvi sisukokkuvõtet (ostusumma, objektide arv) kuvataks lehe päises? Kas tellimuse esitamisel vastava linnukese kasti olemasolu on ilmtingimata vajalik? Ehk piisaks vaid sellest, kui vastavasse lahtrisse on juba sisestatud kogus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et tegemist on väga asjaliku projektiga ning ka äriidee poolest on lahendus leidlik. Projekti realisatsioon on üles ehitatud väga läbimõeldult ning kasutades code first lähenemist. Projekt vastab MVVM eeskirjadele. Projekt on loodud lähtudes juba varasemalt valmis disainitud andmebaasi skeemist, mis kindlasti aitas kaasa lõpptoote toimivusele ning olemuse läbimõeldusele. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond DevHelp 01.02.2017&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117545</id>
		<title>Talk:Agraarbeib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117545"/>
		<updated>2017-02-01T09:54:35Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
Meeskond Agraarbeib on teinud väga põhjaliku analüüsi oma projektile. Valmiva rakenduse idee on arusaadav -  tehakse talutoodete müügikeskkond, kus ühel poolel on taluomanikud, kes rakenduse abiga müüvad oma kaupu ja teisel pool ostjad, kes rakendust kasutades saavad talukaupu tellida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused sobituvad rakenduse juurde ja on käesoleva kooliprojekti jaoks kindlasti piisavad. Funktsionaalsused on läbi kasutajalugude põhjalikult kirjeldatud.  Mulle meeldis, et kasutajaliidesest on valmistatud prototüüp, seega on põhjalikult mõeldud ka front-endi peale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi juurde kuulub ka andmebaasiskeem, mis minu meelest võimaldab kirjeldatud funktsionaalsuse saavutamist. Andmebaasitabelite ja tabeliväljade nimetamisel võiks olla rohkem loomingulisem. Sellise nimesüsteemi tagajärjeks on pikad ja kohmakad nimed (nt talu_kasutaja_kasutajaid). Milleks on vaja „Talu_kasutaja“ tabelit, kui need seosed saaks ära kirjeldada ka Talu tabelis? Nt Talu tabelis on viit kasutajale. „Kasutaja“ tabelis on väljad „kasutaja_roll“ ja „Roll_roll_id“. Kas need viitavad samale rollile või erinevatele?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond on välja toonud, et projekti skoop võib osutuda liiga suureks. Selle lahendamiseks soovitaksin ma  kõigepealt loobuda talude sisestamisest. Teha projekt põhimõttel, et ühele talupidajale luuakse keskkond oma toodete müümiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et üldmulje on väga hea. Läbi on mõeldud kõik erinevad rakenduse aspektid (kasutajaliides, funktsionaalsused, andmemudel). Kindlasti on analüüs suureks abiks rakenduse realiseerimisel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond EasyDesk 13.11.2016&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse kirjeldus kasutajate vaatenurgast:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõnealune meeskond on loonud vahendussüsteemi, mille abil saaks kokku viia talutoodete müüjad ja tarbijad. Tarbija saab loodud konto abil süsteemi sisse logida, misjärel avaneb võimalus järgnevaid vaateid kuvada:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik näha erinevate talude pakkumisi soovitud tootele. Välja on toodud selles vaates talu nimetus, hind, ühik millele hind kehtib, soovitud tellimiskogus ja tellimuse äramärkimiseks vastavad checkboxid. Lõpuks saab ostja valitud kaubad oma ostukorvi suunata.&lt;br /&gt;
•	Talude vaade. Talu ikoonile klikkides saab vaadata kaupu talude järgi. Avanevas vaates on näha kõikide selle talu poolt pakutavate tooteartiklite nimetused, hinnad ja ühikud, tellitava koguse sisestamise lahter ja tellimust kinnitavad checkboxid. Viimaks saab ostja samuti oma valitud kaubad ostukorvi suunata.&lt;br /&gt;
•	Minu ostude vaade. Selle vaate seis peegeldab tarbija ostukorvi sisu. Tabel kirjeldab tellimuste veergusid eraldi toodete kaupa. Välja on toodud kaubaartikli nimetus, talu nimi, tellimuse kogus ja ühik, toote hind ja summa. Samuti võib eraldi lahtris näha kokkuvõtvat ostukorvi sisu kogumaksumust.&lt;br /&gt;
Süsteemi oluliseks osaks on administreerivat tüüpi konto, tema vaadete ja õiguste olemasolu. Sellise kontoga sisse logimisel avanevad järgmised vaated:&lt;br /&gt;
•	Talude toodete vaade. See vaade võimaldab administraatoril sisestada süsteemi toodete ja neid müüvate talude vahelisi seoseid. Ära märgitakse ka esmane hinnatase, mida küll kaupleja ise edaspidi muuta saab. Antud seosetabelisse valitakse nii tooted kui ka talud juba varem sisestatud talude ja toodete etteantud valikmenüüst.&lt;br /&gt;
•	Toodete vaade. Siin on nähtavad kõik juba varem lisatud tooted koos infoga toote nimetuse, kirjelduse, kategooria, koguse ühiku ja väljanägemise kohta (pilt). Uute toodete lisamiseks avaneb vastavale nupule vajutamisel uus aken.&lt;br /&gt;
•	Talude vaade. Siin on nimekirjana välja toodud tooteid pakkuvad talud koos talu nimetuse, aadressi, emaili, telefoninumbri ja pildiga.&lt;br /&gt;
•	Tellimuste vaade. Siin on näha kõik olemasolevad tarbijate tellimused taludele.&lt;br /&gt;
•	Rollide vaade. Siin on võimalik kirjeldada uusi süsteemiosaliste rolle.&lt;br /&gt;
Kauplemisplatvormi teise osapoole moodustavad ostjate kõrval müüjad, kes siis talude toodangut müüvad. Müüjate kontole sisselogimisel avanevad järgmised vaated:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata konkreetse talu poolt pakutavaid kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik muuta toote hinda.&lt;br /&gt;
•	Talude vaade. Siin on võimalik näha pakutavaid tooteid talude lõikes. See tähendab, et üks müüja võib müüa mitme erineva talu tooteid. Muuta saab siin ka toodete hindu.&lt;br /&gt;
•	Tellimuste vaade. Siit saab müüja näha talle esitatud tellimusi koos tellimuse numbriga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas esialgne eesmärk on täidetud?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik analüüsi etapis püstitatud must have ja nice to have funktsionaalsused on realiseeritud. Eranditeks olid näiteks tellimuste jälgimine ja toodete koguste haldamise funktsionaalsus. Eeldame siinjuures, et toodete koguse all mõeldakse müügis oleva toote laoseisu kaalu/muu ühiku järgi. Samuti on olemas ka müüjate jaoks tellimuste vaatamise funktsionaalsus, kuid tellimusi ei saa käesolevas versioonis kinnitatuks märkida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodi iseloomustus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev projekt on WPF rakendus, kasutab andmebaasi ja Entity Frameworki ning on loodud kasutades code first lähenemist. Tehtavad tegevused ka logitakse vastavasse andmebaasi tabelisse. Projekti moodulid on jaotatud ühe solutioni alla neljaks erinevaks omavahel seotud projektiks. Üks sisaldab äriobjekte, teine service’eid ja migration’eid, kolmas domeenimudeleid ja viimane projekt omakorda muuhulgas vaateid ja vaatemudeleid. See tagab lahenduse eri osade vahel hästi väljapaistva eraldatuse. Projekti realisatsioon vastab MVVM mustri eeskirjadele. Eraldi folderites on tavalised viewd ja uutes aknates avanevad viewd. Kood on selgelt loetav ja reeglipärane ning muutujate ja funktsioonide nimetused on nimetatud läbivalt eestikeelselt. Paljudes kohtades on olemas sisestatud väärtuse kontroll. Näiteks tellimuse esitamisel kontrollitakse, et kas on tegemist ikka numbrilise kogusega.&lt;br /&gt;
Samas oleks võinud olla kood rohkem kommenteeritud. Koodi on sisse ununenud ka mõningad väljakommenteeritud koodiread ning xaml.cs failides esineb kohati mittemidagitegevaid funktsioone. Näiteks MyyjaTellimused.xaml.cs on sisse ununenud tühi mitte midagi tegev meetod GridKoikTellimused_SelectionChanged, lisaks TaluToode.xaml.cs meetod LboxTaluTooted_SelectionChanged. &lt;br /&gt;
Samuti esines programmi töös viga juhul, kui tellimuse kinnitamisel mõned lahtrid tühjaks jäid. Müüja vaates ei toimi toodete vaates toodete hindade muutmine. Samuti ei kontrollita, kas sisestatud on ikka numbrilised väärtused. Samas aga toimib hindade muutmine talude vaates. Textboxides lisatavaid väärtusi mõnel juhul ei kontrollita. Näiteks administraatori vaates talude lisamisel telefoninumbri lisamisel. Kui administraatori vaates muuta talude kohta käivat infot ning muudatusi salvestada, lähevad valeks talu kohta käivate pildifailide URL-id. Pilte enam muudes vaadetes selle tagajärjel näha ei ole.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Soovitused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Toodete tellimiseks ja hindade muutmiseks on vaja avada uued aknad. Neid samu aknaid saab aga avada mitmeid kordi üksteise peale. Peaks saama avada vaid ühe samasuguse akna. Uudised võiksid olla avatavad ja loetavad. Ehk oleks kasutajasõbralikum, kui ostukorvi sisukokkuvõtet (ostusumma, objektide arv) kuvataks lehe päises? Kas tellimuse esitamisel vastava linnukese kasti olemasolu on ilmtingimata vajalik? Ehk piisaks vaid sellest, kui vastavasse lahtrisse on juba sisestatud kogus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et tegemist on väga asjaliku projektiga ning ka äriidee poolest on lahendus leidlik. Projekti realisatsioon on üles ehitatud väga läbimõeldult ning kasutades code first lähenemist. Projekt vastab MVVM eeskirjadele. Projekt on loodud lähtudes juba varasemalt valmis disainitud andmebaasi skeemist, mis kindlasti aitas kaasa lõpptoote toimivusele ning olemuse läbimõeldusele. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond DevHelp 29.01.2017&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117544</id>
		<title>Talk:Agraarbeib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117544"/>
		<updated>2017-02-01T09:54:05Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
Meeskond Agraarbeib on teinud väga põhjaliku analüüsi oma projektile. Valmiva rakenduse idee on arusaadav -  tehakse talutoodete müügikeskkond, kus ühel poolel on taluomanikud, kes rakenduse abiga müüvad oma kaupu ja teisel pool ostjad, kes rakendust kasutades saavad talukaupu tellida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused sobituvad rakenduse juurde ja on käesoleva kooliprojekti jaoks kindlasti piisavad. Funktsionaalsused on läbi kasutajalugude põhjalikult kirjeldatud.  Mulle meeldis, et kasutajaliidesest on valmistatud prototüüp, seega on põhjalikult mõeldud ka front-endi peale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi juurde kuulub ka andmebaasiskeem, mis minu meelest võimaldab kirjeldatud funktsionaalsuse saavutamist. Andmebaasitabelite ja tabeliväljade nimetamisel võiks olla rohkem loomingulisem. Sellise nimesüsteemi tagajärjeks on pikad ja kohmakad nimed (nt talu_kasutaja_kasutajaid). Milleks on vaja „Talu_kasutaja“ tabelit, kui need seosed saaks ära kirjeldada ka Talu tabelis? Nt Talu tabelis on viit kasutajale. „Kasutaja“ tabelis on väljad „kasutaja_roll“ ja „Roll_roll_id“. Kas need viitavad samale rollile või erinevatele?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond on välja toonud, et projekti skoop võib osutuda liiga suureks. Selle lahendamiseks soovitaksin ma  kõigepealt loobuda talude sisestamisest. Teha projekt põhimõttel, et ühele talupidajale luuakse keskkond oma toodete müümiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et üldmulje on väga hea. Läbi on mõeldud kõik erinevad rakenduse aspektid (kasutajaliides, funktsionaalsused, andmemudel). Kindlasti on analüüs suureks abiks rakenduse realiseerimisel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond EasyDesk 13.11.2016&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse kirjeldus kasutajate vaatenurgast:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõnealune meeskond on loonud vahendussüsteemi, mille abil saaks kokku viia talutoodete müüjad ja tarbijad. Tarbija saab loodud konto abil süsteemi sisse logida, misjärel avaneb võimalus järgnevaid vaateid kuvada:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik näha erinevate talude pakkumisi soovitud tootele. Välja on toodud selles vaates talu nimetus, hind, ühik millele hind kehtib, soovitud tellimiskogus ja tellimuse äramärkimiseks vastavad checkboxid. Lõpuks saab ostja valitud kaubad oma ostukorvi suunata.&lt;br /&gt;
•	Talude vaade. Talu ikoonile klikkides saab vaadata kaupu talude järgi. Avanevas vaates on näha kõikide selle talu poolt pakutavate tooteartiklite nimetused, hinnad ja ühikud, tellitava koguse sisestamise lahter ja tellimust kinnitavad checkboxid. Viimaks saab ostja samuti oma valitud kaubad ostukorvi suunata.&lt;br /&gt;
•	Minu ostude vaade. Selle vaate seis peegeldab tarbija ostukorvi sisu. Tabel kirjeldab tellimuste veergusid eraldi toodete kaupa. Välja on toodud kaubaartikli nimetus, talu nimi, tellimuse kogus ja ühik, toote hind ja summa. Samuti võib eraldi lahtris näha kokkuvõtvat ostukorvi sisu kogumaksumust.&lt;br /&gt;
Süsteemi oluliseks osaks on administreerivat tüüpi konto, tema vaadete ja õiguste olemasolu. Sellise kontoga sisse logimisel avanevad järgmised vaated:&lt;br /&gt;
•	Talude toodete vaade. See vaade võimaldab administraatoril sisestada süsteemi toodete ja neid müüvate talude vahelisi seoseid. Ära märgitakse ka esmane hinnatase, mida küll kaupleja ise edaspidi muuta saab. Antud seosetabelisse valitakse nii tooted kui ka talud juba varem sisestatud talude ja toodete etteantud valikmenüüst.&lt;br /&gt;
•	Toodete vaade. Siin on nähtavad kõik juba varem lisatud tooted koos infoga toote nimetuse, kirjelduse, kategooria, koguse ühiku ja väljanägemise kohta (pilt). Uute toodete lisamiseks avaneb vastavale nupule vajutamisel uus aken.&lt;br /&gt;
•	Talude vaade. Siin on nimekirjana välja toodud tooteid pakkuvad talud koos talu nimetuse, aadressi, emaili, telefoninumbri ja pildiga.&lt;br /&gt;
•	Tellimuste vaade. Siin on näha kõik olemasolevad tarbijate tellimused taludele.&lt;br /&gt;
•	Rollide vaade. Siin on võimalik kirjeldada uusi süsteemiosaliste rolle.&lt;br /&gt;
Kauplemisplatvormi teise osapoole moodustavad ostjate kõrval müüjad, kes siis talude toodangut müüvad. Müüjate kontole sisselogimisel avanevad järgmised vaated:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata konkreetse talu poolt pakutavaid kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik muuta toote hinda.&lt;br /&gt;
•	Talude vaade. Siin on võimalik näha pakutavaid tooteid talude lõikes. See tähendab, et üks müüja võib müüa mitme erineva talu tooteid. Muuta saab siin ka toodete hindu.&lt;br /&gt;
•	Tellimuste vaade. Siit saab müüja näha talle esitatud tellimusi koos tellimuse numbriga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas esialgne eesmärk on täidetud?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik analüüsi etapis püstitatud must have ja nice to have funktsionaalsused on realiseeritud. Eranditeks olid näiteks tellimuste jälgimine ja toodete koguste haldamise funktsionaalsus. Eeldame siinjuures, et toodete koguse all mõeldakse müügis oleva toote laoseisu kaalu/muu ühiku järgi. Samuti on olemas ka müüjate jaoks tellimuste vaatamise funktsionaalsus, kuid tellimusi ei saa käesolevas versioonis kinnitatuks märkida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodi iseloomustus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev projekt on WPF rakendus, kasutab andmebaasi ja Entity Frameworki ning on loodud kasutades code first lähenemist. Tehtavad tegevused ka logitakse vastavasse andmebaasi tabelisse. Projekti moodulid on jaotatud ühe solutioni alla neljaks erinevaks omavahel seotud projektiks. Üks sisaldab äriobjekte, teine service’eid ja migration’eid, kolmas domeenimudeleid ja viimane projekt omakorda muuhulgas vaateid ja vaatemudeleid. See tagab lahenduse eri osade vahel hästi väljapaistva eraldatuse. Projekti realisatsioon vastab MVVM mustri eeskirjadele. Eraldi folderites on tavalised viewd ja uutes aknates avanevad viewd. Kood on selgelt loetav ja reeglipärane ning muutujate ja funktsioonide nimetused on nimetatud läbivalt eestikeelselt. Paljudes kohtades on olemas sisestatud väärtuse kontroll. Näiteks tellimuse esitamisel kontrollitakse, et kas on tegemist ikka numbrilise kogusega.&lt;br /&gt;
Samas oleks võinud olla kood rohkem kommenteeritud. Koodi on sisse ununenud ka mõningad väljakommenteeritud koodiread ning xaml.cs failides esineb kohati mittemidagitegevaid funktsioone. Näiteks MyyjaTellimused.xaml.cs on sisse ununenud tühi mitte midagi tegev meetod GridKoikTellimused_SelectionChanged, lisaks TaluToode.xaml.cs meetod LboxTaluTooted_SelectionChanged. &lt;br /&gt;
Samuti esines programmi töös viga juhul, kui tellimuse kinnitamisel mõned lahtrid tühjaks jäid. Müüja vaates ei toimi toodete vaates toodete hindade muutmine. Samuti ei kontrollita, kas sisestatud on ikka numbrilised väärtused. Samas aga toimib hindade muutmine talude vaates. Textboxides lisatavaid väärtusi mõnel juhul ei kontrollita. Näiteks administraatori vaates talude lisamisel telefoninumbri lisamisel. Kui administraatori vaates muuta talude kohta käivat infot ning muudatusi salvestada, lähevad valeks talu kohta käivate pildifailide URL-id. Pilte enam muudes vaadetes selle tagajärjel näha ei ole.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Soovitused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Toodete tellimiseks ja hindade muutmiseks on vaja avada uued aknad. Neid samu aknaid saab aga avada mitmeid kordi üksteise peale. Peaks saama avada vaid ühe samasuguse akna. Uudised võiksid olla avatavad ja loetavad. Ehk oleks kasutajasõbralikum, kui ostukorvi sisukokkuvõtet (ostusumma, objektide arv) kuvataks lehe päises? Kas tellimuse esitamisel vastava linnukese kasti olemasolu on ilmtingimata vajalik? Ehk piisaks vaid sellest, kui vastavasse lahtrisse on juba sisestatud kogus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et tegemist on väga asjaliku projektiga ning ka äriidee poolest on lahendus leidlik. Projekti realisatsioon on üles ehitatud väga läbimõeldult ning kasutades code first lähenemist. Projekt vastab MVVM eeskirjadele. Projekt on loodud lähtudes juba varasemalt valmis disainitud andmebaasi skeemist, mis kindlasti aitas kaasa lõpptoote toimivusele ning olemuse läbimõeldusele. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond DevHelp 29.01.2017&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117543</id>
		<title>Talk:Agraarbeib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117543"/>
		<updated>2017-02-01T09:53:48Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
Meeskond Agraarbeib on teinud väga põhjaliku analüüsi oma projektile. Valmiva rakenduse idee on arusaadav -  tehakse talutoodete müügikeskkond, kus ühel poolel on taluomanikud, kes rakenduse abiga müüvad oma kaupu ja teisel pool ostjad, kes rakendust kasutades saavad talukaupu tellida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused sobituvad rakenduse juurde ja on käesoleva kooliprojekti jaoks kindlasti piisavad. Funktsionaalsused on läbi kasutajalugude põhjalikult kirjeldatud.  Mulle meeldis, et kasutajaliidesest on valmistatud prototüüp, seega on põhjalikult mõeldud ka front-endi peale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi juurde kuulub ka andmebaasiskeem, mis minu meelest võimaldab kirjeldatud funktsionaalsuse saavutamist. Andmebaasitabelite ja tabeliväljade nimetamisel võiks olla rohkem loomingulisem. Sellise nimesüsteemi tagajärjeks on pikad ja kohmakad nimed (nt talu_kasutaja_kasutajaid). Milleks on vaja „Talu_kasutaja“ tabelit, kui need seosed saaks ära kirjeldada ka Talu tabelis? Nt Talu tabelis on viit kasutajale. „Kasutaja“ tabelis on väljad „kasutaja_roll“ ja „Roll_roll_id“. Kas need viitavad samale rollile või erinevatele?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond on välja toonud, et projekti skoop võib osutuda liiga suureks. Selle lahendamiseks soovitaksin ma  kõigepealt loobuda talude sisestamisest. Teha projekt põhimõttel, et ühele talupidajale luuakse keskkond oma toodete müümiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et üldmulje on väga hea. Läbi on mõeldud kõik erinevad rakenduse aspektid (kasutajaliides, funktsionaalsused, andmemudel). Kindlasti on analüüs suureks abiks rakenduse realiseerimisel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond EasyDesk 13.11.2016&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse kirjeldus kasutajate vaatenurgast:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõnealune meeskond on loonud vahendussüsteemi, mille abil saaks kokku viia talutoodete müüjad ja tarbijad. Tarbija saab loodud konto abil süsteemi sisse logida, misjärel avaneb võimalus järgnevaid vaateid kuvada:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik näha erinevate talude pakkumisi soovitud tootele. Välja on toodud selles vaates talu nimetus, hind, ühik millele hind kehtib, soovitud tellimiskogus ja tellimuse äramärkimiseks vastavad checkboxid. Lõpuks saab ostja valitud kaubad oma ostukorvi suunata.&lt;br /&gt;
•	Talude vaade. Talu ikoonile klikkides saab vaadata kaupu talude järgi. Avanevas vaates on näha kõikide selle talu poolt pakutavate tooteartiklite nimetused, hinnad ja ühikud, tellitava koguse sisestamise lahter ja tellimust kinnitavad checkboxid. Viimaks saab ostja samuti oma valitud kaubad ostukorvi suunata.&lt;br /&gt;
•	Minu ostude vaade. Selle vaate seis peegeldab tarbija ostukorvi sisu. Tabel kirjeldab tellimuste veergusid eraldi toodete kaupa. Välja on toodud kaubaartikli nimetus, talu nimi, tellimuse kogus ja ühik, toote hind ja summa. Samuti võib eraldi lahtris näha kokkuvõtvat ostukorvi sisu kogumaksumust.&lt;br /&gt;
Süsteemi oluliseks osaks on administreerivat tüüpi konto, tema vaadete ja õiguste olemasolu. Sellise kontoga sisse logimisel avanevad järgmised vaated:&lt;br /&gt;
•	Talude toodete vaade. See vaade võimaldab administraatoril sisestada süsteemi toodete ja neid müüvate talude vahelisi seoseid. Ära märgitakse ka esmane hinnatase, mida küll kaupleja ise edaspidi muuta saab. Antud seosetabelisse valitakse nii tooted kui ka talud juba varem sisestatud talude ja toodete etteantud valikmenüüst.&lt;br /&gt;
•	Toodete vaade. Siin on nähtavad kõik juba varem lisatud tooted koos infoga toote nimetuse, kirjelduse, kategooria, koguse ühiku ja väljanägemise kohta (pilt). Uute toodete lisamiseks avaneb vastavale nupule vajutamisel uus aken.&lt;br /&gt;
•	Talude vaade. Siin on nimekirjana välja toodud tooteid pakkuvad talud koos talu nimetuse, aadressi, emaili, telefoninumbri ja pildiga.&lt;br /&gt;
•	Tellimuste vaade. Siin on näha kõik olemasolevad tarbijate tellimused taludele.&lt;br /&gt;
•	Rollide vaade. Siin on võimalik kirjeldada uusi süsteemiosaliste rolle.&lt;br /&gt;
Kauplemisplatvormi teise osapoole moodustavad ostjate kõrval müüjad, kes siis talude toodangut müüvad. Müüjate kontole sisselogimisel avanevad järgmised vaated:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata konkreetse talu poolt pakutavaid kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik muuta toote hinda.&lt;br /&gt;
•	Talude vaade. Siin on võimalik näha pakutavaid tooteid talude lõikes. See tähendab, et üks müüja võib müüa mitme erineva talu tooteid. Muuta saab siin ka toodete hindu.&lt;br /&gt;
•	Tellimuste vaade. Siit saab müüja näha talle esitatud tellimusi koos tellimuse numbriga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas esialgne eesmärk on täidetud?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik analüüsi etapis püstitatud must have ja nice to have funktsionaalsused on realiseeritud. Eranditeks olid näiteks tellimuste jälgimine ja toodete koguste haldamise funktsionaalsus. Eeldame siinjuures, et toodete koguse all mõeldakse müügis oleva toote laoseisu kaalu/muu ühiku järgi. Samuti on olemas ka müüjate jaoks tellimuste vaatamise funktsionaalsus, kuid tellimusi ei saa käesolevas versioonis kinnitatuks märkida.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koodi iseloomustus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev projekt on WPF rakendus, kasutab andmebaasi ja Entity Frameworki ning on loodud kasutades code first lähenemist. Tehtavad tegevused ka logitakse vastavasse andmebaasi tabelisse. Projekti moodulid on jaotatud ühe solutioni alla neljaks erinevaks omavahel seotud projektiks. Üks sisaldab äriobjekte, teine service’eid ja migration’eid, kolmas domeenimudeleid ja viimane projekt omakorda muuhulgas vaateid ja vaatemudeleid. See tagab lahenduse eri osade vahel hästi väljapaistva eraldatuse. Projekti realisatsioon vastab MVVM mustri eeskirjadele. Eraldi folderites on tavalised viewd ja uutes aknates avanevad viewd. Kood on selgelt loetav ja reeglipärane ning muutujate ja funktsioonide nimetused on nimetatud läbivalt eestikeelselt. Paljudes kohtades on olemas sisestatud väärtuse kontroll. Näiteks tellimuse esitamisel kontrollitakse, et kas on tegemist ikka numbrilise kogusega.&lt;br /&gt;
Samas oleks võinud olla kood rohkem kommenteeritud. Koodi on sisse ununenud ka mõningad väljakommenteeritud koodiread ning xaml.cs failides esineb kohati mittemidagitegevaid funktsioone. Näiteks MyyjaTellimused.xaml.cs on sisse ununenud tühi mitte midagi tegev meetod GridKoikTellimused_SelectionChanged, lisaks TaluToode.xaml.cs meetod LboxTaluTooted_SelectionChanged. &lt;br /&gt;
Samuti esines programmi töös viga juhul, kui tellimuse kinnitamisel mõned lahtrid tühjaks jäid. Müüja vaates ei toimi toodete vaates toodete hindade muutmine. Samuti ei kontrollita, kas sisestatud on ikka numbrilised väärtused. Samas aga toimib hindade muutmine talude vaates. Textboxides lisatavaid väärtusi mõnel juhul ei kontrollita. Näiteks administraatori vaates talude lisamisel telefoninumbri lisamisel. Kui administraatori vaates muuta talude kohta käivat infot ning muudatusi salvestada, lähevad valeks talu kohta käivate pildifailide URL-id. Pilte enam muudes vaadetes selle tagajärjel näha ei ole.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Soovitused&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Toodete tellimiseks ja hindade muutmiseks on vaja avada uued aknad. Neid samu aknaid saab aga avada mitmeid kordi üksteise peale. Peaks saama avada vaid ühe samasuguse akna. Uudised võiksid olla avatavad ja loetavad. Ehk oleks kasutajasõbralikum, kui ostukorvi sisukokkuvõtet (ostusumma, objektide arv) kuvataks lehe päises? Kas tellimuse esitamisel vastava linnukese kasti olemasolu on ilmtingimata vajalik? Ehk piisaks vaid sellest, kui vastavasse lahtrisse on juba sisestatud kogus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et tegemist on väga asjaliku projektiga ning ka äriidee poolest on lahendus leidlik. Projekti realisatsioon on üles ehitatud väga läbimõeldult ning kasutades code first lähenemist. Projekt vastab MVVM eeskirjadele. Projekt on loodud lähtudes juba varasemalt valmis disainitud andmebaasi skeemist, mis kindlasti aitas kaasa lõpptoote toimivusele ning olemuse läbimõeldusele. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond DevHelp 29.01.2017&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117542</id>
		<title>Talk:Agraarbeib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117542"/>
		<updated>2017-02-01T09:53:02Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
Meeskond Agraarbeib on teinud väga põhjaliku analüüsi oma projektile. Valmiva rakenduse idee on arusaadav -  tehakse talutoodete müügikeskkond, kus ühel poolel on taluomanikud, kes rakenduse abiga müüvad oma kaupu ja teisel pool ostjad, kes rakendust kasutades saavad talukaupu tellida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused sobituvad rakenduse juurde ja on käesoleva kooliprojekti jaoks kindlasti piisavad. Funktsionaalsused on läbi kasutajalugude põhjalikult kirjeldatud.  Mulle meeldis, et kasutajaliidesest on valmistatud prototüüp, seega on põhjalikult mõeldud ka front-endi peale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi juurde kuulub ka andmebaasiskeem, mis minu meelest võimaldab kirjeldatud funktsionaalsuse saavutamist. Andmebaasitabelite ja tabeliväljade nimetamisel võiks olla rohkem loomingulisem. Sellise nimesüsteemi tagajärjeks on pikad ja kohmakad nimed (nt talu_kasutaja_kasutajaid). Milleks on vaja „Talu_kasutaja“ tabelit, kui need seosed saaks ära kirjeldada ka Talu tabelis? Nt Talu tabelis on viit kasutajale. „Kasutaja“ tabelis on väljad „kasutaja_roll“ ja „Roll_roll_id“. Kas need viitavad samale rollile või erinevatele?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond on välja toonud, et projekti skoop võib osutuda liiga suureks. Selle lahendamiseks soovitaksin ma  kõigepealt loobuda talude sisestamisest. Teha projekt põhimõttel, et ühele talupidajale luuakse keskkond oma toodete müümiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et üldmulje on väga hea. Läbi on mõeldud kõik erinevad rakenduse aspektid (kasutajaliides, funktsionaalsused, andmemudel). Kindlasti on analüüs suureks abiks rakenduse realiseerimisel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond EasyDesk 13.11.2016&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse kirjeldus kasutajate vaatenurgast:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kõnealune meeskond on loonud vahendussüsteemi, mille abil saaks kokku viia talutoodete müüjad ja tarbijad. Tarbija saab loodud konto abil süsteemi sisse logida, misjärel avaneb võimalus järgnevaid vaateid kuvada:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik näha erinevate talude pakkumisi soovitud tootele. Välja on toodud selles vaates talu nimetus, hind, ühik millele hind kehtib, soovitud tellimiskogus ja tellimuse äramärkimiseks vastavad checkboxid. Lõpuks saab ostja valitud kaubad oma ostukorvi suunata.&lt;br /&gt;
•	Talude vaade. Talu ikoonile klikkides saab vaadata kaupu talude järgi. Avanevas vaates on näha kõikide selle talu poolt pakutavate tooteartiklite nimetused, hinnad ja ühikud, tellitava koguse sisestamise lahter ja tellimust kinnitavad checkboxid. Viimaks saab ostja samuti oma valitud kaubad ostukorvi suunata.&lt;br /&gt;
•	Minu ostude vaade. Selle vaate seis peegeldab tarbija ostukorvi sisu. Tabel kirjeldab tellimuste veergusid eraldi toodete kaupa. Välja on toodud kaubaartikli nimetus, talu nimi, tellimuse kogus ja ühik, toote hind ja summa. Samuti võib eraldi lahtris näha kokkuvõtvat ostukorvi sisu kogumaksumust.&lt;br /&gt;
Süsteemi oluliseks osaks on administreerivat tüüpi konto, tema vaadete ja õiguste olemasolu. Sellise kontoga sisse logimisel avanevad järgmised vaated:&lt;br /&gt;
•	Talude toodete vaade. See vaade võimaldab administraatoril sisestada süsteemi toodete ja neid müüvate talude vahelisi seoseid. Ära märgitakse ka esmane hinnatase, mida küll kaupleja ise edaspidi muuta saab. Antud seosetabelisse valitakse nii tooted kui ka talud juba varem sisestatud talude ja toodete etteantud valikmenüüst.&lt;br /&gt;
•	Toodete vaade. Siin on nähtavad kõik juba varem lisatud tooted koos infoga toote nimetuse, kirjelduse, kategooria, koguse ühiku ja väljanägemise kohta (pilt). Uute toodete lisamiseks avaneb vastavale nupule vajutamisel uus aken.&lt;br /&gt;
•	Talude vaade. Siin on nimekirjana välja toodud tooteid pakkuvad talud koos talu nimetuse, aadressi, emaili, telefoninumbri ja pildiga.&lt;br /&gt;
•	Tellimuste vaade. Siin on näha kõik olemasolevad tarbijate tellimused taludele.&lt;br /&gt;
•	Rollide vaade. Siin on võimalik kirjeldada uusi süsteemiosaliste rolle.&lt;br /&gt;
Kauplemisplatvormi teise osapoole moodustavad ostjate kõrval müüjad, kes siis talude toodangut müüvad. Müüjate kontole sisselogimisel avanevad järgmised vaated:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata konkreetse talu poolt pakutavaid kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik muuta toote hinda.&lt;br /&gt;
•	Talude vaade. Siin on võimalik näha pakutavaid tooteid talude lõikes. See tähendab, et üks müüja võib müüa mitme erineva talu tooteid. Muuta saab siin ka toodete hindu.&lt;br /&gt;
•	Tellimuste vaade. Siit saab müüja näha talle esitatud tellimusi koos tellimuse numbriga.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
Kas esialgne eesmärk on täidetud?&#039;&#039;&#039;&lt;br /&gt;
Peaaegu kõik analüüsi etapis püstitatud must have ja nice to have funktsionaalsused on realiseeritud. Eranditeks olid näiteks tellimuste jälgimine ja toodete koguste haldamise funktsionaalsus. Eeldame siinjuures, et toodete koguse all mõeldakse müügis oleva toote laoseisu kaalu/muu ühiku järgi. Samuti on olemas ka müüjate jaoks tellimuste vaatamise funktsionaalsus, kuid tellimusi ei saa käesolevas versioonis kinnitatuks märkida.&lt;br /&gt;
&#039;&#039;&#039;Koodi iseloomustus&#039;&#039;&#039;&lt;br /&gt;
Käesolev projekt on WPF rakendus, kasutab andmebaasi ja Entity Frameworki ning on loodud kasutades code first lähenemist. Tehtavad tegevused ka logitakse vastavasse andmebaasi tabelisse. Projekti moodulid on jaotatud ühe solutioni alla neljaks erinevaks omavahel seotud projektiks. Üks sisaldab äriobjekte, teine service’eid ja migration’eid, kolmas domeenimudeleid ja viimane projekt omakorda muuhulgas vaateid ja vaatemudeleid. See tagab lahenduse eri osade vahel hästi väljapaistva eraldatuse. Projekti realisatsioon vastab MVVM mustri eeskirjadele. Eraldi folderites on tavalised viewd ja uutes aknates avanevad viewd. Kood on selgelt loetav ja reeglipärane ning muutujate ja funktsioonide nimetused on nimetatud läbivalt eestikeelselt. Paljudes kohtades on olemas sisestatud väärtuse kontroll. Näiteks tellimuse esitamisel kontrollitakse, et kas on tegemist ikka numbrilise kogusega.&lt;br /&gt;
Samas oleks võinud olla kood rohkem kommenteeritud. Koodi on sisse ununenud ka mõningad väljakommenteeritud koodiread ning xaml.cs failides esineb kohati mittemidagitegevaid funktsioone. Näiteks MyyjaTellimused.xaml.cs on sisse ununenud tühi mitte midagi tegev meetod GridKoikTellimused_SelectionChanged, lisaks TaluToode.xaml.cs meetod LboxTaluTooted_SelectionChanged. &lt;br /&gt;
Samuti esines programmi töös viga juhul, kui tellimuse kinnitamisel mõned lahtrid tühjaks jäid. Müüja vaates ei toimi toodete vaates toodete hindade muutmine. Samuti ei kontrollita, kas sisestatud on ikka numbrilised väärtused. Samas aga toimib hindade muutmine talude vaates. Textboxides lisatavaid väärtusi mõnel juhul ei kontrollita. Näiteks administraatori vaates talude lisamisel telefoninumbri lisamisel. Kui administraatori vaates muuta talude kohta käivat infot ning muudatusi salvestada, lähevad valeks talu kohta käivate pildifailide URL-id. Pilte enam muudes vaadetes selle tagajärjel näha ei ole.&lt;br /&gt;
&#039;&#039;&#039;Soovitused&#039;&#039;&#039;&lt;br /&gt;
Toodete tellimiseks ja hindade muutmiseks on vaja avada uued aknad. Neid samu aknaid saab aga avada mitmeid kordi üksteise peale. Peaks saama avada vaid ühe samasuguse akna. Uudised võiksid olla avatavad ja loetavad. Ehk oleks kasutajasõbralikum, kui ostukorvi sisukokkuvõtet (ostusumma, objektide arv) kuvataks lehe päises? Kas tellimuse esitamisel vastava linnukese kasti olemasolu on ilmtingimata vajalik? Ehk piisaks vaid sellest, kui vastavasse lahtrisse on juba sisestatud kogus.&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039;&lt;br /&gt;
Kokkuvõtvalt võib öelda, et tegemist on väga asjaliku projektiga ning ka äriidee poolest on lahendus leidlik. Projekti realisatsioon on üles ehitatud väga läbimõeldult ning kasutades code first lähenemist. Projekt vastab MVVM eeskirjadele. Projekt on loodud lähtudes juba varasemalt valmis disainitud andmebaasi skeemist, mis kindlasti aitas kaasa lõpptoote toimivusele ning olemuse läbimõeldusele. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond DevHelp 29.01.2017&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117541</id>
		<title>Talk:Agraarbeib</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Agraarbeib&amp;diff=117541"/>
		<updated>2017-02-01T09:52:31Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
Meeskond Agraarbeib on teinud väga põhjaliku analüüsi oma projektile. Valmiva rakenduse idee on arusaadav -  tehakse talutoodete müügikeskkond, kus ühel poolel on taluomanikud, kes rakenduse abiga müüvad oma kaupu ja teisel pool ostjad, kes rakendust kasutades saavad talukaupu tellida. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; funktsionaalsused sobituvad rakenduse juurde ja on käesoleva kooliprojekti jaoks kindlasti piisavad. Funktsionaalsused on läbi kasutajalugude põhjalikult kirjeldatud.  Mulle meeldis, et kasutajaliidesest on valmistatud prototüüp, seega on põhjalikult mõeldud ka front-endi peale. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsi juurde kuulub ka andmebaasiskeem, mis minu meelest võimaldab kirjeldatud funktsionaalsuse saavutamist. Andmebaasitabelite ja tabeliväljade nimetamisel võiks olla rohkem loomingulisem. Sellise nimesüsteemi tagajärjeks on pikad ja kohmakad nimed (nt talu_kasutaja_kasutajaid). Milleks on vaja „Talu_kasutaja“ tabelit, kui need seosed saaks ära kirjeldada ka Talu tabelis? Nt Talu tabelis on viit kasutajale. „Kasutaja“ tabelis on väljad „kasutaja_roll“ ja „Roll_roll_id“. Kas need viitavad samale rollile või erinevatele?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond on välja toonud, et projekti skoop võib osutuda liiga suureks. Selle lahendamiseks soovitaksin ma  kõigepealt loobuda talude sisestamisest. Teha projekt põhimõttel, et ühele talupidajale luuakse keskkond oma toodete müümiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et üldmulje on väga hea. Läbi on mõeldud kõik erinevad rakenduse aspektid (kasutajaliides, funktsionaalsused, andmemudel). Kindlasti on analüüs suureks abiks rakenduse realiseerimisel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond EasyDesk 13.11.2016&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse kirjeldus kasutajate vaatenurgast:&#039;&#039;&#039;&lt;br /&gt;
Kõnealune meeskond on loonud vahendussüsteemi, mille abil saaks kokku viia talutoodete müüjad ja tarbijad. Tarbija saab loodud konto abil süsteemi sisse logida, misjärel avaneb võimalus järgnevaid vaateid kuvada:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik näha erinevate talude pakkumisi soovitud tootele. Välja on toodud selles vaates talu nimetus, hind, ühik millele hind kehtib, soovitud tellimiskogus ja tellimuse äramärkimiseks vastavad checkboxid. Lõpuks saab ostja valitud kaubad oma ostukorvi suunata.&lt;br /&gt;
•	Talude vaade. Talu ikoonile klikkides saab vaadata kaupu talude järgi. Avanevas vaates on näha kõikide selle talu poolt pakutavate tooteartiklite nimetused, hinnad ja ühikud, tellitava koguse sisestamise lahter ja tellimust kinnitavad checkboxid. Viimaks saab ostja samuti oma valitud kaubad ostukorvi suunata.&lt;br /&gt;
•	Minu ostude vaade. Selle vaate seis peegeldab tarbija ostukorvi sisu. Tabel kirjeldab tellimuste veergusid eraldi toodete kaupa. Välja on toodud kaubaartikli nimetus, talu nimi, tellimuse kogus ja ühik, toote hind ja summa. Samuti võib eraldi lahtris näha kokkuvõtvat ostukorvi sisu kogumaksumust.&lt;br /&gt;
Süsteemi oluliseks osaks on administreerivat tüüpi konto, tema vaadete ja õiguste olemasolu. Sellise kontoga sisse logimisel avanevad järgmised vaated:&lt;br /&gt;
•	Talude toodete vaade. See vaade võimaldab administraatoril sisestada süsteemi toodete ja neid müüvate talude vahelisi seoseid. Ära märgitakse ka esmane hinnatase, mida küll kaupleja ise edaspidi muuta saab. Antud seosetabelisse valitakse nii tooted kui ka talud juba varem sisestatud talude ja toodete etteantud valikmenüüst.&lt;br /&gt;
•	Toodete vaade. Siin on nähtavad kõik juba varem lisatud tooted koos infoga toote nimetuse, kirjelduse, kategooria, koguse ühiku ja väljanägemise kohta (pilt). Uute toodete lisamiseks avaneb vastavale nupule vajutamisel uus aken.&lt;br /&gt;
•	Talude vaade. Siin on nimekirjana välja toodud tooteid pakkuvad talud koos talu nimetuse, aadressi, emaili, telefoninumbri ja pildiga.&lt;br /&gt;
•	Tellimuste vaade. Siin on näha kõik olemasolevad tarbijate tellimused taludele.&lt;br /&gt;
•	Rollide vaade. Siin on võimalik kirjeldada uusi süsteemiosaliste rolle.&lt;br /&gt;
Kauplemisplatvormi teise osapoole moodustavad ostjate kõrval müüjad, kes siis talude toodangut müüvad. Müüjate kontole sisselogimisel avanevad järgmised vaated:&lt;br /&gt;
•	Uudiste vaade. RSS-i abil kuvatavaid põllumajandusuudiste pealkirju.&lt;br /&gt;
•	Toodete vaade. Saab vaadata konkreetse talu poolt pakutavaid kaupu toodete järgi. Toote pildile klikkides avaneb uus aken, kus on võimalik muuta toote hinda.&lt;br /&gt;
•	Talude vaade. Siin on võimalik näha pakutavaid tooteid talude lõikes. See tähendab, et üks müüja võib müüa mitme erineva talu tooteid. Muuta saab siin ka toodete hindu.&lt;br /&gt;
•	Tellimuste vaade. Siit saab müüja näha talle esitatud tellimusi koos tellimuse numbriga.&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
Kas esialgne eesmärk on täidetud?&#039;&#039;&#039;&lt;br /&gt;
Peaaegu kõik analüüsi etapis püstitatud must have ja nice to have funktsionaalsused on realiseeritud. Eranditeks olid näiteks tellimuste jälgimine ja toodete koguste haldamise funktsionaalsus. Eeldame siinjuures, et toodete koguse all mõeldakse müügis oleva toote laoseisu kaalu/muu ühiku järgi. Samuti on olemas ka müüjate jaoks tellimuste vaatamise funktsionaalsus, kuid tellimusi ei saa käesolevas versioonis kinnitatuks märkida.&lt;br /&gt;
&#039;&#039;&#039;Koodi iseloomustus&#039;&#039;&#039;&lt;br /&gt;
Käesolev projekt on WPF rakendus, kasutab andmebaasi ja Entity Frameworki ning on loodud kasutades code first lähenemist. Tehtavad tegevused ka logitakse vastavasse andmebaasi tabelisse. Projekti moodulid on jaotatud ühe solutioni alla neljaks erinevaks omavahel seotud projektiks. Üks sisaldab äriobjekte, teine service’eid ja migration’eid, kolmas domeenimudeleid ja viimane projekt omakorda muuhulgas vaateid ja vaatemudeleid. See tagab lahenduse eri osade vahel hästi väljapaistva eraldatuse. Projekti realisatsioon vastab MVVM mustri eeskirjadele. Eraldi folderites on tavalised viewd ja uutes aknates avanevad viewd. Kood on selgelt loetav ja reeglipärane ning muutujate ja funktsioonide nimetused on nimetatud läbivalt eestikeelselt. Paljudes kohtades on olemas sisestatud väärtuse kontroll. Näiteks tellimuse esitamisel kontrollitakse, et kas on tegemist ikka numbrilise kogusega.&lt;br /&gt;
Samas oleks võinud olla kood rohkem kommenteeritud. Koodi on sisse ununenud ka mõningad väljakommenteeritud koodiread ning xaml.cs failides esineb kohati mittemidagitegevaid funktsioone. Näiteks MyyjaTellimused.xaml.cs on sisse ununenud tühi mitte midagi tegev meetod GridKoikTellimused_SelectionChanged, lisaks TaluToode.xaml.cs meetod LboxTaluTooted_SelectionChanged. &lt;br /&gt;
Samuti esines programmi töös viga juhul, kui tellimuse kinnitamisel mõned lahtrid tühjaks jäid. Müüja vaates ei toimi toodete vaates toodete hindade muutmine. Samuti ei kontrollita, kas sisestatud on ikka numbrilised väärtused. Samas aga toimib hindade muutmine talude vaates. Textboxides lisatavaid väärtusi mõnel juhul ei kontrollita. Näiteks administraatori vaates talude lisamisel telefoninumbri lisamisel. Kui administraatori vaates muuta talude kohta käivat infot ning muudatusi salvestada, lähevad valeks talu kohta käivate pildifailide URL-id. Pilte enam muudes vaadetes selle tagajärjel näha ei ole.&lt;br /&gt;
&#039;&#039;&#039;Soovitused&#039;&#039;&#039;&lt;br /&gt;
Toodete tellimiseks ja hindade muutmiseks on vaja avada uued aknad. Neid samu aknaid saab aga avada mitmeid kordi üksteise peale. Peaks saama avada vaid ühe samasuguse akna. Uudised võiksid olla avatavad ja loetavad. Ehk oleks kasutajasõbralikum, kui ostukorvi sisukokkuvõtet (ostusumma, objektide arv) kuvataks lehe päises? Kas tellimuse esitamisel vastava linnukese kasti olemasolu on ilmtingimata vajalik? Ehk piisaks vaid sellest, kui vastavasse lahtrisse on juba sisestatud kogus.&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte&#039;&#039;&#039;&lt;br /&gt;
Kokkuvõtvalt võib öelda, et tegemist on väga asjaliku projektiga ning ka äriidee poolest on lahendus leidlik. Projekti realisatsioon on üles ehitatud väga läbimõeldult ning kasutades code first lähenemist. Projekt vastab MVVM eeskirjadele. Projekt on loodud lähtudes juba varasemalt valmis disainitud andmebaasi skeemist, mis kindlasti aitas kaasa lõpptoote toimivusele ning olemuse läbimõeldusele. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retsenseeris meeskond DevHelp 29.01.2017&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DevHelp&amp;diff=116831</id>
		<title>DevHelp</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DevHelp&amp;diff=116831"/>
		<updated>2017-01-17T23:14:04Z</updated>

		<summary type="html">&lt;p&gt;Mjaager: /* 05.12.16-17.01.17 lõpptoote väljaarendamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ja rollid ==&lt;br /&gt;
&lt;br /&gt;
* Martin Jääger - projektijuht&lt;br /&gt;
* Mikk Erlenheim&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
DevHelp: arendusmeeskonna tööd organiseerida aitav töövahend.&lt;br /&gt;
&lt;br /&gt;
== Tehnoloogia ==&lt;br /&gt;
* C#&lt;br /&gt;
&lt;br /&gt;
== Rakenduse sisu ==&lt;br /&gt;
* Võimaldab üles märkida user storysid&lt;br /&gt;
* Võimaldab määrata user storydele story pointe&lt;br /&gt;
* Saab märkida, kes milliste user storydega tegelevad&lt;br /&gt;
* Saab vaadata kliendipõhiselt user storysid&lt;br /&gt;
* User storyde kategoriseerimine olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal&lt;br /&gt;
* Saab lisada/vaadata user storydele märkusi&lt;br /&gt;
* Kasutaja loomine ja sisselogimise funktsionaalsus&lt;br /&gt;
&lt;br /&gt;
Nice to have:&lt;br /&gt;
* Eemalt ligipääasetavus (remote access)&lt;br /&gt;
* Kuvab projekti Burn Down Charti&lt;br /&gt;
&lt;br /&gt;
== Projekti algus ==&lt;br /&gt;
&lt;br /&gt;
=== 11.10.2016 ===&lt;br /&gt;
&lt;br /&gt;
Projekti idee kirjapanek, rühma moodustamine, wiki loomine.&lt;br /&gt;
&lt;br /&gt;
== Projekti analüüs ==&lt;br /&gt;
&lt;br /&gt;
=== 31.10.2016 ===&lt;br /&gt;
&lt;br /&gt;
==== Mida rakendus endas sisaldab? ====&lt;br /&gt;
Rakendus sisaldab erinevaid funktsionaalsusi, mis võimaldavad tarkvaraarendajatel oma tööd paremini organiseerida. Rakendus arendatakse Microsoft Visual Studio arenduskeskkonnas ja on loodud C# programmeerimiskeelt kasutades. Rakendus kasutab info salvestamiseks ja taasesitamiseks MySql andmebaasi. Kasutajaliidese loomisel kasutatakse Windows Presentation Foundationit. Oluline on rakenduse loomisel kasutada ka sobivaid arendusmustreid.&lt;br /&gt;
Rakenduses on olemas sisselogimise funktsionaalsus - seeläbi on erinevatel kasutajatel oma profiiliseaded, käimasolevate projektide vaade ja sobivad õigused. Projekti laiem eesmärk on projekti juhtimise ja vajalike ülesannete täitmise lihtsustamine. Selle jaoks on võimalik luua süsteemi erinevaid arendusprojektide profiile. Kuna arendusprojektid koosnevad mitmetest väiksematest ülesannetest ja tegevustest, saab ka neid kirjeldada ja eraldi kategoriseerida. Väiksematele ülesannetele on võimalik juurde lisada nende lühikirjeldus ja pikem lahtiseletus, samuti ka täitmiseks kuluv eeldatav aeg ja täitmise prioriteet. Oluline on ka igale tegevusele seotud isikute määramise funktsionaalsus. Iga isik saab näha endaga seotud erinevate projektide arendusprotsesside käekäiku.&lt;br /&gt;
Oluline on välja tuua ka, et user storyd jaotatakse rakenduses kuvatavale tahvlile - seeläbi on vajalikel tegevustel lihtne silma peal hoida. Vastavad kategooriad oleksid siis: veel alustamata, täitmisel, täidetud ja lõpetatud. Kategooriate sees saab kasutajalugusid vastavalt täitmise olulisusele ja muudele parameetritele järjestada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mis on rakenduse eesmärk? ====&lt;br /&gt;
Rakenduse eesmärk on aidata organiseerida erinevate arendusmeeskondade tööd kasutajasõbraliku projektihaldusprogrammi abil. Rakendus annab projektijuhile ning arendusmeeskonnale ülevaate projektis toimuvast user storyde näol. Rakenduse üks eesmärk on user storyde filtreerimine erinevate parameetrite järgi. Projekti kogukestvus on kirjeldatud story pointide kaudu. Olgu siinkohal selgitusena ära toodud, et story pointi all mõtleme selle originaaltähendust, ehk sellist töömahtu, mille täidaks üks programmeerija ühe tööpäeva jooksul.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Mida tavakasutaja sellega teha saaks? ====&lt;br /&gt;
Tavakasutaja saab kasutada DevHelp programmi erinevate arendustööde organiseerimisel, sest see annab ülevaate kõikidest meeskonna arendusprojektidest ja sellega kaasnevatest tegudest. Programmis on võimalik lisada user storysid ning neid filtreerida. Tavakasutajal on võimalik programmi sisselogida ning samuti uutel kasutajatel ennast registreerida. Suuremate õigustega kasutaja saab määrata tavakasutajatele erinevaid user storysid ning määrab user storyidele story pointe. Laias laastus jagunevad kasutajad kolmeks: suuremate õigustega kasutaja, vaatlemisõigustega kasutaja ning tavakasutaja. Nii tavakasutaja kui ka suuremate õigustega kasutaja saab vaadata erinevate klientide user storysid ning samuti neid filtreerida kliendipõhiselt. Tavakasutaja ja suuremate õigustega kasutaja saab lisada ja vaadata erinevatele user storydele lisamärkusi. Kõiki user storysid on võimalik kasutajatel kategoriseerida olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal. Vaatlemisõigustega kasutaja saab vaadata projekti kulgu ning hoida silma peal, kas vajalikud user storyd saavad tähtaegadeks realiseeritud. Tavakasutajatel on võimalik vaadata erinevate user storyde staatust ning näha, kellele user storyd on määratud. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Milliste osade realiseerimine võib osutuda problemaatiliseks? ====&lt;br /&gt;
Problemaatiliseks võib osutada erinevate õigustega kasutajagruppide loomine ning vastavalt nende õigustele erinevate vaadete ja võimaluste kuvamine. Andmebaaside sidumine omavahel ning andmebaasides oleva info haldamine. Kuna rakenduses kasutatakse user storyde filtreerimiseks mitmeid erinevaid parameetreid, siis võib ka antud funktsionaalsuse rakendamine osutuda keeruliseks. Arhiveerimis funktsionaalsuse lisamisega võib tekkida olukord, kus andmete salvestamine võib teha rakenduse aeglaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Milline on tööjaotus? ====&lt;br /&gt;
Tööjaotuse poole pealt peame vajalikuks, et iga rühmaliige oleks võimalikult palju kogu projekti arendusprotsessi kaasatud. Kuna tegemist on ühe esimese tiimis tehtava arendustööga, annab see mitmekesi arendamisest hea ülevaate ning häid kogemusi. Plaanis on arendus teha etapiliseks, esmalt paika panna front end pool, disainida andmebaas ning seejärel kirjeldada äriloogikat. Need etapid jagame omakorda väiksemateks osadeks mis täidetakse eri rühmaliikmete poolt. Hiljem käiakse loodud kood tiimikaaslaste poolt üle ja vajadusel viiakse sisse parandusi või esitatakse märkusi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised funktsionaalsused kindlasti rakendusse sisse kirjutame? ====&lt;br /&gt;
* Arendusmeeskonna projektide loetelu nägemine&lt;br /&gt;
* Projektiga seotud isikute vaatamine&lt;br /&gt;
* User Storyde ja user pointide lisamise võimalus&lt;br /&gt;
* User storyde määramine kasutajatele&lt;br /&gt;
* User storyde filtreerimine määramata ning määratud user storyde lõikes&lt;br /&gt;
* User storyde filtreerimine kasutajate lõikes&lt;br /&gt;
* User storyde kategoriseerimine olulisuse, raskusastme, ajakulu ja hetketäidetuse põhjal&lt;br /&gt;
* User storydele märkuste lisamise võimalus&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Sisselogimise funktsionaalsus&lt;br /&gt;
* Erinevate õigustega kasutajad&lt;br /&gt;
* Arhiivi olemasolu (tehtud user storyd ning need seotud projektidega).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Millised oleksid nice to have funktsionaalsused? ====&lt;br /&gt;
Kasutajatele eemalt ligipääsetavuse tagamine (remote access)  ning projektide burn down charti vaatamise võimalus. Ideaalis võiks projektile olla võimalik ligi pääseda ka veebi kaudu. Vaatlejaõigustega kasutajale üldise projekti staatuse näitamine (progress bar). Ideaalis võiks antud rakendusega olla võimalik ära defineerida teemasid (theme), epicuid, user storysid ning ülesandeid (tasks). Kui jääb aega, siis võiks programmil olla võimalus eksportida projekt koos sisuga pdf faili, et vajadusel kiiresti ülevaade paberkandjale välja printida, et koosolekule kaasa võtta, et anda ülevaade projekti hetkeseisust.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsensioon meeskonnale Garden of Towers ==&lt;br /&gt;
&lt;br /&gt;
=== 13.11.2016 ===&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Garden_of_Towers#Kas_funktsionaalsused_on_loogiliselt_kirjeldatud.3F&lt;br /&gt;
&lt;br /&gt;
== Prototüübi väljaarendamine ==&lt;br /&gt;
&lt;br /&gt;
=== 05.12.16-11.12.16 prototüübi loomine  ===&lt;br /&gt;
Prototüübi saab leida siit: [http://enos.itcollege.ee/~kleemets/II%20semester/Programmeerimine%20C%23%20keeles/DevHelpProto/]&lt;br /&gt;
&lt;br /&gt;
== Lõpptoote väljaarendamine ==&lt;br /&gt;
&lt;br /&gt;
=== 05.12.16-17.01.17 lõpptoote väljaarendamine  ===&lt;br /&gt;
Lõpptoote saab leida siit: LINK SIIA&lt;br /&gt;
&lt;br /&gt;
Projekti jaoks loodud andmebaasiskeemi saab leida siit: [http://enos.itcollege.ee/~mjaager/C%20sharp/DevHelpERD-screenCapture2.PNG Andmebaasiskeem]&lt;br /&gt;
&lt;br /&gt;
Tarkvaralahenduse kasutajajuhendi saab leida siit: [http://enos.itcollege.ee/~mjaager/C%20sharp/Tarkvaralahendus%20DevHelp,%20lahenduse%20kirjeldus%20ja%20juhend.pdf Juhend]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti lõppkirjeldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Käesolev tarkvaralahendus realiseerib süsteemi, mis on abiks tarkvaraprojektide arendamise planeerimisel. Esmalt saab kasutaja luua konto. Konto loonud kasutajaid saab märkida kas projekti või kasutajalooga seotud isikuteks. Ühtlasi tagab konto loomine ja kasutamine ligipääsu süsteemile. Luua saab uusi projekte, projektidele saab lisada iteratsioone ning iteratsioonidele omakorda kasutajalugusid. Kõiki kolme, nii projekte, kasutajalugusid kui ka iteratsioone saab eraldiseisvatena kustutada. Ülemkategooria kustutamisel kaovad ka kõik tema alamüksused. &lt;br /&gt;
&lt;br /&gt;
Nii projektidele, iteratsioonidele kui ka kasutajalugudele saab lisada nende seletavaid kirjeldusi ja planeeritud algus- ning teostustähtaegu. Kasutajalugudele saab lisada muuhulgas kasutajaloo punkte ehk tema teostamiseks kuluvate ajaühikute hulga. Samuti on kirjeldatav kasutajalugude prioriteetsus ning täidetuse staatus. Juba eelnevalt salvestatud projekte, iteratsioone ja kasutajalugusid saab muuta ning muutusi on võimalik salvestada. Kasutajalugusid saab vastavalt atribuutidele kindlas tabelis järjestada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomise käik:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kui projekti idee oli paigas ning seda ka lähemalt analüüsitud, asusime seda reaalselt arendama. Arendamisel otsustasime kasutada &#039;&#039;database first&#039;&#039; lähenemist. Ehk siis kirjeldasime loodud probleemi ja lõime sellele vastava andmebaasiskeemi lähtudes kõikvõimalikest hetkevajadustest ja mõningatest tulevikuvajadustest. Loodud andmebaasi skeem lõi hea vundamendi, millele projekti looma hakata. Samuti lihtsustas see projektiliikmete vahelist teinetesemõistmist projekti funktsionaalsuste väljaarendamisel. Kogu andmebaasiskeem sellisel määral projektis kasutust ei leia, kuid see-eest kirjeldab ta läbi andmebaaside loogika meie loodud probleemile lahenduse ilusasti ära.&lt;br /&gt;
&lt;br /&gt;
Töö kordineerimine toimus õppejõu soovitatud versioonihaldussüsteemi abil. Põhiliseks suhtluskanaliks osutusid arendusperioodidel peaaegu igaõhtused skype kõned. Esmalt lõime lihtsamad funktsionaalsused nagu kasutaja loomine ja sisselogimine. Peale seda hakkasime projektis kasutama rohkem andmetabeleid, näiteks projekti lisamisel. Edaspidi lõime ka igale projektile iteratsioonide lisamise funktsionaalsuse ning igale iteratsioonile kasutajalugude loomise võimaluse, sealhulgas ka eraldi üksuste ja nende alamgruppide kustutamise ja muutmise funktsionaalsused.  Lisasime ka kasutajate tegevuste logimise mehhanismid. Eraldi väljakutse oli kogu kasutaja &#039;&#039;interface&#039;&#039; saada kuvama selliselt, et kõik tunduks loogiline ja sõbralik. Projekti väljaarendamise käigus esines ka vigade otsimist ja veendumist selles, et kogu toimimisloogika ka tegelikult toimiv oleks ning et programmi kokkujooksmisi ei esineks.&lt;br /&gt;
&lt;br /&gt;
Rakendus on loodud kasutades WPF-i ning MVVM struktuuri. Rakendus on jaotatud loogilistesse kihtidesse. Eelkõige vaated, vaatemudelid, &#039;&#039;service&#039;&#039;-klassid ja &#039;&#039;business objectid&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Kogu projekti koodi kirjutamine ja väljaarendamine jagunes ühtlaselt Martini ja Kristo vahel. Kui üks tegi suuremaid muudatusi, siis selgitas ta selle kindlasti üle ka teisele. Kõik projekti arenemissuunad ja muudatused rääkisime omavahel üle ning otsustasime koos.&lt;/div&gt;</summary>
		<author><name>Mjaager</name></author>
	</entry>
</feed>