Juhend: Kodutöö aines "Programmeerimine CSharp keeles" (2014): Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mposka (talk | contribs)
Created page with "=Kodutöö aines "Programmeerimine C# keeles"= ==Eesmärk== Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. ==Reegl…"
 
Martmagi (talk | contribs)
 
(366 intermediate revisions by 67 users not shown)
Line 2: Line 2:


==Eesmärk==
==Eesmärk==
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet.  
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.


==Reeglid==
==Reeglid==
Ühte projektimeeskonda kuulub 3-4 tudengit. Ü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).
Ü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).
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. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .
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.  
 
'''Projekti loomine ja arendamine '''
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'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
 
'''Tööde esitamine''' (prototüüb ja lõpptoode)
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.
 
'''Team Foundation Service kasutamine''' (tänasel päeval '' Visual Studio online'')
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]
 
NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.


==Tähtaegadest kinnipidamine==
==Tähtaegadest kinnipidamine==
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.
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.
 
Näide:
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.


==Hindamine==
==Hindamine==
Line 22: Line 28:


===Meeskonna kokkupanek ja idee===
===Meeskonna kokkupanek ja idee===
'''09.11.2013''' (2p)
'''25.10.2014''' (2p)


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. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.
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.


===Analüüs===
===Analüüs===
'''16.11.2013''' (6p)
'''01.11.2014''' (6p)
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.'''NB! Miinimum sõnade arv 700''' Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:
*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.
*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.
Line 33: Line 39:
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(''Nice to have'')


'''Retsensioon''' 23.11.2013 (3p)
'''Retsensioon''' 8.11.2014 (3p)


===Prototüüp===
===Prototüüp===
'''30.11.2013'''(10p)
'''29.11.2014'''(10p)


Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.


'''Retsensioon''' 07.12.2013(5p)
'''Retsensioon''' 06.12.2014(5p)


===Lõpptoode===
===Lõpptoode===
'''16.12.2013'''(20p)
'''22.12.2014'''(20p)
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.
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.


'''Retsensioon''' 05.01.2012(5p)
'''Retsensioon''' 05.01.2014(5p)


===Esitlus/Kaitsmine===  
===Esitlus/Kaitsmine===  


'''Toimub loengutes/praktikumides''' ''(4p) ''
'''Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit''' ''(4p) ''
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.
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.


====Kaitsmise ajad====
====Kaitsmise ajad====
Siia ilmuvad kaitsmise ajad


=Teemad 2013 sügis=
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.
 
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on
*väljatoodud meeskonna nimi ja liikmed
*idee
*realiseerimine
*mis oli keerukas?
*mida uut õpiti?
*mõnede keerulisemate probleemide lahendamine
*meeskonnaliikmete panus
 
Kaitsmise käigus vaadatakse üle ka kood.
 
'''Esmaspäev''' - 15.12.2014
*16:00
*16:15
*16:30
*16:45
*17:00
*17:15
*17:30
 
'''Neljapäev''' - 18.12.2014
*08:15 - VariableMoods
*08:30 - MinuRaamat
*08:45 - Error404
*09:00
*09:15
*09:30
 
--
 
*10:00 - Viable
*10:15 - Pizzafy
*10:30 - Lillelapsed
*10:45 - iCook
*11:00 - Hubris
*11:15 - Raggakana
 
=Teemad 2014 sügis=
Kodutööna tuleb luua:
Kodutööna tuleb luua:
==Nõuded rakendusele==
Loodav rakendus peab:
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit
* Peab võimaldama tegevuste kohta registri pidamist (logi)
**Rakenduses tehtavad tegevused salvestatakse
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid
* Kood on kirjutatud C# programmeerimiskeeles
**Kuna aine nimi on "Programmeerimine C# keeles" ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles
* Rakendus on jaotatud kihtidesse
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid
Lisapunkte annab:
* Silmailu
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)
* Orginaalsed ideed ja hea äriidee


==Kodune raamatukogu==
==Kodune raamatukogu==
Line 89: Line 153:
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis


==Tetris(XNA)==
==Mäng(Unity või XNA)==
==XoniX(XNA)==
 
==Nõuded rakendusele==
Loodav rakendus peab:
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)
* Peab võimaldama tegevuste kohta registri pidamist (logi)
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net
 
'''Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!''' Klassid, klassid, klassid
 
Lisapunkte annab:
* Silmailu
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)
* Orginaalsed ideed ja hea äriidee
 
==Nõuded XNA projektile==
Loodav mäng peab sisaldama:
Loodav mäng peab sisaldama:
* Erinevaid tasemeid
* Erinevaid tasemeid
Line 119: Line 167:
* Orginaalsed ideed ja hea ''story''
* Orginaalsed ideed ja hea ''story''


