bounesh
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # Predlog projekta | | | |:---|:---| | **Naziv projekta** | ReinvestYourself | | **Člani projektne skupine** | Veno Gaube, Eva Boneš, Rihard Ličen, Kim Ana Badovinac | | **Kraj in datum** | 3.3.2020, Ljubljana | ## Povzetek projekta Veliko ljudi ima željo po uspešni ustanovitvi podjetja ali pa ob gledanju filmov mislijo da so lahko tudi oni eni izmed najuspešnješih investitorjev na svetu. Naš cilj je, te sanje in želje približati ljudem in jim podati roko pri uresničitvi le-teh, tako da omogoči začetnikom in tudi izkušenim podjetnikom, da s svojimi idejami ustvarijo ime zase in svoj izdelek. Ob uspešni preučitvi trga, povpraševanja in izdelkov s pametno investicijo ali uspešnim projektom jim omogočimo zaslužek. Naš cilj je, omogočiti podjetnikom platformo na kateri lahko najdejo resne investitorje, ter za ljudi željne vlaganja ponuditi platformo z resnimi projekti in idejami. Uporabnik ob objavi projekta navede delež vlagateljevega denarja, ki se mu povrne ob uspehu oz. neuspehu projekta. Vlagateljem se denar ob uspehu v celoti povrne, doda pa se mu še delež investicije, ki je določen v začetni pogodbi. Ob neuspehu pa se mu povrne samo delež investicije, ki je izračunan glede na podjetnikovo navedbo v pogodbi projekta. ## 1. Motivacija Kljub temu, da obstaja mnogo službenih in podjetniških priložnosti, so te za začetike še vedno težje dosegljive. ReinvestYourself verjame in cilja ravno na mlade podjetnike in jim ponudi platformo, na kateri se lahko prav njihova ideja udejanji, kot tudi na priznane oz. še nepriznane vlagatelje. Spletna storitev bo le uspelim projektom zaračunala 5% mesečnih dobičkov za 12 mesecev po uspešnem vlagateljskem obdobju, kar pomeni da je dejanski začetek poslovanja in investicije brezplačen, kar je ena izmed najpomembnejših lastnosti storitev na spletu. Brezplačen dostop in uporaba storitve je zelo privlačna začetna stopnja za pridobitev uporabnikov. Prav tako platforma investitorjem zagotovi vsaj delno vračilo sredstev v primeru neuspeha projekta. Ob start-up projektih prevladuje fokus na razvijalcih, vendar pa je na začetku poslovne poti najbolj pomembno financiranje, ker to razvijalcem obljubi izpeljavo projekta do končne rešitve. S tem projektom želimo interese investitorjev približati projektom, ki imajo visok potencial, da postanejo uspešni, poleg tega pa razvijalcem podati razlog, da iznajdejo čim boljši produkt. Na tem področju je najbolj popularna platforma Kickstarter, od katere se naša rešitev razlikuje v tem, da investitorji ob uspehu start-up podjetja, namesto produkta dobijo nazaj finančna sredstva, ki so jih vložili plus dodajo se jim še vnaprej dogovorjene obresti glede na navedbe podjetnika. Projekt temelji na konceptu množičnih posojil in na spletnih transakcijah, zato je smiselno celoten projekt namestiti v oblaku, kjer lahko z dobro in preprosto zasnovanim uporabniškim vmesnikom in varnim zaledjem razvijemo spletno platformo. Zaradi tega je najboljše celotno aplikacijo in spletno storitev razviti kot programsko rešitev ne pa kot karkoli drugega. ## 2. Cilji projekta in pričakovani rezultati Spletna storitev/Aplikacija ReinvestYourself bo omogočala uporabnikom investiranje v njim zanimive in potencialno uspešne produkte/podjetja, kot tudi objavo lastne ideje/projekta/podjetja, za katerega potrebuje financiranje od drugih. Možen bo ogled trenutno najpopularnejših in najuspešnejših idej oz. podjetji, kot tudi (gledano na zaslužek) investitorjev. Prav tako bo možno filtriranje rezultatov glede na specifično temo, ki uporabnika zanima. Uporabnik mora pred objavo ideje/produkta s storitvijo (ReinvestYourself) stopiti v pogodbeno razmerje, kjer sam navede kolikšen odstotek investicije dobijo investitorji povrnjene ob uspešnem financiranju ideje oz. kolikšen odstotek investicije se investitorjem povrne ob neuspehu ideje/podjetja. Če želi uporabnik investirati v neko idejo (investicije v lastne ideje niso možne), mu bo prikazan odstotek denarja, ki ga prejme (ob uspehu oz. neuspehu produkta), če zaupa podjetju s svojim denarjem. Vsak produkt bo imel na voljo določeno količino časa, da svoj produkt na storitvi "oglašuje" in nabira investicije. Glede na dolžino časa, ki ga produkt preživi na spletni strani, ta čas je določen pred objavo produkta na storitvi, bo storitev (ReinvestYourself) ob uspehu produkta prejemala 5% prihodek podjetja od trenutka, ko je ta sofinanciran za obdobje 12 mesecev. #### Kaj bo vaš izdelek ponujal uporabniku? >1. Investicije v zagonska podjetja/projekte, >2. Izdelava lastnega zagonskega podjetja/projekta, >3. Nadzor nad investicijami in lastnimi projekti, >4. Pregled profilov drugih uporabnikov in njihove aktivnosti, >5. Filtriranje projektov glede na zanimanje posameznika. #### Kako se bo uporabnik posluževal vašega izdelka? >Uporabnikom bo naša storitev na voljo brezplačno kot spletna stran oz. aplikacija (PlayStore, AppStore). #### Kakšna bo v grobem zgradba vašega izdelka? >Na naslovni strani bo na voljo predstavitev same storitve, kaj uporabnikom omogoča, kaj lahko uporabnik počne, kako investirati... Pripeta bo tudi možnost prijave oz. registracije in iskalna vrstica, kjer lahko uporabnik najde vse projekte na aplikaciji. >Podstrani bodo vsebovale projekte, razdeljene na kategorije in filtre, ki bodo omogočali pregled investitorjev, projektov, zagonskih podjetji itd.. Filtriranje bo omogočalo ogled projektov/investitorjev na njihovo uspešnost/neuspešnost/hitrost širitve,... >Vsak uporabnik bo imel tudi svojo profilno stran s svojimi podatki, investicijami in projekti. #### Katere tehnologije boste uporabljali? >Uporabljali bomo MEAN arhitekturo. ### 2.1 Opis ciljev >- Približati resne projekte investitorjem. >- Omogočiti podjetnikom z dobrimi in inovativnimi idejami hitrejši in bolj efektiven prodor na trg. >- Uporabniku omogočiti nadzor nad investicijami in projekti. >- Omogočiti zaslužek s strani podjetnikov IN investitorjev. >- Izkoristiti tako trg spletnih kot tudi mobilnih aplikacij ### 2.2 Pričakovani rezultati Izdelek bo spletna oz. mobilna aplikacija, ki bo uporabniku omogočala pregled nad lastnimi vlaganji in projekti, na njej bo možno preko navigacijske vrstice pomikanje po indeksu projektov in vlagateljev, možno bo vlaganje in ustvarjanje lastnih projektov. Implementirana bo kot strežniška aplikacija s pomočjo Express-a in prikazana s pomočjo knjižnic za prikaz kot je Bootstrap. Vsi uporabniki se bodo hranili znotraj enotne uporabniške podatkovne baze, za projekte bo pa uporabljena projektna podatkovna baza. Obe bazi bosta zaradi konstantnega spreminjanja implementirani kot NoSQL bazi s strani MongoDB. >- Spletna storitev, bo uporabnikom omogoča investiranje v projekte. >- Uporabniki bodo lahko ustanavljali zagonska podjetja. >- Storitev, bo uporabniku prikazala njegove projekte in investicije. >- Uporabnik bo lahko videl njegova razpoložljiva sredstva. >- Vidni bodo najuspešnejši investitorji, najbolj priljubljeni produkti itd. ## 3. Projektni načrt ### 3.1 Povzetek razdelitve projekta na aktivnosti Projekt razdelimo na 3 vrste aktivnosti: zajem zahtev in načrtovanje, implementacija, testiranje. Aktivnost, ki bo potekala čez cel proces bo A1 - Projektno vodenje, ki jo bo opravljal projektni vodja. Za začetek projekta sta pomembna zajem zahtev in načrtovanje, v kar spadajo aktivnosti: A2, A3, A4, A5, A6. Nato sledi implementacija: A7, A8, A9, A10, A12. Našo rešitev testiramo sproti ali po integraciji, to zajemajo aktivnosti: A11, A13, A14. Ob končani rešitvi jo objavimo na splet, izpopolnimo dokumentacijo in predstavimo izdelek. Sem spadajo aktivnosti A15, A16, A17. Člani se bomo udeležili tedenskih sestankov, prav tako ob koncu vsake aktivnosti, od katere je odvisna kakšna druga aktivnost, da zagotovimo pravilno delovanje pred napredovanjem. ### 3.2 Načrt posameznih aktivnosti | **Oznaka aktivnosti** | A1 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 23. 3. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 24. 5. 2020 | | **Trajanje** | 42 dni | | **Naziv aktivnosti** | Projektno vodenje | | **Obseg aktivnosti v ČM** | 2,94 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Do roka zaključen in oddan projekt. | | **Opis aktivnosti** | Projektni vodja nadzoruje napredek pri vsaki aktivnosti in skrbi, da so ključni deli projekta izdelani do roka. | | **Morebitne odvisnosti in omejitve** | Aktivnost nima nobenih odvisnosti. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Uspešno voden in zaključen projekt. | | **Oznaka aktivnosti** | A2 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 23. 3. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 5. 4. 2020 | | **Trajanje** | 10 dni | | **Naziv aktivnosti** | Zajem zahtev | | **Obseg aktivnosti v ČM** | 0,7 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Znane imamo vse zahteve našega končnega izdelka. | | **Opis aktivnosti** | Z naročnikom sklenemo dogovor o funkcionalnih in nefunkcionalnih zahtevah. | | **Morebitne odvisnosti in omejitve** | Aktivnost nima nobenih odvistnosti. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Specifikacije izdelka in podpisana pogodba. | | **Oznaka aktivnosti** | A3 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 6. 4. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 8. 4. 2020 | | **Trajanje** | 3 dni | | **Naziv aktivnosti** | Osnutek aplikacije | | **Obseg aktivnosti v ČM** | 0,21 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Aplikacijo imamo razdeljeno na zaslonske maske. | | **Opis aktivnosti** | Izdelali bomo wireframe naše aplikacije, ki bo prikazoval funkcionalnosti in povezave med stranmi. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A2. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Zaslonske maske izdelka. | | **Oznaka aktivnosti** | A4 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 9. 4. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 19. 4. 2020 | | **Trajanje** | 6 dni | | **Naziv aktivnosti** | Front end oblikovanje | | **Obseg aktivnosti v ČM** | 0,42 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Izdelan imamo izgled spletne strani. | | **Opis aktivnosti** | Oblikovali bomo izgled naše aplikacije. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A3. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Zunanji izgled spletne strani. | | **Oznaka aktivnosti** | A5 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 9. 4. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 14. 4. 2020 | | **Trajanje** | 3 dni | | **Naziv aktivnosti** | Izdelava podatkovnega modela | | **Obseg aktivnosti v ČM** | 0,21 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Izdelan imamo podatkovni model za uporabnike in projekte. | | **Opis aktivnosti** | Načrtovali bomo izgled podatkovnih baz glede na našo zahtevano funkcionalnost. Opredelili bomo entitete, razmerja med entitetnimi tipi, njihove števnosti in primarne ključe. | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A2. Aktivnost ni na kritični poti. | | **Pričakovani rezultati aktivnosti** | Podatkovni model | | **Oznaka aktivnosti** | A6 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 15. 4. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 19. 4. 2020 | | **Trajanje** | 3 dni | | **Naziv aktivnosti** | Načrtovanje poslovne logike | | **Obseg aktivnosti v ČM** | 0,21 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Izdelan imamo načrt implementacije poslovne logike. | | **Opis aktivnosti** | Naredili bomo načrt poslovne logike. Opredelili bomo posamezne funkcionalnosti, s katerimi metodami jih bomo dosegli ter povezave med njimi. | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A5. Aktivnost ni na kritični poti. | | **Pričakovani rezultati aktivnosti** | Načrt poslovne logike | | **Oznaka aktivnosti** | A7 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 20. 4. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 23. 4. 2020 | | **Trajanje** | 4 dni | | **Naziv aktivnosti** | Implementacija baze za uporabnike | | **Obseg aktivnosti v ČM** | 0,28 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Implementirano imamo podatkovno bazo za uporabnike. | | **Opis aktivnosti** | Ustvarili bomo podatkovno bazo za hranjenje podatkov o uporabnikih. Implementirali bomo vse osnovne CRUD operacije za pridobivanje, posodabljanje, dodajanje in brisanje podatkov iz te podatkovne baze. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A5. Aktivnost ni na kritični poti. | | **Pričakovani rezultati aktivnosti** | Vzpostavljena povezava z implementirano bazo | | **Oznaka aktivnosti** | A8 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 20. 4. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 23. 4. 2020 | | **Trajanje** | 4 dni | | **Naziv aktivnosti** | Implementacija baze za projekte | | **Obseg aktivnosti v ČM** | 0,28 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Implementirano imamo podatkovno bazo za projekte. | | **Opis aktivnosti** | Ustvarili bomo podatkovno bazo za hranjenje podatkov o investicijskih projektih. Implementirali bomo vse osnovne CRUD operacije za pridobivanje, posodabljanje, dodajanje in brisanje podatkov iz te podatkovne baze. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A5. Aktivnost ni na kritični poti. | | **Pričakovani rezultati aktivnosti** | Vzpostavljena povezava z implementirano bazo | | **Oznaka aktivnosti** | A9 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 24. 4. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 10. 5. 2020 | | **Trajanje** | 9 dni | | **Naziv aktivnosti** | Implementacija poslovne logike | | **Obseg aktivnosti v ČM** | 0,63 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Implementirano imamo poslovno logiko za aplikacijo. | | **Opis aktivnosti** | Po načrtu poslovne logike bomo implementirali vse potrebne metode za delovanje naše aplikacije. Testiranje posameznih metod bo potekalo med implementacijo za hitrejše odpravljanje morebitnih napak. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A6. Aktivnost ni na kritični poti. | | **Pričakovani rezultati aktivnosti** | Implementirana poslovna logika | | **Oznaka aktivnosti** | A10 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 20. 4. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 4. 5. 2020 | | **Trajanje** | 9 dni | | **Naziv aktivnosti** | Front end implementacija | | **Obseg aktivnosti v ČM** | 0,63 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Implementiran imamo zunanji izgled aplikacije | | **Opis aktivnosti** | Implementiramo zunanji izgled aplikacije po načrtu. Spletno stran razvijemo z izbranimi tehnologijami HTML, CSS in JavaScript. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A4. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Implementiran zunanji izgled aplikacije | | **Oznaka aktivnosti** | A11 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 5. 5. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 10. 5. 2020 | | **Trajanje** | 4 dni | | **Naziv aktivnosti** | Front end testiranje | | **Obseg aktivnosti v ČM** | 0,28 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Pregled spletne strani in odprava morebitnih napak | | **Opis aktivnosti** | Več različnih uporabnikov testira uporabo spletne strani aplikacije. Testiramo delovanje spletne aplikacije in preverimo osnovne koncepte, nato pa tudi poskusimo najti napake v posebnih primerih. Preverimo delovanje v različnih brskalnikih in na različnih napravah, ker želimo da deluje na vseh platformah. Če najdemo kako napako v delovanju aplikacije, jo odpravimo. Prav tako izboljšamo funkcionalnosti za boljšo uporabniško izkušnjo. V primeru sprememb v implementaciji, ponovno testiramo. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A10. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Odpravljene vse napake in delujoča spletna stran | | **Oznaka aktivnosti** | A12 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 11. 5. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 13. 5. 2020 | | **Trajanje** | 3 dni | | **Naziv aktivnosti** | Integracija back end - front end | | **Obseg aktivnosti v ČM** | 0,21 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Združitev back end in front end | | **Opis aktivnosti** | Združimo back end in front end. Back end metode pripnemo na front end gradnike in poskrbimo za popolno funkcionalnost spletne strani. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A7, A8, A9 in A11. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Funkcionalna spletna stran | | **Oznaka aktivnosti** | A13 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 14. 5. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 17. 5. 2020 | | **Trajanje** | 2 dni | | **Naziv aktivnosti** | Funkcionalno testiranje | | **Obseg aktivnosti v ČM** | 0,14 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Pregled funkcionalnosti spletne strani in odprava morebitnih napak | | **Opis aktivnosti** | Več različnih uporabnikov testira funkcionalnosti integrirane spletne strani aplikacije. Testiramo delovanje spletne aplikacije od same registracije uporabnika do investicije v projekte. Preverimo, da deluje registracija, prijava, pregled projektov, iskanje po projektih, pregled podrobnosti ter izbira načina investicije. Če najdemo kako napako, jo odpravimo in ponovno testiramo. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A12. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Odpravljene vse napake in delujoča spletna stran ter njene funkcionalnosti | | **Oznaka aktivnosti** | A14 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 18. 5. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 19. 5. 2020 | | **Trajanje** | 2 dni | | **Naziv aktivnosti** | Nefunkcionalno testiranje | | **Obseg aktivnosti v ČM** | 0,14 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Pregled varnosti spletne aplikacije | | **Opis aktivnosti** | Nad spletno aplikacijo opravimo obremenitveni test in varnostni pregled ter odpravimo možne pomankljivosti. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A13. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Delujoča in varna aplikacija | | **Oznaka aktivnosti** | A15 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 20. 5. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 20. 5. 2020 | | **Trajanje** | 1 dni | | **Naziv aktivnosti** | Aktiviranje spletne strani | | **Obseg aktivnosti v ČM** | 0,07 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Namestiti spletne aplikacije na strežnik | | **Opis aktivnosti** | Spletno aplikacijo namestimo na strežnik. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A14. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Nameščen končen produkt an strežnik. | | **Oznaka aktivnosti** | A16 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 21. 5. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 22. 5. 2020 | | **Trajanje** | 2 dni | | **Naziv aktivnosti** | Priprava dokumentacije | | **Obseg aktivnosti v ČM** | 0,14 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Zbrati vso dokumentacijo, ki je bila izdelana med projektom. | | **Opis aktivnosti** | Dokumentiramo projekt in ustvarimo dobro osnovo za druge programerje in uporabnika aplikacije. Napišemo poročilo in dopolnimo manjkajočo dokumetacijo od končanem projektu. | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A15. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Popolna dokumentacija | | **Oznaka aktivnosti** | A17 | | :-------------------- | :------------------------------- | | **Predvideni datum pričetka izvajanja aktivnosti** | 21. 5. 2020 | | **Predvideni datum zaključka izvajanja aktivnosti** | 22. 5. 2020 | | **Trajanje** | 2 dni | | **Naziv aktivnosti** | Priprava predstavitve | | **Obseg aktivnosti v ČM** | 0,14 ČM | | **Seznam ciljev aktivnosti (kaj želite doseči)** | Pripraviti predstavitev produkta | | **Opis aktivnosti** | Priprave predstavitve, ki poudari cilje in rezultate ter prednosti, ki smo jih dosegli z uresničitvijo projekta. | | **Morebitne odvisnosti in omejitve** | Aktivnost je odvisna od A15. Aktivnost je na kritični poti. | | **Pričakovani rezultati aktivnosti** | Celovit produkt izdelan | ### 3.3 Seznam izdelkov | Oznaka izdelka | Ime izdelka | Datum izdaje | | :--- | :---------------------------- | :--- | | I2 | Specifikacije izdelka | 5. 4. 2020 | | I3 | Zaslonske maske izdelka in logotip | 8. 4. 2020 | | I4 | Zunanji izgled spletne strani | 19. 4. 2020 | | I5 | Podatkovni model | 14. 4. 2020 | | I6 | Načrt poslovne logike| 19. 4. 2020 | | I12 | Funkcionalna spletna stran | 13. 5. 2020 | | I16 | Dokumentacija | 22. 5. 2020 | | I17 | Celovit produkt | 22. 5. 2020 | ### 3.4 Časovni potek projekta - Ganttov diagram ![Ganttov diagram](../img/ganttov-diagram.png) ### 3.5 Odvisnosti med aktivnosti - Graf PERT ![Graf PERT](../img/graf-pert.png) ## 4. Obvladovanje tveganj ### 4.1 Identifikacija in analiza tveganj | Naziv tveganja | Vpliva na| Opis tveganja| Tip tveganja| Verjetnost nastopa tveganja | Posledice nastopa tveganja| | :------------ | :-----------| :-------| :-----------| :-------------------------- | :------------------------- | | Slab projektni plan (T1)|Projekt in izdelek|Delo na področju na katerem ekipi primanjkuje znanja in izkušenj, kar vodi v nejasnosti in komplikacije. Ni dovolj informacij za izvedbo projekta.|Zahteve|Zmerna|Usodne| | Sprememba tehnologije (T2)|Projekt|V času dela na projektu se tehnologija nadgradi, postane naprednejša. Novi programi (software), drugačni pristopi k problemom...|Tehnologija|Zelo nizka|Resne| | Konkurenčni produkt (T3)|Posel|Istočasno se razvija podoben ali celo enak produkt.|Zahteve|Zelo visoka|Neznatne| | Zlom trga (T4)| Izdelek in posel|Pred izdajo produkta oz. storitve pride do gospodarske krize ali zloma trga|Organizacija|Nizka| Resne| | Podcenjevanje časa razvoja (T5)|Izdelek|Napačna časovna ocenitev trajanja razvoja.|Ocenjevanje |Visoka| Resne| | Slaba razporeditev dela (T6)|Projekt in izdelek|Nepremišljeno razporejanje in dodeljevanje dela med člane ekipe.|Organizacija|Zmerna| Resne| | Precenjena moč ekipe (T7)|Projekt in izdelek|Zadamo si prevelik in prezahteven projekt, ki ga ni mogoče izpeljati z obstoječo ekipo.| Ocenjevanje|Zmerna|Usodne| | Neenotnost ekipe (T8)|Projekt in izdelek|Ekipa se glede na smer razvoja ne more poenotiti, sledi razpad.|Ljudje|Zmerna| Usodne| | Izguba osebja (T9)|Projekt|Član/ica skupine se odloči, da ta projekt in predmet nista njegova glavna prioriteta in preneha z delom.|Ljudje|Nizka|Resne| | Okvara opreme (T10)|Projekt|Članu ekipe se pokvari računalnik ali nima več dostopa do interneta ali kak drug del strojne opreme vezane na projekt odpove. Ta član ne more več nadaljevati dela.|Orodja|Nizka|Dopustne| | Odsotnost strežnika (T11)|Projekt in posel|Ne najdemo strežniške arhitekture za naš projekt. Ali zaradi premajhne zmoglivosti ali pa zaradi premajhnega proračuna za ta del projekta.|Orodja in tehnologija|Zmerna|Usodne| | Nerealne zahteve stranke (T12)|Projekt|Stranka tekom razvoja zahteva uvedbo funkcionalnosti, ki so glede na trenutni projektni plan neizvedljive.|Zahteve|Zmerna|Resne| ### 4.2 Načrtovanje tveganj | Tveganje | Strategija | | :-------- | :--------- | | Slab projektni plan (T1) | Uporabimo strategijo kriznega načrta, tako da vodji projekta pomagamo z zunanjim izvajalcem, ki je izkušen v izdelavi uspešnih projektnih planov. | | Sprememba tehnologije (T2) | Uporabimo strategijo izogibanja tako, da že v začetku aplikacije uporabimo aktualno tehnologijo, ki naj se ne bi spremenila v kratkem času. Prav tako pa uporabimo trinivojsko tehnologijo, kjer je prehod na novo tehnologijo gladek. | | Konkurenčni produkt (T3) | Uporabimo strategijo zmanjševanja, tako da se sestanemo z naročnikom, po možnosti spremenimo specifikacije projekta toliko, da razlikuje naš izdelek od konkurenčnega. | | Zlom trga (T4) | Uporabimo strategijo izogibanja, tako da vsak mesec pametno razdelimo proračun podjetja in imamo dovolj veliko zalogo denarja, da lahko delo gladko teče dalje, do vzpostavitve svetovnega trga. | | Podcenjevanje časa razvoja (T5) | Uporabimo strategijo kriznega načrta tako, da v primeru nepredljivih zaostankov za posamezne aktivnosti najamemo zunanjega izvajalca. | | Slaba razporeditev dela (T6) | Uporabimo strategijo zmanjševanja, tako da se sestanemo z člani ekipe takoj ko ugotovimo tveganje ter prerazporedimo aktivnosti. | | Precenjena moč ekipe (T7) | Uporabimo strategijo kriznega načrta tako, da v primeru nepredljivih pomanjkanj v znanju ekipe, za posamezne aktivnosti najamemo zunanjega izvajalca. | | Neenotnost ekipe (T8) | Uporabimo strategijo izogibanja tako, da pripravimo dober načrt na začetku in uskladimo želje med člani. V primeru hujšega razpada organiziramo team building dogodke. | | Izguba osebja (T9) | Uporabimo strategijo kriznega načrta tako, da za posamezne aktivnosti zaposlimo nove ljudi. Priporočljivo je, da imamo že pred izgubo primerne ljudi na voljo za zamenjavo. | | Okvara opreme (T10) | Uporabimo strategijo izogibanja, tako da sproti izvajamo vzdrževanje opreme, prav tako predvidevamo občasno okvaro in imamo prostor v proračunu za zamenjavo opreme. | | Odsotnost strežnika (T11) | Uporabimo strategijo zmanjševanja, tako da uporabljamo dodatni rezervni lokalni strežnik. | | Nerealne zahteve stranke (T12) | Uporabimo strategijo zmanjševanja, tako da na začetku pojasnimo naročniku, kako bo izgledal končen izdelek, prav tako tekom izdelave projekta preverjamo, ali smo prav razumeli zahteve. | ## 5. Upravljanje projekta | Aktivnost | Veno | Rihard | Eva | Kim | | :-------- | :--------- | :-------- | :--------- | :-------- | |A1 <br> Projektno vodenje | 30% | 15% | 27% | 28% | |A2 <br> Zajem zahtev | 25% | 25% | 25% | 25% | |A3 <br> Osnutek aplikacije | 25% | 25% | 25% | 25% | |A4 <br> Front end oblikovanje | 0% | 50% | 50% | 0% | |A5 <br> Izdelava podatkovnega modela | 25% | 45% | 15% | 15% | |A6 <br> Načrtovanje poslovne logike | 35% | 15% | 15% | 35% | |A7 <br> Implementacija baze za uporabnike | 15% | 75% | 0% | 10% | |A8 <br> Implementacija baze za projekte | 10% | 80% | 0% | 10% | |A9 <br> Implementacija poslovne logike | 50% | 0% | 0% | 50% | |A10 <br> Front end implementacija | 0% | 50% | 50% | 0% | |A11 <br> Front end testiranje | 0% | 50% | 50% | 0% | |A12 <br> Integracija back end - front end | 25% | 25% | 25% | 25% | |A13 <br> Funkcionalno testiranje | 5% | 5% | 5% | 85% | |A14 <br> Nefunkcionalno testiranje | 5% | 5% | 5% | 85% | |A15 <br> Aktiviranje spletne strani | 25% | 25% | 25% | 25% | |A16 <br> Priprava dokumentacije | 25% | 25% | 25% | 25% | |A17 <br> Priprava predstavitve | 25% | 25% | 25% | 25% | ## 6. Predstavitev skupine V ekipi ima večina izkušnje z delom s spletnimi aplikacijami tako s front-endom kot tudi z back-endom. Delo bomo razdelili glede na znanje in razpoložljiv čas vsakega člana. Pozorni bomo tudi na to, da bo vsakemu članu pripisano delo zanimivo in zabavno. Pazili bomo na čim bolj enakomerno porazdelitev med vse člane. Veno Gaube, star 22 let, študent dodiplomskega študija na Fakulteti za računalništvo in informatiko Univerze v Ljubljani. Osnovna ideja za projekt je njegova, zato bo on prevzel odgovornost vodenja projekta. Tako kot ostali člani skupine bo tudi on pomagal pri pisanju specifikacije zahtev, predvsem za svoje področje. Sam ima največ znanja na področju backend-a in strežnikov, zato bo večinoma delal na njih, pri tem pa bo sodeloval s Kim. Pravo tako bo v enaki meri sodeloval pri integraciji celotne aplikacije (predvsem svojega dela). Rihard Ličen, star 22 let, študent dodiplomskega študija na Fakulteti za računalništvo in informatiko Univerze v Ljubljani. Ima izkušnje s celostnim razvojem v .NET, MEAN, LAMP, največ znanja pa z razvojem v Angular. Seznanjen je z delom na projektih v podjetju, ampak ima malo izkušenj z delom v skupini in načrtovanjem. Ima dobro oko za estetiko in oblikovanje, zato bo prispeval k izgledu in izdelavi spletne strani, kjer bo sodeloval z Evo na front-endu, ter ustvaril logo za aplikacijo. Poleg tega bo pri back-end razvoju poskrbel za vzpostavitev podatkovne baze in njeno vzdrževanje, kjer mu bosta pomagala Veno in Kim. Tako kot ostali člani skupine bo tudi on pomagal pri pisanju specifikacije zahtev, predvsem za svoje področje in v enaki meri sodeloval pri integraciji celotne aplikacije (svojega dela). Eva Boneš, stara 22 let, študentka dodiplomskega študija na Fakulteti za računalništvo in informatiko Univerze v Ljubljani. Z razvojem spletnih aplikacij nima veliko izkušenj, je pa bolj vešča v grafičnem oblikovanju, zato se bo zadolžila za izdelavo front-end skupaj z Rihardom. Skupaj z njim bo lahko hitreje pridobila znanja in reševala tehnične težave, če se bodo pojavile. Izkušnje ima z delom v skupini in bo, tako kot ostali člani, tudi ona pomagala pri pisanju specifikacije zahtev, predvsem za svoje področje in v enaki meri sodelovala pri integraciji celotne aplikacije (svojega dela). Kim Ana Badovinac, stara 22 let, študentka dodiplomskega študija na Fakulteti za računalništvo in informatiko Univerze v Ljubljani. Ima izkušnje z MEAN arhitekturo, back end programiranjem in delom v skupini. Ker je zelo dobra v pisanju poslovne logike, bo z Venom sodelovala na tem področju. Zadolžena bo tudi za testiranje aplikacije, tako funkcijsko kot za nefunkcijske zahteve. Tako kot ostali člani skupine bo tudi ona pomagala pri pisanju specifikacije zahtev, predvsem za svoje področje in v enaki meri sodelovala pri integraciji celotne aplikacije (svojega dela). ## 7. Finančni načrt - COCOMO II ocena Urna postavka zaposlenega v podjetju je 20€, dela se 60 ur na mesec, 1ČM je torej enak 1200€. |Aktivnost | obseg v človek-mesecih| predvideni stroški dela| predvideni stroški investicij | predvideni potni stroški | drugi predvideni posredni stroški | stroški skupaj | | :--- | :---------------------------- | :--- | :--- | :---------------------------- | :--- | :--- | |A1 <br> Projektno vodenje |1,3ČM| 3528€ | - | Potni stroški na sestanke 800€ | Najem sejne sobe 1665€ <br> GitHub Team 65€ <br> Teambuilding jadranje 2000€| 8058€ | |A2 <br> Zajem zahtev |1ČM| 840€ | - | Potni stroški do naročnika 50€ | Poslovno kosilo z naročnikom 300€ | 1190€ | |A3 <br> Osnutek aplikacije |0,3ČM| 252€ | Creative Cloud licenca 70€ | - | - | 322€ | |A4 <br> Front end oblikovanje |0,42ČM| 504€ | - | - | - | 1512€ | |A5 <br> Izdelava podatkovnega modela |0,42ČM| 252€ | - | - | Izobraževanje v Ljubljani 200€ | 452€ | |A6 <br> Načrtovanje poslovne logike |0,42ČM| 252€ | Potni stroški do Belgije 500€ | - | Konferenca v Antwerpu 600€ | 1352€ | |A7 <br> Implementacija baze za uporabnike |0,42ČM| 336€ | FireBase 300€ | - | - | 636€ | |A8 <br> Implementacija baze za projekte |0,42ČM| 336€ | - | - | - | 336€ | |A9 <br> Implementacija poslovne logike |0,6ČM| 756€ | WebStorm 104€ | - | - | 1616€ | |A10 <br> Front end implementacija |0,6ĆM| 756€ | - | - | - | 756€ | |A11 <br> Front end testiranje |0,27ČM| 336€ | - | - | - | 336€ | |A12 <br> Integracija back end - front end |0,44ČM| 252€ | - | - | - | 252€ | |A13 <br> Funkcionalno testiranje |0,27ČM| 168€ | Orodja za testiranja varnosti 4790€ | - | - | 4958€ | |A14 <br> Nefunkcionalno testiranje |0,12ČM| 168€ | - | - | - | 168€ | |A15 <br> Aktiviranje spletne strani |0,13ČM| 84€ | - | - | Domena 50€ | 134€ | |A16 <br> Priprava dokumentacije |0,27ČM| 168€ | - | - | Papir za dokumentacijo 30€ | 198€ | |A17 <br> Priprava predstavitve |0,27ČM| 168€ | - | Potni stroški do naročnika 50€ | - | 218€ | |**SKUPAJ:** | **7,67** | **9156€** | **5764€** | **900€** | **4910€** | **20700€**| ![COCOMO II ocena](../img/cocomo-ii-ocena.png) ## Reference [1]: R. H. Thayer, E. Yourdon, **Software Engineering Project**, IEEE Computer Society, Los Alamitos, 2001. [2]: G. Fitzgerald, **Information Systems Development: Methodologies, Techniques and Tools**, McGraw-Hill Higher Education, 2006. [3]: D. Lavbic, TPO, **Skripta**, Fakulteta za računalništvo in informatiko, Ljubljana, 2019.

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully