IIO12100 Ohjelmistotuotannon perusteet
|
![]() |
A: Mikä ihmeen ohjelmistotuotannon perusteet?
Q: Tarkoitus on opiskella perustiedot ja - taidot
Ohjelmistotuotannosta
(engl Software
Engineering)
A: Mitä minun ohjelmistotekniikan opiskelijan pitäisi osata isona
ohjelmistotekniikan insinöörinä?
Q: Esimerkiksi tässä on hyvä
kompentenssimatriisi siitä mitä ohjelmoijan pitäisi osata.
Opettaja: lehtori Esa Salmikangas
Opintojaksoa EI voi korvata muilla opinnoilla ja/tai
työkokemuksella. Muitten opintojaksojen tuotoksia voi/saa käyttää tämän
opintojakson suorituksina sekä tämän opintojakson suorituksia voi/saa käyttää minkään toisen opintojakson
suorituksina, mutta EI ILMAN opettajan lupaa; opettajan luvalla sekä toisten
opintojaksojen opettajien luvalla toisten opintojaksojen tehtäviä ja
harjoitustöitä voi tehdä projektia varten - kysy kuitenkin aina lupa ennen
molempien opintojaksojen vastuuopettajalta.
Opintojaksoa EI voi suorittaa etänä, koska yhdessä tehtäviä ryhmätöitä ja
projektityöskentelyä on niin paljon
että "virtuaalinen" suorittaminen ei onnistu. Tavoitteena olisi että kaikki
osallistuisivat projektityöskentelyyn projektin eri vaiheissa ja osallistuisi
myös aktiivisesti projektikokouksiin, joita pyritään pitämään viikoittain.
Opintojakson alussa muodostetaan ryhmät. Työskentely tapahtuu suurimmaksi osin ryhmätyönä. Projektien ryhmätyöskentelyssä läsnäolo pakollinen; jos sinulla on pätevä syy poissaoloon ota yhteys opettajaan ja sovi korvaava suoritus! Luennoilla olo suotavaa!
Motto: Kovimmassa paineessa syntyvät kirkkaimmat timantit.
Tavoitteena saada ohjelmistotuotannosta:
eli
![]() |
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. |
katso lukujärjestys & varatkaa Groupwisesta projektitilat käyttöönne.
Henkilökohtaiset suoritukset:
koe kirjasta ja kalvoista
Ryhmäkohtaiset suoritukset:
seminaari
Arvostelu kerrottu tunneilla opintojakson esittelyn yhteydessä.
![]() |
kaikki projektiin liittyvät dokumentit on palautettu |
![]() |
projekti on tehty ja luovutettu hyväksyttävästi |
![]() |
seminaariesitykset on pidetty hyväksyttävästi |
![]() |
oppimispäiväkirja on palautettu |
![]() |
koe (tai kokeet) on suoritettu hyväksyttävästi |
Luentomonisteet ja muut materiaalit.
![]() |
Haikala & Märijärvi: Ohjelmistotuotanto, Suomen ATK-kustannus, 10. tai uudempi painos |
![]() |
Richard Murch: IT-projektinhallinta. ITPress. 2002 |
![]() |
Risto Pelin: Projektinhallinnan käsikirja. 2002. Gummerus. |
![]() |
Steve McConnell: Ohjelmistoprojektit selviytymisopas. 1998. IT Press. |
![]() |
Steve McConnell: Ohjelmistotuotannon hallinta. 2002. IT Press. |
![]() |
Ian Sommerville: Software Engineering. |
![]() |
History's Worst Software Bugs |
![]() |
What is CMMI? |
![]() |
Ketterä ohjelmistokehitys (Agile methods) suomenkielellä |
Opintojakson kokeeseen on luettava (ja hallittava) seuraavat asiat:
![]() |
projektienne prosessivaiheitten tunnistaminen/osaaminen ja tuotosten sisällön/merkityksen osaaminen (1 kysymys) |
![]() |
Haikala & Märijärven kirjasta Ohjelmistotuotanto luvut 1, 2, 3, 4, 11 ja 18 (1-2 kysymystä) |
![]() |
syksyn luennoista (2-3 kysymystä) |
![]() |
Wikipedian artikkeli Software Engineering (1 kysymys) |
![]() |
soveltuvin osin kaikki se mitä on tullut esiin tämän lukuvuoden aikana tähän aiheeseen liittyen (0-n kysymystä) |
Opintojakson IOO20200 Ohjelmistoprojekti kokeeseen on luettava (ja hallittava) seuraavat asiat:
![]() |
projektienne prosessivaiheitten tunnistaminen/osaaminen ja tuotosten sisällön/merkityksen osaaminen (1 kysymys) |
![]() |
Haikala & Märijärvi: Ohjelmistotuotanto -kirjasta luku 12 (1-2 kysymystä) |
![]() |
luentokalvoista kalvosetti "Ohjelmistoprojektien hallinta" (2-3 kysymystä) |
![]() |
Survival Crib Notes by Steve McConnell (1 kysymys) |
![]() |
soveltuvin osin kaikki se mitä on tullut esiin tämän lukuvuoden aikana tähän aiheeseen liittyen (0-n kysymystä) |