CSharp meeskond 2013:Team Project Estonia: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mtrubets (talk | contribs)
Mtrubets (talk | contribs)
Line 66: Line 66:
= Prototüüp =
= Prototüüp =


[[Media:StockClient15_12_2013.zip|StockClient prototüüp (kood kokkupakituna)]]
[https://www.dropbox.com/s/1h9dykv5rlafifg/StockClient01.zip StockClient prototüüp (kood kokkupakituna)]


= Retsensioonid =
= Retsensioonid =

Revision as of 06:03, 15 December 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.

Andmebaasi struktuur

Ekraanivormide kavandid



Prototüüp

StockClient prototüüp (kood kokkupakituna)

Retsensioonid

Meie retsenseerime: Analüüsi retsensioon meeskonnale Diletandid

Meie retsenseerime: Prototüübi retsensioon meeskonnale mrFred


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
28. november
  • panime paika admebaasistruktuuri
  • ekraanivormide kavandid on olemas
04. detsember
  • RSS reader sai valmis
10. detsember
  • andmebaas peaks töötama


Aine C# Kaugõppe 2013 koduleht