Ohjelmistotekniikka (5 op)
Toteutuksen tunnus: R504TL107-3004
Toteutuksen perustiedot
Ilmoittautumisaika
13.03.2023 - 01.10.2023
Ajoitus
02.10.2023 - 20.12.2023
Laajuus
5 op
Virtuaaliosuus (op)
5 op
Toteutustapa
Etäopetus
Yksikkö
Insinöörikoulutus, tieto- ja viestintätekniikka
Opetuskielet
- Suomi
Paikat
0 - 60
Tutkinto-ohjelma
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Toni Westerlund
- Tuomas Herranen
Vastuuhenkilö
Toni Westerlund
Opiskelijaryhmät
-
RA54T22STieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2022
Tavoitteet
Opiskelija tuntee keskeisimpiä ohjelmistotuotannon malleja ja menetelmiä sekä osaa soveltaa niitä ohjelmistokehitysprojektissa.
Sisältö
- UML mallinnus CASE-välineitä hyödyntäen
- Parhaat suunnittelu- ja ohjelmointikäytönnöt (esim. Design Patterns, Versionhallinta, Code Convention)
- Testaus
Aika ja paikka
Syyslukukaudella 2023 lukujärjestyksen mukaan
Oppimateriaalit
Opetussuunnitelma, palautuskansiot ja linkit materiaaleihin Moodlen työtilassa.
Luentomateriaali, esimerkki-caset, harjoitukset ja harjoitustyöt ovat jaetussa OneDrive-hakemistossa, johon on linkki Moodlen työtilassa.
Suositeltava kirjallisuus:
Fowler M. & Scott K. 2004. UML, Docendo (suomennettu)
Haikala I. & Mikkonen T. 2011. Ohjelmistotuotannon käytännöt. Alma Talent
O'Docherty M. 2005. Object-Oriented Analysis and Design: Understanding System Development with UML 2.0, John Wiley & Sons
Pressman R. S. 2014. Software Engineering: A Practioner's Approach, 8th Edition. McGraw-Hill
Sommerville I. 2015. Software Engineering, 10th Edition. Addison-Wesley
van Vliet H. 2008. Software Engineering: Principles and Practice. John Wiley & Sons
Opetusmenetelmät
Kontaktiopetusta 32 h. Kontaktiopetus koostuu luento-opetuksesta, CASE-välineeseen perehtymisestä sekä ryhmätyöskentelystä.
Itsenäistä työskentelyä 105,5h, joka sisältää perehtymisen materiaaleihin, harjoitustöiden teon sekä lukukausiprojektissa työskentelyä
Lisätietoja opiskelijoille
Opintojaksolla käydään mm. seuraavia asioita:
- Testaus
- Design Patterns
- Parhaat suunnittelu- ja ohjelmointikäytännöt
- Pipeline
- UML-mallinnus
Arviointiasteikko
H-5
Arviointikriteerit, tyydyttävä (1)
Opiskelija osaa laatia yksittäisiä UML-kaavioita CASE-työvälineellä, sekä hallitsee perustasolla ohjelmistotuotannon menetelmiä ja välineitä.
Arviointikriteerit, hyvä (3)
Opiskelija hallitsee eri ohjelmistotuotannon menetelmiä ja välineitä. Opiskelija osaa kattavasti määritellä ja suunnitella ohjelmiston CASE-välineitä ja UML:a hyödyntäen. Opiskelja osaa soveltaa keskeisempiä ohjelmistotuotannon menetelmiä ja välineitä,sekä suunnittelumalleja
Arviointikriteerit, kiitettävä (5)
Opiskelija hallitsee eri ohjelmistotuotannon menetelmiä ja välineitä, sekä osaa valita tehtävään soveltuvimmat. Opiskelija osaa kattavasti määritellä ja suunnitella ohjelmiston CASE-välineitä ja UML:a hyödyntäen. Opiskelija osaa tarkoituksen mukaisesti soveltaa ohjelmistotuotannon menetelmiä ja välineitä,sekä suunnittelumalleja.
Arviointimenetelmät ja arvioinnin perusteet
Arviointi perustuu opintojaksolla suoritettuun näyttöön(osaamisen osoittaminen), sekä opintojakson harjoitustehtävistä.