Skip to main content

Ohjelmistotuotanto ja mallintaminen (aka Software Engineering and Modelling) (5 cr)

Code: 3011465-3006

General information


Enrollment

29.11.2023 - 18.01.2024

Timing

08.01.2024 - 19.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages

  • Finnish

Seats

10 - 40

Degree programmes

  • Degree Programme in Business Information Technology

Teachers

  • Sami Pyöttiälä

Teacher in charge

Sami Pyöttiälä

Groups

  • PTIETS22swis
    PTIETS22 Software Development and Information Systems
  • 10.01.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 16.01.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 23.01.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 30.01.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 06.02.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 13.02.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 27.02.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 05.03.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 12.03.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 19.03.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 26.03.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 02.04.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 09.04.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006
  • 16.04.2024 12:00 - 14:00, Ohjelmistotuotanto ja mallintaminen 3011465-3006

Objective

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

Content

- Software development project

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

- UML modelling

Materials

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

Teaching methods

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

International connections

Harjoitustyö toteutetaan ryhmässä. Projektissa noudatetaan SCRUM menetelmän periaatteita. Viikoittaisilla opetuskerroilla tehdään ohjelmistuotantoon liittyviä pienempiä tehtäviä, jotka palvelevat harjoitustyön tekemisen osia sekä edistetään omaa harjoitustyöprojektia.

Student workload

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 noin 2 tuntia ja oma harjoitustyönä oleva
ohjelmistoprojekti noin 8 tuntia.

Content scheduling

Opintojakson suoritettuaan opiskelija :
- tuntee ohjelmistoprojektimalleja ja arvioida niiden soveltuvuutta ohjelmistoprojekteihin
- osaa toimia ohjelmistoprojektin eri vaiheissa ja rooleissa
- ymmärtää määrittelyn, suunnittelun ja testauksen merkityksen ohjelmistoprojektissa
- osaa laatia ohjelmistotuotannossa käytettyjä suunnittelukaavioita (UML), käyttöliittymäprototyyppejä ja käyttää versionhallintaa yhteistyössä muiden kanssa
- käyttää ketterää kehitystä tukevaa työkalua ohjelmistoprojektin ja vaatimustenhallintaan

Further information

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

Evaluation scale

H-5

Assessment methods and criteria

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ähiopetustunteihin liittyen. Niinä kertoina, kun erillistä oppituntitehtävää ei ole, pisteen saa läsnäolosta. Läsnäolot kerätään joka oppitunnilla, mutta ainoastaan tehtävittöminä oppituntikertoina niistä saa suoraan pisteen.
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: 0-6p. = +0; 7-10p. = +1; 11p. tai enemmän = +2 harjoitustyön arvosanaan. Jos jostain syystä yhteenlasketut maksimipistemäärät poikkeavat yllä olevista, kertyneet pisteet skaalataan yllä ilmoitetulle välille lineaarisesti.