=Meeskonnad 2014=
Siia sektsiooni tuleb meeskonna nimi ning selle liikmed. Samuti kui on lisatud mõni koduse töö osa, siis otselink sellele(sh retsensioonid). Eraldi sektsioonidesse jaotuvad päevaõppe ja kaugõppe tudengid, kuid lubatud on üksteise töid retsenseerida ja vaadata. (Võib-olla isegi soovituslik)
==Päevaõppe meeskonnad ==
===Meeskond CSharpTest===
Liikmed:
*Mait Poska
*Aita-Leida Kuusepuu
Meeskonna koduleht: [[Meeskond:CSharpTest]]
Meeskonna koduleht versioon 2: [https://wiki.itcollege.ee/index.php/Meeskond:CSharpTest Meeskonna koduleht]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale CSharpTest asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CSharpTest siin]
===Meeskond Rods===
Liikmed:
*Rain Mäsak
*Oliver Armväärt
*Den-Daniel Dobrus
*Sten Saliste
Meeskonna koduleht: [[Meeskond:Rods]]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin siin]
Prototüübi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin siin]
Lõpptoote retsensioon meeskonnale BoxMania asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania#L.C3.B5pptoote_retsensioon siin]
===Meeskond Lillelapsed===
Liikmed:
*Rene Ott
*Alari Talvar
*Villu Viirsalu
*Daniil Slobodin
Meeskonna koduleht: [[Meeskond:Lillelapsed]]
'''Retsensioonid'''
#Analüüsi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin]
#Prototüübi retsensioon meeskonnale DropDead asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DropDead siin]
'''Retsensioonid meeskonnale Lillelapsed'''
#Lõpptoote retsensioon meeskonnale Lillelapsed asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lillelapsed#L.C3.B5pptoote_retsensioon siin]
===Meeskond SuperPenguin===
Liikmed:
*Tauri Busch
*Erika Ehmann
Meeskonna koduleht: [[Meeskond:SuperPenguin]]
'''Retsensioonid'''
Prototüübi retsensioon Raggakanale asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana siin]
Lõpptoote retsensioon Raggakanale asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana siin]
===Meeskond Raggakana===
Liikmed:
*Aap Kaur Suvi
*Indrek Jõgi
*Murdho Savila
*Sandra Niinepuu
Meeskonna koduleht: [[Meeskond:Raggakana]]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]
Prototüübi retsensioon meeskonnale VariableMoods asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods#PROTOT.C3.9C.C3.9CBI_RETSENSIOON siin]
===Meeskond BoxMania===
Liikmed:
*Maanus Indov
*Mait Roosvalt
*Märt Lõhmus
*Kaarel Kelk
*Eleri Mölder
Meeskonna koduleht: [[Meeskond:BoxMania]]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]
===Meeskond Taandarendajad===
Liikmed:
*Priit Üksküla
*Meelis Talvis
*Kaido Henrik Elias
Meeskonna koduleht: [[Meeskond:Taandarendajad]]
'''Retsensioonid'''
Meeskonna Taandarendajad retsensioonid asuvad [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad&action=edit&redlink=1  siin]
Meie tehtud analüüsi retsensioon Meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]
Meie tehtud prototüübi retsensioon Meeskonnale LustJaLillepidu asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin]
Meie tehtud lõpptoote retsensioon Meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Pizzafy siin]
'''Prototüüp'''
Meie prototüüp asub meeskonna wikis: [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad#Protot.C3.BC.C3.BCp otselink]
'''Lõpptoode'''
Meie lõpptoode asub meeskonna wikis: [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad#L.C3.B5pptoode otselink]
===Meeskond DropDead===
Liikmed:
*Urmas Hoogma
Meeskonna koduleht: [[Meeskond:DropDead]]
'''Retsensioonid'''
#[[Talk:Aida_alla#Retsenseerija:_Meeskond:DropDead| '''Analüüsi retsensioon''']] meeskonnalt Drop Dead meeskonnale Aida alla
#[[Talk:Meeskond:Vertigo#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt:_Meeskond:DropDead| '''Prototüübi retsensioon''']] meeskonnalt Drop Dead meeskonnale Vertigo
#[[Talk:Meeskond:Vertigo#L.C3.B5pptoote_retsensioon_meeskonnalt:_Meeskond:DropDead| '''Lõpptoote retsensioon''']] meeskonnalt Drop Dead meeskonnale Vertigo
#[[Meeskond:DropDead#Protot.C3.BC.C3.BCp| '''Meeskonna DropDead prototüüp''']]
#[[Meeskond:DropDead#L.C3.B5pptoode| '''Meeskonna DropDead lõpptoode''']]
===Meeskond Error404===
Liikmed:
* Mihkel Kivisild - projektijuht
* Andre Kaur
* Priidik Soon
* Tiit Tallermaa
Meeskonna koduleht: [[Meeskond:Error404]]
'''Retsensioonid'''
*Meeskonna Error404 retsensioon meeskond LustjaLillepidu analüüsi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)
*Meeskonna Error404 retsensioon meeskonna Raggakana prototüübi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana siin](16.12.2014)
*Meeskonna Error404 retsensioon meeskonna VariableMoods lõpptoote kohta kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods siin] (5.01.2015)
===Meeskond Aida alla===
'''Liikmed''':
* Johannes Vatsfeldt
* Tanel Pääro
'''Meeskonna koduleht''': [[Aida_alla| Meeskond Aida alla]]<br>
'''Prototüüp''': &rarr; [[Aida_alla#Prototüüp| '''Aida alla prototüüp''']] &larr;
'''1.''' [[Talk:Meeskond:VariableMoods#Analüüsi retsensioon|Analüüsi retsensioon]]  meeskonnale VariableMoods<br>
'''2.''' [[Talk:Meeskond:VariableMoods#Prototüübi retsensioon|Prototüübi retsensioon]] meeskonnale VariableMoods<br>
'''3.''' [[Talk:Meeskond:Qwerty#Lõpptoote retsensioon|Lõpptoote retsensioon]] meeskonnale Qwerty
===Meeskond Qwerty===
Liikmed:
*Kristjan Kivisild
*Daniil Kulagin
*Andrei Tverskoi (Projekti juht)
Meeskonna koduleht: [[Meeskond:Qwerty]]
'''Retsensioonid'''<br>
Analüüsi retsensioon meeskonnale BoxMania asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania siin]<br>
Prototüübi retsensioon meeskonnale SuperPenguin asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SuperPenguin_Prototype siin]<br>
Lõpptoode retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]<br>
'''Valmis mäng'''<br>
Alla laadida saab siit: [http://x-gambler.ru/ValmisTanks.rar Link]
===Meeskond iCook===
Liikmed:
*Timmo Tõnts
*Triin Õige
*Ralf Sitska
Meeskonna koduleht: [[Meeskond:iCook]]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale Vertigo asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Vertigo siin]
Prototüübi retsensioon meeskonnale Viable asub siin [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Viable siin]
===Meeskond Luxus===
Liikmed:
*Anni Klammer
*Tõnis Suurkaev
*Sten Luhtoja
Meeskonna koduleht: [[Meeskond:Luksus]]
'''Retsensioonid'''
Meeskonna Luxus retsensioonid asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Luksus  siin]
Meie tehtud retsensioon meeskonnale MinuRaamat asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:MinuRaamat siin]
Meie tehtud prototüübi retsensioon meeskonnale BoxMania asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania  siin]
Meie tehtud lõpptoote retsensioon meeskonnale Rods asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Rods  siin]
Meie Lõpptoode asub [http://enos.itcollege.ee/~sluhtoja/C/Luxus.rar  siin]
===Meeskond Hubris===
Liikmed:
*Sander Maasikamäe
*Allan Paalo
*Madis Rääk
Meeskonna koduleht: [[Meeskond:Hubris]]
'''Retsensioonid'''
Analüüsi retensioon meeskonnale [https://wiki.itcollege.ee/index.php/MMeeskond:BoxMania BoxMania] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:BoxMania  siin]
Prototüübi retensioon meeskonnale [https://wiki.itcollege.ee/index.php/Aida_alla Aida_alla] asub [https://wiki.itcollege.ee/index.php/Talk:Aida_alla  siin]
Lõpptoote retensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Raggakana Raggakana] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Raggakana  siin]
===Meeskond Vertigo===
Liikmed:
*Meri-Kris Jaama
*Liisi Kitsapea
*Teele Liblik (projektijuht)
*Tanel Peet
Meeskonna koduleht: [[Meeskond:Vertigo]]
'''Prototüüp:'''
[[Meeskond:Vertigo#Prototüüp]]
'''Lõpptoode:'''
[[Meeskond:Vertigo#Lõpptoode]]
'''Retsensioonid'''
Analüüsi retensioon meeskonnale [[Meeskond:Luksus]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Luksus  siin]
Prototüübi retsensioon meeskonnale  [[Meeskond:VariableMoods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods  siin]
Lõpptoote retsensioon meeskonnale  [[Meeskond:VariableMoods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods  siin]
===Meeskond Pizzafy===
Liikmed:
*Rene Mändel
*Mikk Pürg
*Argo Ind
*Arvo Paomees
Meeskonna koduleht: [[Meeskond:Pizzafy]]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale iCook asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin]
Prototüübi retsensioon meeskonnale Taandarendajad asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin]
Lõpptoote retsensioon meeskonnale Lillelapsed asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lillelapsed siin]
'''Prototüüp'''
Prototüüp asub [http://enos.itcollege.ee/~rmandel/Pizzafy siin]
'''Lõpp versioon'''
Lõpp versioon asub [http://enos.itcollege.ee/~aind siin]
'''Programmi üles seadistamine'''
Juhend programmi üles seadistamiseks asub [https://wiki.itcollege.ee/index.php/Meeskond:Pizzafy#Programmi_.C3.BCles_seadistamine siin]
===Meeskond Gateway===
Liikmed:
*Ilja Andrejev
*Silvia Bärlin
*Kaisa Järvpõld
Meeskonna koduleht: [[Meeskond:Gateway]]
'''Retsensioonid'''
*Analüüsi retsensioon meeskonnale [[Meeskond:Rods]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Rods siin] (7.11.2014)
*Lõpptoote retsensioon meeskonnale [[Meeskond:LustjaLillepidu]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (26.01.2015)
===Meeskond VariableMoods===
Liikmed:
*Mihkel Künnapas
*Krister Kamla
*Berit Veidemann
Meeskonna ajaveeb: [[Meeskond:VariableMoods]]
'''Prototüüp:'''
[[Meeskond:VariableMoods#Prototüüp]]
'''Retsensioonid'''
*Analüüsi retsensioon meeskonnale [[Meeskond:Taandarendajad]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin] (5.11.2014)
*Prototüübi retsensioon meeskonnale [[Meeskond:Qwerty]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin] (4.12.2014)
*Lõpptoote retsensioon meeskonnale [[Meeskond:Qwerty]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Qwerty siin] (5.01.2015)
===Meeskond LustjaLillepidu===
Liikmed:
*Madis Männik
*Jekaterina Jakimets
*Kristjan Tõnismäe
Meeskonna koduleht: [[Meeskond:LustjaLillepidu]]
'''Retsensioonid'''
*Retsensioonid meeskonna [[Meeskond:LustjaLillepidu]] kohta asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LustjaLillepidu siin] (7.11.2014)
*Analüüsi retsensioon meeskonnale [[Meeskond:Error404]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error404 siin]
*Prototüübi retsensioon meeskonnale [[Meeskond:iCook]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin]
*Lõpptoote retsensioon meeskonnale  [[Meeskond:Taandarendajad]] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad siin]
===Meeskond Viable===
Liikmed:
*Kert Lillepea
*Kert Siiner
Meeskonna koduleht: [[Meeskond:Viable]]
'''Retsensioonid'''
*Retsensioon meeskonna [[Meeskond:Vaiksed]] kohta asub [https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Vaiksed&action=edit&redlink=1 siin].
*Retsensioon meeskonna [[Meeskond:iCook]] prototüübi kohta asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:iCook siin].
===Meeskond MinuRaamat===
Liikmed:
*Erkko Kebbinau
Meeskonna koduleht: [[Meeskond:MinuRaamat]]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale Vertigo asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Vertigo siin]
===Meeskond Projekt1===
Liikmed:
*Oliver Vahenõmm
Meeskonna koduleht: [[Meeskond:Projekt1]]
===Meeskond Me&MyWorkout===
Liikmed:
*Triin Oja
*Johanna Kammiste
*Julia Kraam
Meeskonna koduleht: [[Meeskond:Me&MyWorkout]]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale Viable asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Viable siin]
Prototüübi retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Hubris siin]
Lõpptoote retsensioon meeskonnale Querty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Querty siin]
===Meeskond Tyhjus===
Liikmed:
*Talis Tammearu
Meeskonna koduleht: [[Meeskond:Tyhjus]]
==Kaugeõppe meeskonnad ==
===Meeskond DigiRiiul===
Liikmed:
*Jaan Elken
*Martin Orgusaar
*Henri Põld
*Morris Mänd
*Riho Uusjärv
Meeskonna koduleht: [[Meeskond "DigiRiiul"]]
===== Meie kirjutatud retsensioonid: =====
Analüüsi retsensioon: [[Retsensioonid]]<br>
Prototüübi retsensioonid: [[Talk:Meeskond:RemindEm]] <br>
Lõpptoote retsensioon: -
===== Prototüüp =====
Prototüüp asub [http://enos.itcollege.ee/~jelken/Digiriiul.zip SIIN] <br/>
Solution tuleb VS-i importida ning Presentation projekt käima lasta (set as StartUp project).
Paigaldamise probleemide korral võtke ühendust Skype jaan.elken e-mail elkenj@gmail.com
===== Lõpptoode =====
Prototüüp asub [http://dorandoran.eu/Digiriiul-final.rar SIIN] <br/>
Solution tuleb VS-i importida ning Presentation projekt käima lasta (set as StartUp project).
Paigaldamise probleemide korral võtke ühendust Skype jaan.elken e-mail elkenj@gmail.com
===Meeskond RemindEm===
Liikmed:
*Kait Vader
*Triin Soosalu
*Imre Padonik
*Mikk Visnap(projektijuht)
Meeskonna koduleht: [[Meeskond:RemindEm]]
'''Retsensioonid'''
Meie meeskonnale kirjutatud retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:RemindEm siin]
'''Meie poolt kirjutatud retsensioonid'''
Analüüsi retsentsioon meeskonnale SimpleGeo asub [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siin]
Prototüübi retsensioon meeskonnale NimetuRühmitus asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus siin]
Lõpptoote retsensioon meeskonnale NimetuRühmitus asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus siin]
'''Prototüüp'''
Projekti prototüübile leiab lingi meie meeskonna lehelt [https://wiki.itcollege.ee/index.php/Meeskond:RemindEm#Protot.C3.BC.C3.BCp siin].
'''Lõpptoode'''
Projekti lõpptootele ja selle kasutusjuhendile leiab lingi meie meeskonna lehelt [https://wiki.itcollege.ee/index.php/Meeskond:RemindEm#L.C3.B5pptoode siin].
===Meeskond DreamTeam===
Liikmed:
*Marju Niinemaa
*Martin Vohla
*Irina Doroš (projektijuht)
Meeskonna koduleht: [[DreamTeam project]] <br>
Prototüüp: [[link]]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale DreamTeam asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DreamTeam siin]
===Meeskond E-rent===
Liikmed:
* Alex Kaska
* Vladimir Nitsenko
* Maarja Vesi (projektijuht)
Meeskonna koduleht: [[E-rent]]
'''Retsensioonid'''
Analüüsi retsensioon meeskonnale E-Rent asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid siin]
===== Prototüüp =====
Prototüüp asub [http://www.upload.ee/files/4433024/EhitusRentApp.zip.html SIIN] <br/>
Täpsemad juhised on toodud failis readme.
===Meeskond SimpleGeo===
Liikmed:
* Toomas Juhkov
* Tiit Kuuskmäe
* Silver Lumi (projektijuht)
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/SimpleGeo SimpleGeo]
'''Retsensioonid'''
Retsensioonid tekivad [https://wiki.itcollege.ee/index.php/Talk:SimpleGeo siia].
'''Logi'''
Logi peame [http://simplegeoproject.blogspot.com/ blogis].


=Meeskonnad 2014=
'''Meie retsensioonid:'''
 
DreamTeam analüüsile: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DreamTeam retsensioon]
 
Digiriiuli prototüübile: [https://docs.google.com/document/d/1ftsfMQwT4xHKbYNHiAZDiRRF7CYf1E3VJzUUj9zVpGA/edit?usp=sharing retsensioon]
 
'''Prototüüp'''
 
Prototüübi '''koodi''' saab alla laadida [http://enos.itcollege.ee/~slumi/SimpleGeo/ '''SIIT''']
 
Täpsemalt kirjas [https://wiki.itcollege.ee/index.php/SimpleGeo meeskonna kodulehel].
 
Lõpptoote koodi, kasutusjuhendi ning arendusprotsessi kirjelduse saab alla laadida [http://enos.itcollege.ee/~slumi/SimpleGeo/ '''SIIT''']
 
===Meeskond CRM/WPF tehnoloogial===
Liikmed:
*Andres Mets
*Robert Kullamaa
*Juri Nikitin
 
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:CRM_WPF_tehnoloogial Meeskond:CRM/WPF tehnoloogial]<br/>
Prototüüp:[[link prototüübile]]
 
[[Retsensioonid]]
 
Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CRM_WPF_tehnoloogial siin]
 
Kasutusjuhend:[https://wiki.itcollege.ee/index.php/Meeskond:CRM_WPF_tehnoloogial#Kasutusjuhend link kasutusjuhendile]
 
Tehnile dokumentatsioon:[[link dokumentatsioonile]]
Toode: [[Link tootele]]
 
Retsensioon SimpleGeo prototüübile[https://wiki.itcollege.ee/index.php/Talk:SimpleGeo#Retsensioon_protot.C3.BC.C3.BCp_Andres_Mets.3B_Meeskond_CRM.2FWPF_tehnoloogial]
<br/>
Retsensioon DamageReport tootele
[[damagereport_retsensioon]]
<br/>
Retsensioon LifePlanner analüüsile:
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:LifePlanner]
 
===Meeskond EasyRent===
Liikmed:
*Hardi Antsov
 
[http://enos.itcollege.ee/~hantsov/EasyRent_proto.rar Prototüüp] ja [http://enos.itcollege.ee/~hantsov/EasyRent_lopp.rar lõpptoode], dokumentatsioon meeskonna kodulehel.
 
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:EasyRent Meeskond:EasyRent]
 
'''Retsensioonid'''
 
Analüüsi retsensioon meeskonnale NimetuRühmitus asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus siin]
 
Prototüübi retsensioon meeskonnale LifePlanner asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LifePlanner siin]
 
Lõpptoote retsensioon meeskonnale LifePlanner asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LifePlanner siin]
 
===Meeskond NimetuRühmitus===
Liikmed:
*Kaidi Parman
*Margit Ool (projektijuht)
*Kalmer Kallas
 
Meeskonna koduleht: [[Meeskond:NimetuRühmitus]]
 
Analüüsi retsensioon meeskonnale Error404 asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error404 siin]
 
Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:CRM_WPF_tehnoloogial siin]
 
Lõpptoote retsensioon meeskonnale Lillelapsed asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lillelapsed#L.C3.B5pptoote_retsensioon siin]
 
'''Retsensioonid'''
 
Analüüsi retsensioon meeskonnale NimetuRühmitus asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus siin]
 
Prototüübi retsensioon meeskonnale NimetuRühmitus asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus siin]
 
