•     Ohjelmistotekniikka R504TL41OJ-19003 06.09.2021-31.12.2021  5 op  (R54T20S) +-
    Osaamistavoitteet
    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
    Arviointikriteerit
    Arviointikriteeri - arvosana 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.
    Arviointikriteeri - arvosana 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.
    Arviointikriteeri - arvosana 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.
    Lisätiedot
    Opintojakso on integroitu kauden kiertotalousteeman projektiin.

    Opetusmenetelmät ja ohjaus

    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ä.

    Vastuuhenkilö

    Toni Westerlund

    Oppimateriaali ja suositeltava kirjallisuus

    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

    Toteutustapa

    Lähiopetus

    Opetuskieli

    Suomi

    Ajoitus

    06.09.2021 - 31.12.2021

    Ilmoittautumisaika

    19.03.2021 - 30.08.2021

    Aika ja paikka

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

    Ryhmä
    • R54T20S
    Pienryhmät
    • Harjoitusryhmä 1 (: 0. : 0.)
    • Harjoitusryhmä 2 (: 0. : 0.)
    Arviointikriteerit

    Arviointi perustuu opintojaksolla suoritettuun näyttöön(osaamisen osoittaminen), sekä opintojakson harjoitustehtävistä.

    Opettaja

    Toni Westerlund

    Paikkoja

    0 - 50

    Lisätietoja opiskelijoille

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

    Koulutusohjelma

    Tieto- ja viestintätekniikan koulutus

    Arviointitavat

    H-5