CSharp meeskond 2013:Team Project Estonia: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mtrubets (talk | contribs)
No edit summary
Mtrubets (talk | contribs)
No edit summary
Line 12: Line 12:


===''Must have'' funktsionaalsus===
===''Must have'' funktsionaalsus===
Funktsionaalsus, mida rakendusega plaanitakse kindlasti teostada (MUST HAVE LIST) on järgmine.
Funktsionaalsus, mida rakendusega plaanitakse kindlasti teostada (''must have list'') on järgmine.
# S&P 500 indeksisse kuuluvast aktsiast valimi (edaspidi nimetatud Watch List, lüh. WL) moodustamine. WLi koostab investor, enda eelistustest lähtuvalt, rakenduses sisalduva 500 aktsia baasandmeid (aktsia unikaalne ID, aktsia nimi, tegevusala) kasutades. Aktsiate otsingut on investoril võimalik teostada kategoriseeritud valdkondade, aktsia  nime või unikaalse ID alusel.
# S&P 500 indeksisse kuuluvast aktsiast valimi (edaspidi nimetatud ''Watch List'', lüh. WL) moodustamine. WLi koostab investor, enda eelistustest lähtuvalt, rakenduses sisalduva 500 aktsia baasandmeid (aktsia unikaalne ID, aktsia nimi, tegevusala) kasutades. Aktsiate otsingut on investoril võimalik teostada kategoriseeritud valdkondade, aktsia  nime või unikaalse ID alusel.
# Investori poolne hoiatuste/meeldetuletuste (edaspidi Alert) lisamine WLi, seoses soovitusliku aktsia hinna saabumisega.
# Investori poolne hoiatuste/meeldetuletuste (edaspidi ''Alert'') lisamine WLi seoses soovitusliku aktsia hinna saabumisega.
# Andmebaasis, vastava aktsia juures, WLi kandmist/ WList väljaarvamist ja Alerte puudutava info salvestamine ja kuvamine logis.
# Andmebaasis, vastava aktsia juures, WLi kandmist/ WList väljaarvamist ja ''Alerte'' puudutava info salvestamine ja kuvamine logis.
# Üksnes WLis sisalduvate ettevõtete kohta uudiste kuvamine.
# Üksnes WLis sisalduvate ettevõtete kohta uudiste kuvamine.
# Saab vaadata aktsiaga seotud infot vastavalt vaikimisi pakutud omadustele.
# Saab vaadata aktsiaga seotud infot vastavalt vaikimisi pakutud omadustele.
# Investeeringute portfelli loomine. S.t.
# Investeeringute portfelli loomine. S.t.
* kõikide tehingu andmete andmebaasi salvestamine (tehingu liik, aktsia ID, aktsia nimi, tehingu kogus ja hind, tehingu kuupäev),
#* kõikide tehingu andmete andmebaasi salvestamine (tehingu liik, aktsia ID, aktsia nimi, tehingu kogus ja hind, tehingu kuupäev);
* portfellis sisalduvate positsioonide keskmise soetusväärtuse regulaarne võrdlus viimase teadaoleva turuväärtusega.
#* portfellis sisalduvate positsioonide keskmise soetusväärtuse regulaarne võrdlus viimase teadaoleva turuväärtusega.
# Investeeringute portfelli vaates tehingute väljavõtted investori poolt määratud parameetrite alusel (kuupäeva, tehingu liigi, aktsia alusel).   
# Investeeringute portfelli vaates tehingute väljavõtted investori poolt määratud parameetrite alusel (kuupäeva, tehingu liigi, aktsia alusel).   
# WLis aktsia juurde täiendava info lisamine, s.h. aktsia kohta käivate analüüside jms. infot sisaldavate failide salvestamine/viited ja kommentaaride salvestamine.
# WLis aktsia juurde täiendava info lisamine, s.h. aktsia kohta käivate analüüside jms. infot sisaldavate failide salvestamine/viited ja kommentaaride salvestamine.
# Kasutaja poolt investeeringute portfellis ja WL-is aktsia kohta lisainfo küsimine Yahoo.com-st, vaikimisi kasutajale pakutavate valikute ulatuses, samuti rakenduse andmebaasi salvestud andmete osas (s.h. kas Alerdid on realiseerunud jms.)
# Kasutaja poolt investeeringute portfellis ja WLis aktsia kohta lisainfo küsimine Yahoo.com-st, vaikimisi kasutajale pakutavate valikute ulatuses, samuti rakenduse andmebaasi salvestud andmete osas (s.h. kas ''Alerdid'' on realiseerunud jms.)