Lõpptoote retsensioon meeskonnale NimetuRühmitus asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuRühmitus siin]
 
'''Prototüüp'''
 
Rakenduse prototüübi ja selle kasutusjuhendi leiab meeskonna kodulehelt [https://wiki.itcollege.ee/index.php/Meeskond:NimetuR%C3%BChmitus#Protot.C3.BC.C3.BCp siit].
 
'''Lõpptoode'''
 
Rakenduse lõppversioni, selle dokumentatsiooni, meeskonna liikmete panuse ja rakenduse kasutusjuhendi leiab meeskonna kodulehelt [https://wiki.itcollege.ee/index.php/Meeskond:NimetuR%C3%BChmitus#L.C3.B5pptoode siit].
 
===Meeskond DamageReport===
Liikmed:
*Tiina Pukk
*Lea Tuberik (projektijuht)
*Ülari Kalamees
 
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport DamageReport]
 
Prototüübi saab alla laadida [http://enos.itcollege.ee/~ltuberik/DamageReport_prototuup.zip siit]<br>
 
Lõpptoote saab alla laadida [http://enos.itcollege.ee/~ltuberik/DamageReport_lopptoode.zip siit]<br>
 
Rakenduse kasutusjuhend asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport#Kasutusjuhend siin]<br>
 
'''Retsensioonid'''<br>
#Analüüsi retsensioon meeskonnale E-Rent asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid#Retsensioon_meeskond_E-rent_anal.C3.BC.C3.BCsile siin]<br>
#Prototüübi retsensioon meeskonnale E-Rent asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid#Retsensioon_meeskond_E-rent_protot.C3.BC.C3.BCbile siin]<br>
#Lõpptoote retsensioon meeskonnale Pizzafy asub [https://wiki.itcollege.ee/index.php/Meeskond:DamageReport/Retsensioonid#Retsensioon_meeskond_Pizzafy_l.C3.B5pptootele siin]<br>
 
===Meeskond LifePlanner===
Liikmed:
*Kaire Toom
*Alina Loitšenko
*Maria Andreitšuk(Projektijuht)
 
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner LifePlanner]
 
Prototüübi saab alla laadida [http://enos.itcollege.ee/~aloitsen/LifePlanner/LifePlanner.zip siit].<br>
 
Lõpptoote saab alla laadida [http://enos.itcollege.ee/~aloitsen/LifePlanner/L%C3%B5pptoode/LifePlanner.rar siit].<br>
 
Rakenduse kasutusjuhend asub [https://wiki.itcollege.ee/index.php/Meeskond:LifePlanner#Kasutajajuhend siin].<br>
 
Retsensioonid meeskonnale LifePlanner asuvad [https://wiki.itcollege.ee/index.php/Talk:Meeskond:LifePlanner siin] ja [https://wiki.itcollege.ee/index.php/Retsensioon_rakendusele_Lifeplanner siin]
 
'''Retsensioonid'''<br>
#Analüüsi retsensioon meeskonnale RemindEm asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:RemindEm siin].<br>
 
#Prototüübi retsensioon meeskonnale EasyRent asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EasyRent#Retsensioon_EasyRent_rakenduse_protot.C3.BC.C3.BCbile siin].<br>
 
#Lõpptoode retsensioon meeskonnale NimetuRühmitus [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NimetuR%C3%BChmitus#Retsensioon_NimetuR.C3.BChmitus_rakenduse_l.C3.B5pptoodele siin].<br>
 
===Meeskond DustBusters===
Liikmed:
*Indrek Maask (projektijuht)
 
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:DustBusters DustBusters]
 
'''Retsensioonid'''
 
===Meeskond ATeam===
Liikmed:
*Aleksander Semjonov
 
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/ATeam ATeam]
 
'''Retsensioonid'''
 
Meeskond:NimetuRühmitus (Laenaja abimees): [https://wiki.itcollege.ee/index.php/ATeam#Retsensioonid]
 
'''Portotüüp ja Fianl Versioon'''
 
[https://wiki.itcollege.ee/index.php/ATeam#Protot.C3.BC.C3.BCp]
[https://wiki.itcollege.ee/index.php/ATeam#Final]
 
=Mõned näidistööd=
'''NB! Õppejõud ei ole unustanud siia näiteid lisada, vaid varasemate aastate tööd on tudengid üldjoontes eemaldanud ning neile ei ole võimalik enam kätte saada.''' Proovin esimesel võimalusel siiski mõned näited leida, millest eeskuju võtta.

Latest revision as of 11:57, 1 September 2015

Kodutöö aines "Programmeerimine C# keeles"

Eesmärk

Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.

Reeglid

Ü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). 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.

Projekti loomine ja arendamine Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service'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

Tööde esitamine (prototüüb ja lõpptoode) 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.

Team Foundation Service kasutamine (tänasel päeval Visual Studio online) Step-by-Step juhend

NB! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.

Tähtaegadest kinnipidamine

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.

Hindamine

Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud. 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). Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.

Meeskonna kokkupanek ja idee

25.10.2014 (2p)

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.

Analüüs

01.11.2014 (6p) Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.NB! Miinimum sõnade arv 700 Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:

  • 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.
  • Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(Must have)
  • Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(Nice to have)

Retsensioon 8.11.2014 (3p)

Prototüüp

29.11.2014(10p)

Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.

Retsensioon 06.12.2014(5p)

Lõpptoode

22.12.2014(20p) 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.

Retsensioon 05.01.2014(5p)

Esitlus/Kaitsmine

Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit (4p) 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.

Kaitsmise ajad

Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.

Ideaalne esitlus, sisaldab endas ka powerpointi, kus on

  • väljatoodud meeskonna nimi ja liikmed
  • idee
  • realiseerimine
  • mis oli keerukas?
  • mida uut õpiti?
  • mõnede keerulisemate probleemide lahendamine
  • meeskonnaliikmete panus

Kaitsmise käigus vaadatakse üle ka kood.

Esmaspäev - 15.12.2014

  • 16:00
  • 16:15
  • 16:30
  • 16:45
  • 17:00
  • 17:15
  • 17:30

Neljapäev - 18.12.2014

  • 08:15 - VariableMoods
  • 08:30 - MinuRaamat
  • 08:45 - Error404
  • 09:00
  • 09:15
  • 09:30

--

  • 10:00 - Viable
  • 10:15 - Pizzafy
  • 10:30 - Lillelapsed
  • 10:45 - iCook
  • 11:00 - Hubris
  • 11:15 - Raggakana

Teemad 2014 sügis

Kodutööna tuleb luua:

Nõuded rakendusele

Loodav rakendus peab:

  • Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)
    • Andmebaasis peab olema vähemalt 6 andmebaasi tabelit
  • Peab võimaldama tegevuste kohta registri pidamist (logi)
    • Rakenduses tehtavad tegevused salvestatakse
  • Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net
  • Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga
  • Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid
  • Kood on kirjutatud C# programmeerimiskeeles
    • Kuna aine nimi on "Programmeerimine C# keeles" ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles
  • Rakendus on jaotatud kihtidesse

Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades! Klassid, klassid, klassid

Lisapunkte annab:

  • Silmailu
  • Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)
  • Orginaalsed ideed ja hea äriidee


Kodune raamatukogu

Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada. Loo rakendus, mis

  • Võimaldaks sisestada kodused raamatud
  • Võimaldaks luua laenutajate profiile
  • Raamatuid välja laenutada (tähtajaliselt)
  • Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)


Lisavõimalused

  • 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?”
  • Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.
  • Lase lisada raamatutele pilt
  • Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)

Või

CRM

Oma klientidest peab olema ülevaade. Loo rakendus, mis võimaldab:

  • Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada
  • Võimalda sisestada kliendikontakte
  • Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.
  • Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid


Lisavõimalused

  • Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega
  • Õnnitlusmeilide template’sid võiks olla mitu
  • Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis

Mäng(Unity või XNA)

Loodav mäng peab sisaldama:

  • Erinevaid tasemeid
  • Punktiarvestust
  • XBox puldi tuge
  • Klaviatuurilt juhtimise tuge

Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades! Klassid, klassid, klassid

Lisapunkte annab:

  • Silmailu
  • Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)
  • Orginaalsed ideed ja hea story

