Software Engineering and Modelling (5 cr)
Code: 3011465-3007
General information
- Enrollment
- 01.12.2024 - 13.01.2025
- Registration for the implementation has ended.
- Timing
- 13.01.2025 - 30.04.2025
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Engineering and Business
- Campus
- Kupittaa Campus
- Teaching languages
- Finnish
- Seats
- 15 - 40
- Degree programmes
- Degree Programme in Business Information Technology
- Degree Programme in Information and Communication Technology
- Teachers
- Sami Pyöttiälä
- Groups
-
PTIETS23swisSoftware Development and Information Systems
-
PTIVIS23swisSoftware Development and Information Systems
- Course
- 3011465
Realization has 13 reservations. Total duration of reservations is 39 h 0 min.
Time | Topic | Location |
---|---|---|
Fri 17.01.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 24.01.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 31.01.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 07.02.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 14.02.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 28.02.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 07.03.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 14.03.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 21.03.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 28.03.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 04.04.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 11.04.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Fri 25.04.2025 time 13:00 - 16:00 (3 h 0 min) |
Teoria ja käytäntö, Ohjelmistotuotanto ja mallintaminen 3011465-3007 |
ICT_B1039
IT-tila - telakka
|
Evaluation scale
H-5
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
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.
Exam schedules
ei tenttiä
Pedagogic approaches and sustainable development
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. Kestävän kehityksen näkökulmaa voidaan edistää harjoitustyöprojektin aiheisiin liittyvissä suunnittelu- ja toteutusratkaisuissa.
Completion alternatives
(Katso tutkintosääntö.)
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 3 tuntia ja oma harjoitustyönä oleva
ohjelmistoprojekti noin 7 tuntia.
Evaluation 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-11p. = +1; 12p. 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.
Failed (0)
Opiskelija ei tiedä, miten opintojakson tietämystä sovelletaan eikä osaa käyttää opittaviksi asetettuja metodeja arviointikriteerin 1-2 täyttävästi.
Assessment criteria, satisfactory (1-2)
Opiskelija tuntee ohjelmistotuotannon peruskonseptin ja tuntee yleisimpiä suunnittelumenetelmiä siihen liittyen. Opiskelija osaa soveltaa hankkimaansa tietämystä aiheesta ja osaa käyttää metodeja yksinkertaisessa kontekstissa. Opiskelija saavuttaa arvosanan alarajaksi määritellyt pistemäärät kurssin tehtävissä ja aktiviteeteissa.
Assessment criteria, good (3-4)
Opiskelija tuntee ohjelmistotuotannon peruskonseptin keskeisimpiä yksityiskohtia myöten ja tuntee yleisimmät suunnittelumenetelmät siihen liittyen. Opiskelija osaa soveltaa hankkimaansa tietämystä aiheesta ja osaa käyttää metodeja tehtäväksi annetuissa konteksteissa. Opiskelija saavuttaa arvosanan alarajaksi määritellyt pistemäärät kurssin tehtävissä ja aktiviteeteissa.
Assessment criteria, excellent (5)
Opiskelija tuntee ohjelmistotuotannon peruskonseptin keskeisimpiä yksityiskohtia myöten ja tuntee yleisimmät suunnittelumenetelmät siihen liittyen suvereenisti. Opiskelija osaa soveltaa hankkimaansa tietämystä aiheesta ja osaa käyttää metodeja tehtäväksi missä tahansa annetussa kontekstissa. Opiskelija saavuttaa arvosanan alarajaksi määritellyt pistemäärät kurssin tehtävissä ja aktiviteeteissa.
Qualifications
Ohjelmoinnin perusteet, Liiketoiminnan perusteet
Further information
Osallistumisen edellytyksenä ovat perustaidot jostakin ohjelmointikielestä. Kurssilla toteutetaan ryhmätyönä ohjelmisto, mutta ohjelmoinnin opetus ei ole varsinaisesti kurssin sisältöä.