===''Nice to have'' funktsionaalsus===
===''Nice to have'' funktsionaalsus===
Nimekiri funktsionaalsustest, mida rakendusega taotletakse kuid mille realiseerimine ei pruugi ajalise limiidi tõttu realiseeruda (NICE TO HAVE LIST) on järgmine.
Nimekiri funktsionaalsustest, mida rakendusega taotletakse, kuid mille realiseerimine ei pruugi ajalise limiidi tõttu realiseeruda (''nice to have list'') on järgmine.
# Kasutaja poolt WLis kuvatavate parameetrite määramine. Lisaks vaikimisi pakutavale WL vormile, saab investor valida etteantud nimekirjast täiendavalt kuvatavaid parameetreid.   
# Kasutaja poolt WLis kuvatavate parameetrite määramine. Lisaks vaikimisi pakutavale WL vormile, saab investor valida etteantud nimekirjast täiendavalt kuvatavaid parameetreid.   
# Aktsia detailsesse vaatesse hinnagraafiku lisamine.
# Aktsia detailsesse vaatesse hinnagraafiku lisamine.
# Investeeringute portfelli lisad:
# Investeeringute portfelli lisad:
* portfelli realiseeritud kasumi/kahjumi arvestamine,
#* portfelli realiseeritud kasumi/kahjumi arvestamine,
* portfelli tootluse arvutamine, s.h. investori poolt määratud perioodil,
#* portfelli tootluse arvutamine, s.h. investori poolt määratud perioodil,
* portfelli tootluse võrdlus S&P 500 indeksi tootlusega.
#* portfelli tootluse võrdlus S&P 500 indeksi tootlusega.


===Rakenduse problemaatilised kohad===
===Rakenduse problemaatilised kohad===
Hinnanguliselt on rakenduse väljatöötamise käigus võimalikud alljärgnevad problemaatilised kohad.
Hinnanguliselt on rakenduse väljatöötamise käigus võimalikud alljärgnevad problemaatilised kohad.
* Yahoo teenusega suhtluse töökindlus;
* Yahoo teenusega suhtluse töökindlus;
* kasutajale artikli täieliku sisu kuvamiseks RSS-feedi kliendi kaudu vajaliku info kättesaamine;  
* kasutajale artikli täieliku sisu kuvamiseks ''RSS-feedi'' kliendi kaudu vajaliku info kättesaamine;  
* kasutajasõbraliku ja intuitiivselt lihtsasti kasutatava disaini loomine (väljakutse eelkõige liigse ajakulukuse tõttu);
* kasutajasõbraliku ja intuitiivselt lihtsasti kasutatava disaini loomine (väljakutse eelkõige liigse ajakulukuse tõttu);
* võimalikud vead funktsionaalsuses, mida tulenevalt info ja seoste rohkusest tulenevalt ei suudeta ajapuudusel testimiste ja vajalike valideerimiste käigus elimineerida;
* võimalikud vead funktsionaalsuses, mida tulenevalt info ja seoste rohkusest tulenevalt ei suudeta ajapuudusel testimiste ja vajalike valideerimiste käigus elimineerida;
* probleemid Yahoo ja sisemise andmebaasi kontrollerite töökindlusega;
* probleemid Yahoo ja sisemise andmebaasi kontrollerite töökindlusega;
* ''Nice-to-have'' nimekirjas toodud investeeringute portfelli lisade realiseerimine (väljakutse eelkõige ülesande keerukusest tuleneva lisanduva mahu tõttu).
* ''Nice to have'' nimekirjas toodud investeeringute portfelli lisade realiseerimine (väljakutse eelkõige ülesande keerukusest tuleneva lisanduva mahu tõttu).




Line 50: Line 50:


= Tööjaotus =
= Tööjaotus =
* Ott Kingisepp (juht)
* Ott Kingisepp (projektijuht)
* Silja Saar
* Silja Saar (idee autor)
* Marianne Trubetskoi
* Marianne Trubetskoi (wiki, dokumenteerimine)





Revision as of 22:47, 21 November 2013

Kirjeldus

Rakenduse eesmärgiks on anda aktsiainvestori käsutusse töövahend, mis võimaldab aktsiatega seonduvate uudiste ja statistika jälgimist ning portfelli tulemuslikkuse jälgimist.


Analüüs

Projekti eesmärk

Loodava rakenduse eesmärgiks on anda aktsiainvestori käsutusse töövahend, mis võimaldab:

  • tema poolt, S&P 500 indeksisse (1) kuuluva ettevõtte aktsia seast, moodustatud valimi hinnaliikumiste, nende aktsiatega seonduvate uudiste ning kaasneva statistika jälgimist;
  • tehtud tehingutest moodustunud investeeringute portfelli tulemuslikkuse jälgimist, s.h. S&P 500 indeksi suhtes.

Rakendus sobib investorile investeerimisotsuseid abistavate analüütiliste (s.h. tehnilist- või fundamentaalanalüüsi pakkuvate) vahendite kõrvale. Tegemist ei ole aktsiate kauplemiskeskkonnaga.