Meeskonnad 2014

Siia sektsiooni tuleb meeskonna nimi ning selle liikmed. Samuti kui on lisatud mõni koduse töö osa, siis otselink sellele(sh retsensioonid). Eraldi sektsioonidesse jaotuvad päevaõppe ja kaugõppe tudengid, kuid lubatud on üksteise töid retsenseerida ja vaadata. (Võib-olla isegi soovituslik)

Päevaõppe meeskonnad

Meeskond CSharpTest

Liikmed:

  • Mait Poska
  • Aita-Leida Kuusepuu

Meeskonna koduleht: Meeskond:CSharpTest Meeskonna koduleht versioon 2: Meeskonna koduleht

Retsensioonid

Analüüsi retsensioon meeskonnale CSharpTest asub siin

Meeskond Rods

Liikmed:

  • Rain Mäsak
  • Oliver Armväärt
  • Den-Daniel Dobrus
  • Sten Saliste

Meeskonna koduleht: Meeskond:Rods

Retsensioonid

Analüüsi retsensioon meeskonnale SuperPenguin asub siin

Prototüübi retsensioon meeskonnale SuperPenguin asub siin

Lõpptoote retsensioon meeskonnale BoxMania asub siin

Meeskond Lillelapsed

Liikmed:

  • Rene Ott
  • Alari Talvar
  • Villu Viirsalu
  • Daniil Slobodin

