Siirry suoraan sisältöön

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
TI12S1
Degree Programme in Information Technology
TI12S2
Degree Programme in Information Technology
TT12S2E
Tietotekniikan koulutusohjelma
Pienryhmät
Avoin:toteutus
Opintojakso
TT00AA21
Toteutukselle TT00AA21-3009 ei löytynyt varauksia!

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 %)

Siirry alkuun