Siirry suoraan sisältöön

Software Engineering and Modelling (5 op)

Toteutuksen tunnus: TE00BR84-3002

Toteutuksen perustiedot


Ilmoittautumisaika
01.06.2022 - 04.09.2022
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
29.08.2022 - 22.12.2022
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
englanti
Koulutus
Degree Programme in Information and Communications Technology
Tieto- ja viestintätekniikan koulutus
Opettajat
Kimmo Tarkkanen
Sanna Määttä
Vastuuopettaja
Kimmo Tarkkanen
Ryhmät
PTIVIS20O
Software engineering and Project Management
PTIETS20sepm
PTIETS20 Ohjelmistotekniikka ja Projektinhallinta
Opintojakso
TE00BR84
Toteutukselle TE00BR84-3002 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

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

Tavoitteet

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

Sisältö

Software development project
Specification, planning, programming, testing, deployment, and maintenance of a software project
UML modelling

Oppimateriaalit

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

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

Pedagogiset toimintatavat ja kestävä kehitys

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

Opiskelijan ajankäyttö ja kuormitus

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.

Arviointimenetelmät ja arvioinnin perusteet

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

Lisätiedot

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

Siirry alkuun