Meeskonna koduleht: Meeskond:Lillelapsed

Retsensioonid

  1. Analüüsi retsensioon meeskonnale Qwerty asub siin
  2. Prototüübi retsensioon meeskonnale DropDead asub siin

Retsensioonid meeskonnale Lillelapsed

  1. Lõpptoote retsensioon meeskonnale Lillelapsed asub siin

Meeskond SuperPenguin

Liikmed:

  • Tauri Busch
  • Erika Ehmann

Meeskonna koduleht: Meeskond:SuperPenguin

Retsensioonid

Prototüübi retsensioon Raggakanale asub siin

Lõpptoote retsensioon Raggakanale asub siin

Meeskond Raggakana

Liikmed:

  • Aap Kaur Suvi
  • Indrek Jõgi
  • Murdho Savila
  • Sandra Niinepuu

Meeskonna koduleht: Meeskond:Raggakana

Retsensioonid

Analüüsi retsensioon meeskonnale Hubris asub siin

Prototüübi retsensioon meeskonnale VariableMoods asub siin

Meeskond BoxMania

Liikmed:

  • Maanus Indov
  • Mait Roosvalt
  • Märt Lõhmus
  • Kaarel Kelk
  • Eleri Mölder

Meeskonna koduleht: Meeskond:BoxMania

Retsensioonid

Analüüsi retsensioon meeskonnale Pizzafy asub siin

Meeskond Taandarendajad

Liikmed:

  • Priit Üksküla
  • Meelis Talvis
  • Kaido Henrik Elias

Meeskonna koduleht: Meeskond:Taandarendajad

Retsensioonid

Meeskonna Taandarendajad retsensioonid asuvad siin

Meie tehtud analüüsi retsensioon Meeskonnale Pizzafy asub siin

Meie tehtud prototüübi retsensioon Meeskonnale LustJaLillepidu asub siin

Meie tehtud lõpptoote retsensioon Meeskonnale Pizzafy asub siin

Prototüüp

Meie prototüüp asub meeskonna wikis: otselink

Lõpptoode

Meie lõpptoode asub meeskonna wikis: otselink

Meeskond DropDead

Liikmed:

  • Urmas Hoogma

Meeskonna koduleht: Meeskond:DropDead

Retsensioonid

  1. Analüüsi retsensioon meeskonnalt Drop Dead meeskonnale Aida alla
  2. Prototüübi retsensioon meeskonnalt Drop Dead meeskonnale Vertigo
  3. Lõpptoote retsensioon meeskonnalt Drop Dead meeskonnale Vertigo
  4. Meeskonna DropDead prototüüp
  5. Meeskonna DropDead lõpptoode

Meeskond Error404

Liikmed:

  • Mihkel Kivisild - projektijuht
  • Andre Kaur
  • Priidik Soon
  • Tiit Tallermaa

Meeskonna koduleht: Meeskond:Error404

Retsensioonid

  • Meeskonna Error404 retsensioon meeskond LustjaLillepidu analüüsi kohta asub siin (7.11.2014)
  • Meeskonna Error404 retsensioon meeskonna Raggakana prototüübi kohta asub siin(16.12.2014)
  • Meeskonna Error404 retsensioon meeskonna VariableMoods lõpptoote kohta kohta asub siin (5.01.2015)

Meeskond Aida alla

Liikmed:

  • Johannes Vatsfeldt
  • Tanel Pääro

Meeskonna koduleht: Meeskond Aida alla
Prototüüp: → Aida alla prototüüp

1. Analüüsi retsensioon meeskonnale VariableMoods
2. Prototüübi retsensioon meeskonnale VariableMoods
3. Lõpptoote retsensioon meeskonnale Qwerty

Meeskond Qwerty

Liikmed:

  • Kristjan Kivisild
  • Daniil Kulagin
  • Andrei Tverskoi (Projekti juht)

Meeskonna koduleht: Meeskond:Qwerty

Retsensioonid
Analüüsi retsensioon meeskonnale BoxMania asub siin
Prototüübi retsensioon meeskonnale SuperPenguin asub siin
Lõpptoode retsensioon meeskonnale Hubris asub siin

Valmis mäng
Alla laadida saab siit: Link

Meeskond iCook

Liikmed:

  • Timmo Tõnts
  • Triin Õige
  • Ralf Sitska

Meeskonna koduleht: Meeskond:iCook

Retsensioonid

Analüüsi retsensioon meeskonnale Vertigo asub siin

Prototüübi retsensioon meeskonnale Viable asub siin siin

Meeskond Luxus

Liikmed:

  • Anni Klammer
  • Tõnis Suurkaev
  • Sten Luhtoja

Meeskonna koduleht: Meeskond:Luksus

Retsensioonid

Meeskonna Luxus retsensioonid asuvad siin

Meie tehtud retsensioon meeskonnale MinuRaamat asub siin

Meie tehtud prototüübi retsensioon meeskonnale BoxMania asub siin

Meie tehtud lõpptoote retsensioon meeskonnale Rods asub siin

Meie Lõpptoode asub siin

Meeskond Hubris

Liikmed:

  • Sander Maasikamäe
  • Allan Paalo
  • Madis Rääk

Meeskonna koduleht: Meeskond:Hubris

Retsensioonid

Analüüsi retensioon meeskonnale BoxMania asub siin

Prototüübi retensioon meeskonnale Aida_alla asub siin

Lõpptoote retensioon meeskonnale Raggakana asub siin

Meeskond Vertigo

Liikmed:

  • Meri-Kris Jaama
  • Liisi Kitsapea
  • Teele Liblik (projektijuht)
  • Tanel Peet

Meeskonna koduleht: Meeskond:Vertigo

Prototüüp: Meeskond:Vertigo#Prototüüp

Lõpptoode: Meeskond:Vertigo#Lõpptoode

Retsensioonid

Analüüsi retensioon meeskonnale Meeskond:Luksus asub siin

Prototüübi retsensioon meeskonnale Meeskond:VariableMoods asub siin

Lõpptoote retsensioon meeskonnale Meeskond:VariableMoods asub siin

Meeskond Pizzafy

Liikmed:

  • Rene Mändel
  • Mikk Pürg
  • Argo Ind
  • Arvo Paomees

Meeskonna koduleht: Meeskond:Pizzafy

Retsensioonid

Analüüsi retsensioon meeskonnale iCook asub siin

Prototüübi retsensioon meeskonnale Taandarendajad asub siin

Lõpptoote retsensioon meeskonnale Lillelapsed asub siin

Prototüüp

Prototüüp asub siin

Lõpp versioon

Lõpp versioon asub siin

Programmi üles seadistamine

Juhend programmi üles seadistamiseks asub siin

Meeskond Gateway

Liikmed:

  • Ilja Andrejev
  • Silvia Bärlin
  • Kaisa Järvpõld


Meeskonna koduleht: Meeskond:Gateway

Retsensioonid

Meeskond VariableMoods

Liikmed:

  • Mihkel Künnapas
  • Krister Kamla
  • Berit Veidemann

Meeskonna ajaveeb: Meeskond:VariableMoods

Prototüüp: Meeskond:VariableMoods#Prototüüp

Retsensioonid

Meeskond LustjaLillepidu

Liikmed:

  • Madis Männik
  • Jekaterina Jakimets
  • Kristjan Tõnismäe

Meeskonna koduleht: Meeskond:LustjaLillepidu

Retsensioonid

Meeskond Viable

Liikmed:

  • Kert Lillepea
  • Kert Siiner


Meeskonna koduleht: Meeskond:Viable

Retsensioonid

Meeskond MinuRaamat

Liikmed:

  • Erkko Kebbinau


Meeskonna koduleht: Meeskond:MinuRaamat

Retsensioonid

Analüüsi retsensioon meeskonnale Vertigo asub siin

Meeskond Projekt1

Liikmed:

  • Oliver Vahenõmm

Meeskonna koduleht: Meeskond:Projekt1


Meeskond Me&MyWorkout

Liikmed:

  • Triin Oja
  • Johanna Kammiste
  • Julia Kraam


Meeskonna koduleht: Meeskond:Me&MyWorkout

Retsensioonid

Analüüsi retsensioon meeskonnale Viable asub siin

Prototüübi retsensioon meeskonnale Hubris asub siin

Lõpptoote retsensioon meeskonnale Querty asub siin

Meeskond Tyhjus

Liikmed:

  • Talis Tammearu

Meeskonna koduleht: Meeskond:Tyhjus

Kaugeõppe meeskonnad

Meeskond DigiRiiul

Liikmed:

  • Jaan Elken
  • Martin Orgusaar
  • Henri Põld
  • Morris Mänd
  • Riho Uusjärv

Meeskonna koduleht: Meeskond "DigiRiiul"

Meie kirjutatud retsensioonid:

Analüüsi retsensioon: Retsensioonid
Prototüübi retsensioonid: Talk:Meeskond:RemindEm
Lõpptoote retsensioon: -

Prototüüp

Prototüüp asub SIIN
Solution tuleb VS-i importida ning Presentation projekt käima lasta (set as StartUp project).

Paigaldamise probleemide korral võtke ühendust Skype jaan.elken e-mail elkenj@gmail.com

Lõpptoode

Prototüüp asub SIIN
Solution tuleb VS-i importida ning Presentation projekt käima lasta (set as StartUp project).

Paigaldamise probleemide korral võtke ühendust Skype jaan.elken e-mail elkenj@gmail.com

