Ohjelmistotekniikka (5op)
Toteutuksen tunnus: R504TL41OJ-19002
Toteutuksen perustiedot
- Ilmoittautumisaika
- 16.03.2020 - 28.08.2020
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 01.09.2020 - 31.12.2020
- Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Insinöörikoulutus, tieto- ja viestintätekniikka
- Toimipiste
- Rantavitikka, Jokiväylä 11, Rovaniemi
- Opetuskielet
- suomi
- Koulutus
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- Toni Westerlund
- Erkki Mattila
- Vastuuopettaja
- Erkki Mattila
- Ajoitusryhmät
- Harjoitusryhmä 1 (Koko: 0 . Avoin AMK : 0.)
- Harjoitusryhmä 2 (Koko: 0 . Avoin AMK : 0.)
- Ryhmät
-
R54T19STieto- ja viestintätekniikan koulutus (päiväopiskelu) Rovaniemi syksy 2019
- 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 2020 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 44 h. Kontaktiopetus koostuu luento-opetuksesta, CASE-välineeseen perehtymisestä sekä ryhmätyöskentelystä.
Itsenäistä työskentelyä 95h, joka sisältää perehtymisen materiaaleihin, harjoitustöiden teon sekä lukukausiprojektissa työskentelyä.
Toteutuksen valinnaiset suoritustavat
Tentti, jonka ajankohta sovitaan opettajan kanssa tapauskohtaisesti.
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