•   Software engineering and architecture AT00BY07-3006 09.01.2023-28.04.2023  5 credits  (TLTITVT22K, ...) +-
    Name of lecturer(s)

    Minna Asplund

    Learning material and recommended literature

    Moodlen kautta jaettava sekä tunneilla esitettävä materiaali. (not translated)

    Implementation and methods of teaching

    Toimintaympäristönä toimii verkko-oppimisalusta Moodle ja Zoom. Toteutetaan hybridinä: lähiopetuksena ja verkossa. Oppimismenetelminä käytetään sekä pakollisia että vapaaehtoisia ryhmä- ja yksilötöitä. Palautettaviin töihin kuuluu sekä suomen- että englanninkielisen materiaalin lukemista ja analysointia. Ohjelmistotuotannon sekä arkkitehtuurin osuudessa tunneilla käytetään menetelmänä keskustelevaa opetusta/oppimista. Opetuskieli on suomi. (not translated)

    Assessment methods and criteria

    Ryhmä- ja yksilötöiden arviointi, sekä aktiivinen osallistuminen tunneilla. (not translated)

    Language of instruction

    Finnish

    Timing

    09.01.2023 - 28.04.2023

    Enrollment date

    21.11.2022 - 08.01.2023

    Enrolment in Peppi http://peppi.lab.fi. If you need assistance, please contact the student office.

    Group(s)
    • TLTITVT22K
    • TLTITVT21SV
    • TLTITVT21K
    • TLTITVT20SV
    Seats

    10 - 80

    Unit, in charge

    Faculty of Technology (LAB)

    Small group(s)
    • Luennot 1 (Size: 500.
    • Verkkoluento 1 (Size: 500.
    Teacher(s)

    Minna Asplund, Matti Welin

    Additional information for students: previous knowledge etc.

    Olio-ohjelmoinnin osaaminen sekä kokemusta projektimaisesta työskentelystä. Arkkitehtuuri-osuudessa on hyötyä teollisten ohjelmistojen suunnittelu-/toteutuskokemuksesta.

    Opintojaksolle otetaan 5 avoimen AMK:n opiskelijaa. (not translated)

    Degree Programme(s)

    Bachelor's Degree Programme in Information Technology

    Unit location

    E-campus, Lahti

    Virtual proportion

    4 credits

    Assessment methods

    1-5

    Alternative completion methods

    Erikseen sovittaessa näyttö. (not translated)

    Timing and attendance

    Opintojaksolla on viikoittain kolme-neljä tuntia opetusta. Läsnäolo on suotava. Aktiivinen osallistuminen edellyttää läsnäoloa ja osallistumista. (not translated)

    Learning environment

    Verkko-oppimisalusta Moodle, etätyökalu Zoom sekä luokkatila lukujärjestyken mukaan. (not translated)

    Students use of time and workload

    Kokonaisajankäyttö opiskelijalle on mitoitettu olevan keskimäärin 135 tuntia. (not translated)

    Contents

    Ohjelmistotuotanto-osuudessa käsitellään ohjelmistoprojektien erilaiset vaihejakomallit mukaanluettuna Scrum. Lisäksi ohjelmistotuotanto-osuudessa käsitellään vaatimuksia sekä käyttäjätarinoita käyttäjälähtöisesti. Näiden lisäksi ohjelmistotuotannon osuudessa pohditaan ohjelmistoprojektin aikatauluttamista työ- ja tuotelähtöisesti, sekä projektin onnistumisen/epäonnistumisen attribuutteja. Ohjelmistoarkkitehtuurit-osuudessa käsitellään ohjelmistojen kuvaamista UML kaavioiden avulla, suunnittelumalleja ja arkkitehtuurisia tyylejä. Lisäksi tunnistetaan olio-ohjelmistojen riippuvuuksia, tapoja vähentää komponenttien välisiä kytkentöjä ja dynaamisen sidonnan käyttötapoja. Kaavioissa käytetään UML-notaatiota. (not translated)

    Assessment criteria
    Failed (0)

    Opiskelija ei ole saavuttanut opintojakson osaamistavoitteita. (not translated)

    Assessment criteria - level 1

    Opiskelija osaa - käyttää ohjelmistotuotannon sekä ohjelmistoarkkitehtuureiden ammattikäsitteitä johdonmukaisesti ja perustella toimintaansa - selvittää ohjelmistotuotannon sekä ohjelmistoarkkitehtuureiden toimintaan liittyviä lähtökohtia, tarpeita ja perusteita - soveltaa monipuolisesti opittuja ohjelmistotuotannon ja ohjelmistoarkkitehtuureiden tekniikoita/työtapoja ja malleja/prosesseja (not translated)

    Assessment criteria - level 3

    Opiskelija osaa - käyttää ohjelmistotuotannon sekä -arkkitehtuureiden ammattikäsitteitä laaja-alaisesti sekä viestiä ohjelmistotuotantoon ja -arkkitehtuureihin liittyvistä asioista asiantuntijoiden ja eiasiantuntijoiden kanssa - esittää innovatiivisia tai vaihtoehtoisia ratkaisuja ohjelmistotuotantoon ja -arkkitehtuureihin liittyviin tilanteisiin - valita ohjelmistotuotannon ja -arkkitehtuureiden eri toimintoihin soveltuvia tekniikoita/työtapoja ja malleja/prosesseja ja perustella valintansa - tunnistaa arkkitehtuurimalleja käytännössä (not translated)

    Assessment criteria - level 5

    Opiskelija osaa - käyttää ohjelmistotuotannon ja -arkkitehtuureiden ammattikäsitteitä asiantuntevasti ja yhdistää niitä sujuvasti kokonaisuuksiksi - valita, yhdistellä ja kehittää ohjelmistotuotantoon lja -arkkitehtuureihin iittyviä, toimintaan soveltuvia tekniikoita/työtapoja ja malleja/prosesseja - soveltaa arkkitehtuurimalleja käytännössä (not translated)