Skip to content

Foel/projekti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ohjelmistotuotannon projekti

Määrittely

  • Projektinperustiedot: mitä ollaan tekemässä
    • Takoituksena olisi saada aikaan Kotisivut asiakkaalle
    • Monta työntekijää suunnittelee/koodaa sivuja
  • Asiakasvaatimukset, käyttötapaukset (mitä pitäisi saada aikaan)
    • Asiakas tarvitsee kotisivut kylpylä-yritykselle
    • Sivujen toimintohin kuuluisi erinäisten kylpyläpalveluiden varaaminen sekä mainostaminen
  • Käyttöliittymäsuunnitelma
    • HTML? Internet? (PHP, MySQL, Java?, C?) -Tehtävät
  1. HTML-koodi 1.1. Mobiilisivusto ja tuki käyttää internet sivujen ominaisuuksia puhelimella.
  2. Database (PHP, MySQL) 2.1. Asiakasrekisteri 2.2. Huoneiden/palveluiden saatavuus/varaus
  3. Graafinen suunnitelu 3.1. Sivun ulkoasu ja muun mahdollisen grafiikan suunnitelu 3.2. Kuvat
  4. Tietosuoja suunnittelu/toteutus 4.1. Varmistetaan, että tuotteissamme ei ole tietoturva-aukkoja
  5. Scrummissa valmistuneiden koodien yhdistäminen
  6. Yhteys asiakkaaseen (kyselyt/varmistus)
  7. Tuotteen testaus
  8. Valmiiden osien esittely asiakkaalle, mikäli tarpeen.
  9. Lopullisen tuotteen ylläpito ja päivitys
  10. Java-aplikaatiot

Projektinhallinta, 20%

  • Projektimenetelmän valinta (esim. Scrum, Kanban)
    • Scrum
      • Eli otetaan Asiakkaan kanssa tehdystä backlogista(vaatimuksista) muutama vaadittava komponentti/tehtävä ja muodostetaan niistä projektiryhmälle Sprintti. Sprintin pituudeksi määritellään noin 1-2 viikkoa ja jokaisen päivänpäätteeksi katsotaan mitä kukakin on saanut aikaiseksi. Otetaan huomioon puutteet ja mahdolliset parannus ehdotukset. Sprintin päätteeksi pidetään palaveri Sprintissä sattuneista ongelmista/onnistumisista. Jonka jälkeen otetaan uudet tehtävät Backlogista.
  • Backlogin tai toivomuskaivon rakentaminen
    • Asiakkaan kanssa (ennen projektia) pidetään palaveri missä asiakas esittää toivomuksia ja vaatimuksia projektille. Kaikki asiakkaan toivomukset/vaatimukset kirjataan Backlogiin(toivomuskaivoon).
  • Yleinen panostus (hyödyntäminen käytännössä, esim. työnjako)
    • Henkilö1: Vastaa Suurimmasta osasta HTML-koodia sekä sivuston ulkoasusta
    • Henkilö 2: Vastaa Tietokannan toteutuksesta sekä suunnittelusta ja vastaa myös sivuston optimoinnista.

Versiohallinta, 20% -Versionhalölinta meidän projektissamme oli totetutettu paikallisesti liiketiloissamme, koska meidän yrityksemme on vielä hyvin pieni vain kaksi työntekijää. Lähdekoodien jakaminen ja kommentoinnin toteutimme lähiverkon kautta.

  • Repository perustettu (esim. GitHubiin), jossa projektiin liittyvät dokumentit ja mahdollinen lähdekoodi
  • Useampi jäsen tehnyt committeja
  • Hyödynnetty oikeasti (esim. tehty brancheja, koodikatselmoitu, kommentoitu)

Teknologiat ja käytännöt, 20%

  • Suunniteltu arkkitehtuuria (esim. UML)
  • Tutkittu erilaisia teknisiä vaihtoehtoja (ja dokumentoitu)

Loppuraportti / retrospektiivi, 20%

  • Kirjatkaa ylös, mitkä asiat olivat teille hyödyllisiä tai haitaksi: mitä olisi pitänyt parantaa tai mitä teette ensi kerralla erilailla?
  • Oma näkemyksenne arvosanasta projektin eri osaalueilla

About

Ohjelmistotuotannon projekti

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors