Skip to content

Ohjelmistotekniikan menetelmät, kevät 2018

License

Notifications You must be signed in to change notification settings

nigoshh/otm-2018

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ohjelmistotekniikan menetelmät, kevät 2018

Kurssilla tutustutaan ohjelmistokehityksen periaatteisiin sekä menetelmiin ja sovelletaan niitä toteuttamalla pieni harjoitustyö.

Kurssin kolmella ensimmäisellä viikolla on muutama ohjauksessa tai omatoimisesti tehtävä harjoitustehtävä. Kurssin pääpainon muodostaa viikolla 2 aloitettava, itsenäisesti tehtävä harjoitustyö. Työtä on tarkoitus edistää pala palalta viikoittaisten tavoitteiden ohjaamana.

Kurssin arvostelu perustuu pääasiassa harjoitustyöstä saataviin pisteisiin. Osa pisteistä kertyy aikatauluun määriteltyjen viikoittaisten välitavoitteiden kautta, osa taas perustuu työn lopulliseen palautukseen.

Kurssilla ei ole koetta. Harjoitustyö tulee tehdä kurssin aikataulujen puitteissa. Kesken jäänyttä harjoitustyötä ei voi jatkaa seuraavalla kurssilla (keväällä 2019), joten muista varata riittävästi aikaa (10-15h viikossa) koko periodin ajaksi!

Tarkemmat arvosteluperusteet täällä.

Aloita lukemalla ainakin kurssimateriaalin alku.

Ajankohtaista

  • Ennakkotiedoista poiketen kurssilla on vain yksi luento, ma 12.3. klo 12-14 A111
  • Kurssilla on tarjolla runsaasti ohjausta salissa B221/BK107, ohjausajat selviävät myöhemmin
  • Kurssilla on Telegram-kanava https://t.me/joinchat/EHqi4kgLX_5HIivn4MgjnA
    • Telegram on whatsappin/messengerin tyylinen ilmainen keskustelufoorumisovellus jota on mahdollista käyttää selaimella, mobiililaitteilla ja windows/linux/osx-clienteillä
    • Huom: kaikki epäasialliset, halventavat ja jotain ihmisryhmää syrjivät kommentit kanavalla ovat kiellettyjä ja tälläisten kommenttien esittäjät poistetaan kanavalta

Linkkejä

Aikataulu

aikataulu on vielä keskeneräinen!

viikko 1

Palautuksen deadline ma 19.3. klo 23:59

  • Maanantaina 12.3. klo 12-14 kurssin ainoa luento A111
  • Komentorivi- ja Git-harjoittelu (2p)
  • Tehtävien palautus tapahtuu tekemällä repositorio githubiin ja rekisteröitymällä labtooliin

viikko 2

Palautuksen deadline ma 26.3. klo 23:59

  • Oman aiheen alustava määrittelydokumentti (1p)
  • JUnit-harjoittelu (2p)
  • oman projektin koodaus alkaa

viikko 3

Palautuksen deadline ma 9.4. klo 23:59

  • Koodin runko valmiina (2p)
  • Edellytys pisteille ajettavissa oleva versio, joka toteuttaa ainakin osan jostain toiminnallisuudesta
  • Tehtävät Luokka- ja sekvenssikaaviosta (1p)

viikko 4

Palautuksen deadline ma 16.4. klo 23:59

  • Ohjelman perustoiminnallisuus (1p)
    • Lisää koodia edellisestä viikosta
  • Testien aloitus (1p)
  • Alustava rakenne luokkakaavona (0.5p)
  • Checkstyle otettu käyttöön (0.5p)

viikko 5

Palautuksen deadline ma 23.4. klo 23:59

  • Release 1 (1p)
    • releasessa oltava suoritettava jar
    • Koodi kasvanut edellisestä viikosta
  • Testejä lisää (1p)
    • Testikattavuusraportti
  • Jotain päätoiminnallisuutta kuvaava sekvenssikaavio (1p)
  • Koodikatselmointi

viikko 6

Palautuksen deadline ma 30.4. klo 23:59

  • Release 2 (1p)
    • releasessa oltava suoritettava jar
    • Koodi kasvanut edellisestä viikosta
  • Testejä lisää (0.5p)
    • testikattavuusraportti
  • JavaDoc aloitettu (0.5p)
  • Alustava versio arkkitehtuuridokumentista (1p)

viikko 7

Lopullisen palautuksen deadline pe 11.5. klo 23:59

  • Demot

About

Ohjelmistotekniikan menetelmät, kevät 2018

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages