Ohjelmistotuotanto moduli 10 ov ISP30Z

Toteutus syksy 2003

Ajankohtaista (katso myös ryhmät ja ryhmien tuotokset ja modulin aikataulu)

Vuosi 2004:

loppupalaverit sopimuksen mukaan:
- Nakkikone.NET: projekti päättynyt 29.1.2004
- KSPH: projekti päättynyt 31.5.2004
- Loukku: projektin loppupalaveri pidetty 8.4.2004
- BellyButton: projektin loppupalaveri pidetty 5.4.2004
uusintakokeet pe 23.1.2004 12:30 (yleinen tenttipäivä): jos sinulta on jäänyt jokin kokeista ISP310, ISP320 tai ISP330 suorittamatta, ilmoittaudu kokeisiin opintotoimistoon viim. 13.1. mennessä  projektien ja niiden tuotosten katselmoinnit jatkuvat, aikataulut sovitaan

Viikko 51:

to: koe ISP330 13:30-15:30 luokassa D310 tai D311.  Koetulokset.
kokeeseen: testaukseen ja laatuun liittyvät luvut kirjasta eli 11,12,14,15 sekä ohjelmistojen toteutukseen liittyen ohjelmistoarkkitehtuurit eli etätehtävän 2 ryhmien esitykset ja kirjasta luku 16.
ne joilta koe ISP310 ja/tai ISP320 on jäänyt suorittamatta voivat suorittaa tässä yhteydessä em. kokeet -> laittakaa Esalle maili ja otsikkoon sen kokeen ojtunnus jonka haluatte suorittaa, viestiosaan nimi, luokka

Viikko 50:

ma: etätehtävän 2. palautus 13:30-17:00 luokassa D310: ryhmät BellyButton, Loukku ja NakkiKone.NET ke: luento 12:30-14:00 luokassa D310 tai D311 aiheesta Laatu, laatujärjestelmät, et2 palautus KSPH 
(hakekaa täältä materiaali: http://www.pori.tut.fi/~hj/for-guests/public/otumen -->luku11.pdf,luku14.pdf,luku15.pdf) ke-to: dokumenttien katselmoinnit

Viikko 49:

ma: luento liiketoimintamallien, arkkitehtuurin, käyttötapausten kuvaamisesta UML:llä.

Viikko 48:

ma: luento testaus ohjelmistoprojektissa, testauksen suunnittelu, testaussuunnitelman sisältö, testauksessa syntyvät dokumentit ke: 13:30- luokka D322 kokeen palautus
     ryhmätyöskentely + dokumenttien katselmointia to: PALAVERIT MAHDOLLISESTI PERUTAAN SAIRASTAPAUKSEN VUOKSI, tarkistakaa torstaiaamuna! + dokumenttien katselmointia

Viikko 47:

ma: luento ohjelmistoprojektien riskeistä ja niiden hallinnasta (ppt + pdf) ke: projektisuunnitelmien ja arkkitehtuurisuunnitelmien katselmointia to: 13:30-14:30 koe, luokka 311,aihe Ohjelmistoprojektihallinta, eli Haikala-Märijärven kirjasta Ohjelmistotuotanto luku 12 sekä aiheeseen liittyvät opettajan esittämät kalvot ja projektissa esiin tulleet asiat; kiitettävästä arvosanasta ja oppimisesta kiinnostuneet lukevat myös Murchin kirjan IT-projektinhallinta,
mallikoe parin vuoden takaa eli kokeessa voi olla vaikka tämän tyyppisiä kysymyksiä

Viikko 46:

ma: kokeen palautus/tulokset, IT-projektin erityspiirteitä ke: etätehtävän 2 anto, kaikki paikalle, klo 12:30 luokka 311 to: palaverit ryhmien kanssa, kts. aikataulu alla

Viikko 45:

ma: luento ohjelmistojen suunnitteluperiaatteista/arkkitehtuurit, IT-sopimukset ke: 12:30-14:30 koe, luokka 311,aihe Ohjelmistotuotanto, eli Haikala-Märijärven kirjasta Ohjelmistotuotanto luvut 1, 2, 3, 4 ja 16 sekä niihin liittyvät opettajan esittämät kalvot ja projektissa/etätehtävissä esiin tulleet asiat, katso mallikoe.

Viikko 44:

ma: luento määrittelyraportin ja arkkitehtuurisuunnitelman sisällöstä ja niiden välisestä suhteesta ja merkityksestä ke: Etätehtävä 1 seminaarit jatkuvat klo 12:30- luokka D311 kaikki ryhmän jäsenet paikalle valitkaa projektin lähestymis- ja toteutustapa eli joko perinteinen tai oliopohjainen, ja sitten vaan määrittelyraportit työn alle to: projektipäälliköiden palaveri 30.10 klo 13:00-15:00 kokoushuoneessa Wilmi D551

Viikko 43:

ma: luento dokumentoinnista, millaista toteutustapaa projektiin kannattaa käyttää: perinteinen / olio-ohjelmointi, määrittelyn merkitys RUP:ssa ke: Etätehtävä 1 seminaari klo 12:30-16:00 luokka D311 kaikki ryhmän jäsenet paikalle projektin tehtävien seurannassa huomioikaa seuraavat 7 vaihetta tehtävälle.

Viikko 42:

Etätyöskentelyviikko

Viikko 41:

ma: luento ke 8.10 klo 14:30-16:00 luokka D310: Etätehtävä 1 anto (läsnäolo pakollinen), etätehtävässä ohjelmistojen laatu, paikka ilmoitetaan. to: Visual Basic.NET halukkaille luokassa D322 kello 9:15 alkaen, materiaalia VB.NET 
+ palaverit, ajat sovitaan

Viikko 40:

ma: luento IT-projektien suunnittelusta, projektisuunnitelman kannalta; lisäksi myös projektien hallinnasta, eli miksi onnistutaan miksi epäonnistutaan ke ja to: hyväksymispalavereita Huom! Rymät valitkoon keskuudestaan projektipäällikön. Projektipäällikkö tekee tästä edespäin viikkopalavereihin esityslistat ja johtaa puhetta palavereissa.

Viikko 39:

ma oli luento erilaisista vaihejakomalleista, IT-projektien työmäärien arvioinnista ja kustannusten laskemisesta. ke ryhmätyöskentelyä, viimeistelkää projektisuunnitelmat ja esitutkimusraportit, miettikää miten tehtävien, tuntien seuranta kannattaisi toteuttaa to alkaen klo 12:30- palaverit ryhmien kanssa, kts palaverit

Viikko 38:

Luennot IT-projekteista.  Projektin suunnittelua. Tutustumista MS Project ohjelmistoon. ke 17.9 klo 12:30-13:30 D320/D321 palaverit ryhmien kanssa
noin kello 14:00 alkaen luokassa D330 "MS Project lyhyesti"

Viikko 37:

Dokumentoinnin  ja tiedottamisen suunnittelua.
Annettuja tehtäviä: opiskelijat lähettivät minulle maililla projektin webbisivujen linkit ma 8.9 klo 13:30-15:30 luokassa D310 ke 10.9 klo 12:30-14:30 luokassa D320/D321 / tarvittaessa jatketaan14:30-16:15 luokassa D320/D321/D310 to 11.9 klo 13:30-17:00 luokassa D206/207 tarvittaessa D320/D321
   - ryhmät esittelevät tiedonjako-suunnitelmansa

Viikko 36:

Opetus alkoi viikolla 36/2003 keskiviikkona 3.9.2003 klo 14:30 luokassa D310.
Ryhmät on muodostettu ja projektit jaettu. 

Ryhmät:

Ryhmä Loukku Team KSPH Nakkikone.NET Belly Button
Projekti Virhetrapperi Projektinhallinta Kristalliraportti MaHa Control
Seuraava palaveri        
Ryhmän jäsenet Jarno Surakka, Juha-Matti Pennala, Leo Laine, (Mikko Ojala), Ilkka Maasola Jaakko Koskela, Oskari Kettinen, Kalle Hytönen, Henri Kähkönen, Mikko Niiranen Jari Makkonen, Vili Ahola, Timo Haapakoski, Teemu Näppi, Terho Rautio Sami Saarinen, Timo Kattilakoski, Antti Laamanen, Sampsa Karjalainen, Hannu Oinonen
Tuotosten hyväksymispäivämäärät
Ideointi 5.9 5.9 5.9 5.9
Web-sivut 10.9 10.9 9.9 9.9
Etätehtävä 1 IT-projektien ongelmien hallinta
29.10  / 4+
Open Source -lisenssit

22.10 / 4-

Ohjelmistoyrittäjyys
29.10 / 4+
Vaihejakomallien vaikutus laatuun
29.10 / 3+
Etätehtävä 2 8.12 / 4- 10.12 / 3 8.12 / 4+ 8.12 / 4+
Tiedonjako OK OK OK OK
Alustava projektisuunn. 11.11 / 4 3.11 / 3 26.11 / 4+ 13.11 / 4+
Projektisuunn.
ver 1.1
1.12 / 4     26.1.04/4+
Seuranta 29.10 29.10 29.10 29.10
Esitutkimus 13.11 / 4+ 13.11 / 3 26.11 / 4+ 10.12/4+
Määrittely 15.1 / 4+ hyväksytty 26.1/4½ 5.4.04/3
Tekn.suunn. 8.4 / 4 hyväksytty 26.1/4 5.4.04/3+
Testaus 8.4.04 / 4+ hyväksytty 26.1/4 5.4.04/3
Ohjelma/tuotos 8.4.04 / 5 hyväksytty 26.1/5 5.4.04/2+
Loppuraportti 8.4.04 / 4 31.5.2004/1 29.1/4+ 5.4.04/3+

Yleistä

Tämä moduli koostuu kolmesta opintojaksosta: 

ISP310 Ohjelmistotuotannon perusteet ISP320 Projektinhallinta  ISP330 Testaus ja laatu. 

Opintojaksot suoritetaan yhtenä kokonaisuutena eli 10 ov:n modulina ISP30Z. Moduli tulee suorittaa yhtenä kokonaisuutena syksyn 2003 aikana; mitään moduliin kuuluvaa tehtävää, opintojaksoa tai osaa EI voi suorittaa vuoden vaihteen jälkeen. Modulia EI voi korvata muilla opinnoilla ja/tai työkokemuksella. Yksittäisiä opintojaksoja EI voi suorittaa modulista. Modulin yksittäisiä opintojaksoja tai osasuorituksia EI voi korvata jollakin toisilla opintojaksoilla. Tämän modulin suorituksia EI saa käyttää minkään toisen opintojakson suorituksina. Modulia EI voi suorittaa etänä, modulissa on niin paljon ryhmätyötä että etänä suorittaminen ei onnistu.

Modulin alussa muodostetaan ryhmät. Työskentely tapahtuu suurimmaksi osin ryhmätyönä.

Muistakaa seuranta - missä valmiusvaiheessa eri tehtävät , miten paljon tunteja käytetty!

Motto: Kovimmassa paineessa syntyvät kirkkaimmat timantit.

Aika ja paikka

luennot 

ma 13:30-16:00 D310

projektityöskentely 

ke 12:30-17:15 D320/D321/D310/D311 to 13:30-18:15 D320/D321 + tarvittaessa muissa luokissa

Kurssin tavoite

antaa kokonaiskuva ohjelmistotuotannosta ja siihen liittyvistä osa-alueista perehdyttää opiskelija ohjelmisto-projektin vaiheisiin ja projektityöskentelyyn ja erityispiirteisiin antaa perustiedot nykyaikaisesta systeemityöstä ja sen vaiheista sekä systeemityössäkäytettävistä tekniikoista ja menetelmistä auttaa aikaisemmilla opintojaksoilla opitun teorian soveltamista käytäntöön lisätä opiskelijan kokemusta ohjelmistojen ja tietojärjestelmien suunnittelusta, toteuttamisesta ja testauksesta.

Opintojakson aikataulu

Versio 10.12.2003

Suoritustapa

luennot ja oppimispäiväkirja etätehtävät 2 kpl (ryhmissä) ryhmätyönä laaja harjoitustyö eli  ohjelmistoprojekti dokumentteineen kokeet 3 kpl eli erikseen kustakin opintojaksosta ISP310, ISP320 ja ISP330

Kurssin hyväksyttyyn suoritukseen vaaditaan:

kaikki projektiin liittyvät dokumentit on palautettu projekti on tehty ja luovutettu hyväksyttävästi hyväksymiseminaarissa oppimispäiväkirja on palautettu etätehtävät on palautettu kokeet on suoritettu hyväksyttävästi

Kurssimateriaali:

Luentomonisteet pdf -muodossa.

kirjallisuus:

Ilkka Haikala:  Ohjelmistotuotanto, Suomen ATK-kustannus, 6. tai uudempi painos Richard Murch: IT-projektinhallinta. ITPress. 2002

Lisäksi oheismateriaalina voi käyttää seuraavia:

Risto Pelin: Projektinhallinnan käsikirja. 2002. Gummerus. Steve McConnell: Ohjelmistoprojektit selviytymisopas. 1998. IT Press. Steve McConnell: Ohjelmistotuotannon hallinta. 2002. IT Press. Heikki Niemi: Tietojärjestelmäprojekti. 1993. Painatuskeskus.  

Linkkejä ja muuta:

projektin tehtävän/osavaiheitten 7 vaihetta 10 ohjetta IT-hankkeen onnistumiselle miksi onnistumme? miksi epäonnistumme?

Edellisten vuosikurssien aikaansaannoksia, linkit tarkistettu viimeksi 6.8.2003:

Ryhmät syksy 2002
G-Find
Jännetuppi
Pelipojat
ProTech
SQLAPS