Must have funktsionaalsus

Funktsionaalsus, mida rakendusega plaanitakse kindlasti teostada (must have list) on järgmine.

  1. S&P 500 indeksisse kuuluvast aktsiast valimi (edaspidi nimetatud Watch List, lüh. WL) moodustamine. WLi koostab investor, enda eelistustest lähtuvalt, rakenduses sisalduva 500 aktsia baasandmeid (aktsia unikaalne ID, aktsia nimi, tegevusala) kasutades. Aktsiate otsingut on investoril võimalik teostada kategoriseeritud valdkondade, aktsia nime või unikaalse ID alusel.
  2. Investori poolne hoiatuste/meeldetuletuste (edaspidi Alert) lisamine WLi seoses soovitusliku aktsia hinna saabumisega.
  3. Andmebaasis, vastava aktsia juures, WLi kandmist/ WList väljaarvamist ja Alerte puudutava info salvestamine ja kuvamine logis.
  4. Üksnes WLis sisalduvate ettevõtete kohta uudiste kuvamine.
  5. Saab vaadata aktsiaga seotud infot vastavalt vaikimisi pakutud omadustele.
  6. Investeeringute portfelli loomine. S.t.
    • kõikide tehingu andmete andmebaasi salvestamine (tehingu liik, aktsia ID, aktsia nimi, tehingu kogus ja hind, tehingu kuupäev);
    • portfellis sisalduvate positsioonide keskmise soetusväärtuse regulaarne võrdlus viimase teadaoleva turuväärtusega.
  7. Investeeringute portfelli vaates tehingute väljavõtted investori poolt määratud parameetrite alusel (kuupäeva, tehingu liigi, aktsia alusel).
  8. WLis aktsia juurde täiendava info lisamine, s.h. aktsia kohta käivate analüüside jms. infot sisaldavate failide salvestamine/viited ja kommentaaride salvestamine.
  9. Kasutaja poolt investeeringute portfellis ja WLis aktsia kohta lisainfo küsimine Yahoo.com-st, vaikimisi kasutajale pakutavate valikute ulatuses, samuti rakenduse andmebaasi salvestud andmete osas (s.h. kas Alerdid on realiseerunud jms.)

Nice to have funktsionaalsus

Nimekiri funktsionaalsustest, mida rakendusega taotletakse, kuid mille realiseerimine ei pruugi ajalise limiidi tõttu realiseeruda (nice to have list) on järgmine.

  1. Kasutaja poolt WLis kuvatavate parameetrite määramine. Lisaks vaikimisi pakutavale WL vormile, saab investor valida etteantud nimekirjast täiendavalt kuvatavaid parameetreid.
  2. Aktsia detailsesse vaatesse hinnagraafiku lisamine.
  3. Investeeringute portfelli lisad:
    • portfelli realiseeritud kasumi/kahjumi arvestamine,
    • portfelli tootluse arvutamine, s.h. investori poolt määratud perioodil,
    • portfelli tootluse võrdlus S&P 500 indeksi tootlusega.

Rakenduse problemaatilised kohad

Hinnanguliselt on rakenduse väljatöötamise käigus võimalikud alljärgnevad problemaatilised kohad.

  • Yahoo teenusega suhtluse töökindlus;
  • kasutajale artikli täieliku sisu kuvamiseks RSS-feedi kliendi kaudu vajaliku info kättesaamine;
  • kasutajasõbraliku ja intuitiivselt lihtsasti kasutatava disaini loomine (väljakutse eelkõige liigse ajakulukuse tõttu);
  • võimalikud vead funktsionaalsuses, mida tulenevalt info ja seoste rohkusest tulenevalt ei suudeta ajapuudusel testimiste ja vajalike valideerimiste käigus elimineerida;
  • probleemid Yahoo ja sisemise andmebaasi kontrollerite töökindlusega;
  • Nice to have nimekirjas toodud investeeringute portfelli lisade realiseerimine (väljakutse eelkõige ülesande keerukusest tuleneva lisanduva mahu tõttu).


Märkused:

(1) Standard & Poor's 500 on aktsiaturu indeks, kuhu kuuuvad turukapitalisatsioni alusel 500 suurimat ettevõtet, kelle lihtaktsiad on noteeritud New Yorki (NYSE) või Ühendriikide NASDAQ börsidel.


Tööjaotus

  • Ott Kingisepp (projektijuht)
  • Silja Saar (idee autor)
  • Marianne Trubetskoi (wiki, dokumenteerimine)


Logi

04. november
  • tiimi moodustamine
  • idee ja kontseptsiooni väljatöötamine
  • "must have" ja "nice to have" funktsionaalsus
19. november
  • funktsionaalsus spetsiifilisemalt
  • disain, layout
21. november
  • Wiki lehe loomine
  • analüüsi koostamine