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
-
R54T20SInsinöö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