Siirry suoraan sisältöön

Ohjelmistotekniikka (5op)

Toteutuksen tunnus: R504TL41OJ-19003

Toteutuksen perustiedot


Ilmoittautumisaika
19.03.2021 - 30.08.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
06.09.2021 - 31.12.2021
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
suomi
Paikat
0 - 50
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Toni Westerlund
Vastuuopettaja
Toni Westerlund
Ajoitusryhmät
Harjoitusryhmä 1 (Koko: 0 . Avoin AMK : 0.)
Harjoitusryhmä 2 (Koko: 0 . Avoin AMK : 0.)
Ryhmät
R54T20S
Insinöörikoulutus, tieto- ja viestintätekniikka (päivätoteutus) Rovaniemi syksy 2020
Pienryhmät
Harjoitusryhmä 1
Harjoitusryhmä 2
Opintojakso
R504TL41OJ

Arviointiasteikko

H-5

Tavoitteet

Opiskelija ymmärtää ohjelmistokehityksen vaiheistuksen ja osaa laatia asiakasvaatimuksiin pohjautuvan toiminnallisen määrittelyn. Opiskelija osaa hyödyntää määrittelyssä UML-mallinnuskieltä. Lisäksi opiskelija ymmärtää testauksen haasteet ja osaa tehdä vaatimusten ja määrittelyn pohjalta testisuunnitelman ja –raportin.

Sisältö

Pääteemat
- Ohjelmistovaatimukset ja niiden hallinta
- Ohjelmistoprojektin vaihejakomallit, erityisesti ketterät menetelmät scrum, lean ja kanban
- Oliosuuntautunut analyysi ja suunnittelu (OOAD) UML:lla CASE-välineitä hyödyntäen

Aika ja paikka

Lähiopetus Rantavitikan kampuksella, Jokiväylä 11, syyslukukaudella 2021 lukujärjestyksen mukaan

Oppimateriaalit

Opetussuunnitelma, palautuskansiot ja linkit materiaaleihin Moodlen työtilassa.
Luentomateriaali, esimerkki-caset, harjoitukset ja harjoitustyöt ovat jaetussa OneDrive-hakemistossa, johon on linkki Moodlen työtilassa.
Suositeltava kirjallisuus:
Fowler M. & Scott K. 2004. UML, Docendo (suomennettu)
Haikala I. & Mikkonen T. 2011. Ohjelmistotuotannon käytännöt. Alma Talent
O'Docherty M. 2005. Object-Oriented Analysis and Design: Understanding System Development with UML 2.0, John Wiley & Sons
Pressman R. S. 2014. Software Engineering: A Practioner's Approach, 8th Edition. McGraw-Hill
Sommerville I. 2015. Software Engineering, 10th Edition. Addison-Wesley
van Vliet H. 2008. Software Engineering: Principles and Practice. John Wiley & Sons

Opetusmenetelmät

Kontaktiopetusta 40 h. Kontaktiopetus koostuu luento-opetuksesta, CASE-välineeseen perehtymisestä sekä ryhmätyöskentelystä.
Itsenäistä työskentelyä 97,5h, joka sisältää perehtymisen materiaaleihin, harjoitustöiden teon sekä lukukausiprojektissa työskentelyä.

Arviointikriteerit, tyydyttävä (1)

arvosana 1
Tuntee ohjelmistojen elinkaaren vaiheet sekä ohjelmistotuotannon keskeisimpiä käsitteitä, malleja ja menetelmiä.
arvosana 2
Osaa koota asiakasvaatimukset vaatimusmäärittelydokumentiksi ja laatia sen pohjalta ohjelmiston määrittelydokumentin.

Arviointikriteerit, hyvä (3)

arvosana 3
Tuntee keskeisimpiä ohjelmistotuotannon malleja ja menetelmiä sekä osaa soveltaa niitä ohjelmistokehitysprojektissa. Osaa mallintaa järjestelmän rakennetta ja käyttäytymistä UML -kaavioiden avulla.
arvosana 4
Tuntee melko kattavasti ohjelmistotuotannon malleja ja menetelmiä, osaa hyödyntää niitä tarkoituksenmukaisesti ja valita niistä tilanteeseen soveltuvat.

Arviointikriteerit, kiitettävä (5)

arvosana 5
Tuntee laajasti ohjelmistotuotannon malleja ja menetelmiä sekä osaa soveltaa niitä ohjelmistokehitysprojektissa. Osaa kattavasti ja tarkoituksenmukaisesti mallintaa järjestelmän rakennetta ja käyttäytymistä UML -kaavioiden avulla. Osaa dokumentoida työtään perusteellisesti ja selkeästi.

Esitietovaatimukset

NULL

Lisätiedot

Opintojaksolla käydään mm. seuraavia asioita:
- Scrum menetelmä
- Projektinhallinta
- Aikataulutus/Työmääräarviointi
- DevOps
- Uml mallinnus

Siirry alkuun