Meeskond RemindEm

Liikmed:

  • Kait Vader
  • Triin Soosalu
  • Imre Padonik
  • Mikk Visnap(projektijuht)

Meeskonna koduleht: Meeskond:RemindEm

Retsensioonid

Meie meeskonnale kirjutatud retsentsioonid asuvad siin


Meie poolt kirjutatud retsensioonid

Analüüsi retsentsioon meeskonnale SimpleGeo asub siin

Prototüübi retsensioon meeskonnale NimetuRühmitus asub siin

Lõpptoote retsensioon meeskonnale NimetuRühmitus asub siin


Prototüüp

Projekti prototüübile leiab lingi meie meeskonna lehelt siin.


Lõpptoode

Projekti lõpptootele ja selle kasutusjuhendile leiab lingi meie meeskonna lehelt siin.

Meeskond DreamTeam

Liikmed:

  • Marju Niinemaa
  • Martin Vohla
  • Irina Doroš (projektijuht)

Meeskonna koduleht: DreamTeam project
Prototüüp: link

Retsensioonid

Analüüsi retsensioon meeskonnale DreamTeam asub siin

Meeskond E-rent

Liikmed:

  • Alex Kaska
  • Vladimir Nitsenko
  • Maarja Vesi (projektijuht)

Meeskonna koduleht: E-rent

Retsensioonid

Analüüsi retsensioon meeskonnale E-Rent asub siin

Prototüüp

Prototüüp asub SIIN

Täpsemad juhised on toodud failis readme.

Meeskond SimpleGeo

Liikmed:

  • Toomas Juhkov
  • Tiit Kuuskmäe
  • Silver Lumi (projektijuht)

Meeskonna koduleht: SimpleGeo

Retsensioonid

Retsensioonid tekivad siia.

Logi

Logi peame blogis.

Meie retsensioonid:

DreamTeam analüüsile: retsensioon

Digiriiuli prototüübile: retsensioon

Prototüüp

Prototüübi koodi saab alla laadida SIIT

Täpsemalt kirjas meeskonna kodulehel.

Lõpptoote koodi, kasutusjuhendi ning arendusprotsessi kirjelduse saab alla laadida SIIT

Meeskond CRM/WPF tehnoloogial

Liikmed:

  • Andres Mets
  • Robert Kullamaa
  • Juri Nikitin

Meeskonna koduleht: Meeskond:CRM/WPF tehnoloogial
Prototüüp:link prototüübile

Retsensioonid

Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub siin

Kasutusjuhend:link kasutusjuhendile

Tehnile dokumentatsioon:link dokumentatsioonile Toode: Link tootele

Retsensioon SimpleGeo prototüübile[1]
Retsensioon DamageReport tootele damagereport_retsensioon
Retsensioon LifePlanner analüüsile: [2]

Meeskond EasyRent

Liikmed:

  • Hardi Antsov

Prototüüp ja lõpptoode, dokumentatsioon meeskonna kodulehel.

Meeskonna koduleht: Meeskond:EasyRent

Retsensioonid

Analüüsi retsensioon meeskonnale NimetuRühmitus asub siin

Prototüübi retsensioon meeskonnale LifePlanner asub siin

Lõpptoote retsensioon meeskonnale LifePlanner asub siin

Meeskond NimetuRühmitus

Liikmed:

  • Kaidi Parman
  • Margit Ool (projektijuht)
  • Kalmer Kallas

Meeskonna koduleht: Meeskond:NimetuRühmitus

Analüüsi retsensioon meeskonnale Error404 asub siin

Prototüübi retsensioon meeskonnale CRM/WPF tehnoloogial asub siin

Lõpptoote retsensioon meeskonnale Lillelapsed asub siin

Retsensioonid

Analüüsi retsensioon meeskonnale NimetuRühmitus asub siin

Prototüübi retsensioon meeskonnale NimetuRühmitus asub siin

Lõpptoote retsensioon meeskonnale NimetuRühmitus asub siin

Prototüüp

Rakenduse prototüübi ja selle kasutusjuhendi leiab meeskonna kodulehelt siit.

Lõpptoode

Rakenduse lõppversioni, selle dokumentatsiooni, meeskonna liikmete panuse ja rakenduse kasutusjuhendi leiab meeskonna kodulehelt siit.

Meeskond DamageReport

Liikmed:

  • Tiina Pukk
  • Lea Tuberik (projektijuht)
  • Ülari Kalamees

Meeskonna koduleht: DamageReport

Prototüübi saab alla laadida siit

Lõpptoote saab alla laadida siit

Rakenduse kasutusjuhend asub siin

Retsensioonid

  1. Analüüsi retsensioon meeskonnale E-Rent asub siin
  2. Prototüübi retsensioon meeskonnale E-Rent asub siin
  3. Lõpptoote retsensioon meeskonnale Pizzafy asub siin

Meeskond LifePlanner

Liikmed:

  • Kaire Toom
  • Alina Loitšenko
  • Maria Andreitšuk(Projektijuht)

Meeskonna koduleht: LifePlanner

Prototüübi saab alla laadida siit.

Lõpptoote saab alla laadida siit.

Rakenduse kasutusjuhend asub siin.

Retsensioonid meeskonnale LifePlanner asuvad siin ja siin

Retsensioonid

  1. Analüüsi retsensioon meeskonnale RemindEm asub siin.
  1. Prototüübi retsensioon meeskonnale EasyRent asub siin.
  1. Lõpptoode retsensioon meeskonnale NimetuRühmitus siin.

Meeskond DustBusters

Liikmed:

  • Indrek Maask (projektijuht)

Meeskonna koduleht: DustBusters

Retsensioonid

Meeskond ATeam

Liikmed:

  • Aleksander Semjonov

Meeskonna koduleht: ATeam

Retsensioonid

Meeskond:NimetuRühmitus (Laenaja abimees): [3]

Portotüüp ja Fianl Versioon

[4] [5]

Mõned näidistööd

NB! Õppejõud ei ole unustanud siia näiteid lisada, vaid varasemate aastate tööd on tudengid üldjoontes eemaldanud ning neile ei ole võimalik enam kätte saada. Proovin esimesel võimalusel siiski mõned näited leida, millest eeskuju võtta.