•   Software Engineering and Modelling TE00BR84-3002 29.08.2022-22.12.2022  5 op  (PTIVIS20O, ...) +-
    Opintojakson osaamistavoitteet
    After completing the course the student can:
    Describe different software development methodologies and evaluate their feasibility to software projects
    Describe software development project phases
    Understand and draw UML diagrams
    Understand the importance of specification and planning to software development
    Work in different phases of a software project
    Opintojakson sisältö
    Software development project

    Specification, planning, programming, testing, deployment, and maintenance of a software project

    UML modelling

    Vastuuopettaja

    Kimmo Tarkkanen

    Oppimateriaali

    Erikseen jaettavat lähiopetuskertojen materiaalit, ohjelmistotyökalut, dokumentointipohjat.

    Oppimismenetelmät

    Opintojaksolla harjoitellaan toimimista ohjelmistoprojektin eri vaiheissa.
    Harjoitustyönä toteutetaan ryhmässä ohjelmistoprojekti alusta loppuun: Ohjelmiston määrittely, suunnittelu, ohjelmointi, testaus, ja käyttöönotto.

    Arvioinnin kohteet, ajoitus ja menetelmät

    Opintojakso arvioidaan asteikolla 0-5.
    Harjoitustyö muodostaa 60 % arvosanasta. Opintojaksosta läpipääsy edellyttää hyväksytysti suoritettua harjoitustyötä
    Aktiivinen osallistuminen lähiopetukseen muodostaa 40 % arvosanasta
    Harjoitustyön välipalautukset (sprinttien tuotokset) arvostellaan pistein 0-2, jossa:
    2 pistettä: Erittäin hyvä (tehtävät palautettu ajoissa, tehty tehtävänannon mukaisesti, ei puutteita)
    1 piste: Hyväksytty (tehtävät palautettu ajoissa, tehty tehtävänannon mukaisesti, pienehköjä puutteita)
    0 pistettä: Hylätty (tehtäviä ei palautettu ollenkaan, osa tehtävistä puuttuu, tehtävät palautettu myöhässä tai tehtävät ovat erittäin puutteellisia)
    Lähiopetukseen osallistumisesta saa 1 pisteen / kerta. Pisteen saaminen edellyttää aktiivista osallistumista ja tehtävien tekemistä lähiopetustunneilla.
    Kurssin arvosana muodostuu seuraavasti:
    Harjoitustyön pistemäärä = arvosana: 0-5p. = 0, 6-8p. = 1, 9-10p. = 2, 11-12p. = 3
    Lähiopetuksen pistemäärä = arvosana lisäys: < 50% lähiopetuspisteiden kokonaismäärästä. = +0; 50-74% lähiopetuspisteistä = +1; 75-100% pisteistä = +2 harjoitustyön arvosanaan

    Opetuskieli

    Suomi

    Ajoitus

    29.08.2022 - 22.12.2022

    Ilmoittautumisaika

    01.06.2022 - 04.09.2022

    Ryhmä(t)
    • PTIVIS20O
    • PTIETS20sepm
    Vastuuyksikkö

    Tekniikka ja liiketoiminta

    Ohjausvastuut

    Kimmo Tarkkanen ja Sanna Määttä

    Lisätietoja

    Osallistumisen edellytyksenä ovat perustaidot jostakin ohjelmointikielestä. Kurssilla toteutetaan ryhmätyönä ohjelmisto, mutta ohjelmoinnin opetus ei ole varsinaisesti kurssin sisältöä.

    Koulutus

    Tieto- ja viestintätekniikan koulutus, Degree Programme in Information and Communications Technology

    Toimipiste

    Kupittaan kampus

    TKI-osuus

    0.00 op

    Verkko-opetuksen osuus

    0.00 op

    Arviointiasteikko

    H-5

    Pedagogiset toimintatavat

    Harjoitustyö toteutetaan ryhmässä. Projektissa noudatetaan SCRUM menetelmän periaatteita kahden viikon sprintein.
    Viikoittaisilla opetuskerroilla tehdään ohjelmistuotantoon liittyviä tehtäviä, joilla edistetään myös omaa harjoitustyötä.

    Oppimistehtävät ja opiskelijan työn mitoitus

    Opintojakson laajuus on 5 opintopistettä. Työmäärä on 5 * 27 tuntia eli 135 tuntia. Opintojakson kesto on noin 14 viikkoa. Viikottainen työmäärä on noin 10 tuntia, josta viikkoharjoitukset n. 2 tuntia ja oma ohjelmistoprojekti n. 8 tuntia.

    Sisältö ja ajoitus

    Opintojakson suoritettuaan opiskelija :
    - tuntee ohjelmistoprojektimalleja ja osaa arvioida niiden soveltuvuutta omaan projektiin
    - osaa toimia ohjelmistoprojektin eri vaiheissa
    - ymmärtää määrittelyn, suunnittelun ja testauksen merkityksen ohjelmistoprojektissa
    - osaa laatia ohjelmistotuotannossa käytettyjä suunnittelukaavioita (UML) ja käyttöliittymäprototyyppejä
    - osaa hyödyntää versionhallintaa yhteistyössä muiden kanssa
    - käyttää Atlassian JIRA Software -työkalua ohjelmistoprojektin ja vaatimustenhallintaan