Ohjelmistotuotanto (3 op)
Toteutuksen tunnus: TT00AA21-3009
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.12.2014 - 01.02.2015
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 01.01.2015 - 22.05.2015
- Toteutus on päättynyt.
- Opintopistemäärä
- 3 op
- Virtuaaliosuus
- 1 op
- Toteutustapa
- Lähi- ja etäopetus
- Yksikkö
- (2014-2015) Tieto ja media, tutkintokokonaisuus
- Toimipiste
- Vanha maantie 6
- Opetuskielet
- englanti
- Paikat
- 1 - 60
- Koulutus
- Degree Programme in Information Technology.
- Opettajat
- Markku Karhu
- Vastuuopettaja
- Markku Karhu
- Ajoitusryhmät
- Avoin:toteutus (Koko: 5 . Avoin AMK : 5.)
- Ryhmät
-
TI12S1Degree Programme in Information Technology
-
TI12S2Degree Programme in Information Technology
-
TT12S2ETietotekniikan koulutusohjelma
- Pienryhmät
- Avoin:toteutus
- Opintojakso
- TT00AA21
Tavoitteet
Opiskelija hallitsee ohjelmistotuotannon vaiheet ja erilaiset ohjelmistoprosessit. Opiskelija osaa joitakin ohjelmistoprosesseja hyödyntäen tehdä projektisuunnitelman. Opiskelija tietää eri vaiheiden vaihetuotteiden sisällöt ja osaa kirjoittaa tarpeellisia dokumentteja.
Sisältö
- Ohjelmistotyö ja sen osa-alueet
- Ohjelmistoprosessit ja ohjelmistoprojektien hallinta ja sen menetelmät
- Ohjelmistojen laatustandardit
- Ohjelmiston elinkaari
Oppimateriaalit
Roger Pressman: Software Engineering
Opetusmenetelmät
Lectures, team work, project work (UML), online assignments, exam
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1)
Ohjelmistotyo ja sen osa-alueet:
- ymmärtää ohjelmistojen vaikutuksia ihmisen toimintaan
Ohjelmistoprosessit ja projektinhallinta:
- osaa selittää prosessimallin, prosessin ja projektin erot
- osaa selittää ohjelmistoprosessimallien perustehtävät
Ohjelmistojen laatustandardit:
- osaa selittää tarkastusten ja katselmusten osallistujien roolit
Ohjelmistojen elinkaari:
- tunnistaa ohjelmiston elinkaaren ja osaa selittää siihen vaikuttavia tekijöitä
Arviointikriteerit, hyvä (3)
Ohjelmistotyö ja sen osa-alueet:
- osaa selittää vaatimusten määrittelyn työvaiheet ja menetelmät
Ohjelmistoprosessit ja projektinhallinta:
- tuntee ja osaa selittää erot eri prosessimallien välillä
- osaa käyttää projektinhallinnan työkaluja projektien suunnittelussa
- tuntee ohjelmistojen mittauksen ja tulosten arvioinnin perusteet
Ohjelmistojen laatustandardit:
- tuntee tärkeimmät ohjelmistotuotannon standardit ainakin pintapuolisesti (CMM/CMMI, Spice)
Ohjelmiston elinkaari:
- osaa selittää perinnejärjestelmän ylläpidon haasteet
- tuntee erilaiset ylläpidon osa-alueet
Arviointikriteerit, kiitettävä (5)
Ohjelmistotyö ja sen osa-alueet:
- ymmärtää jäljitettävyyden tärkeyden ja osaa projektissa valita oikeantyyppisen työtavan
Ohjelmistoprosessit ja projektinhallinta:
- tuntee ja osaa soveltaa omassa työssään ketteriä menetelmiä
Ohjelmistojen laatustandardit:
- osaa arvioinda prosessin kypsyystasoa
Ohjelmiston elinkaari:
- osaa selittää, miten erilaiset tekniikat ja työtavat vaikuttavat ohjelmiston ylläpidettävyyteen
- osaa selittää, miten ohjelmistot poikkeavat perinteisistä insinöörialoista
Arviointimenetelmät ja arvioinnin perusteet
6 x Learning assignments and Quizzes 20 %
1 x Exam 40 %
1 x Specification project 40 %
(total 100 %)