Siirry suoraan sisältöön

OhjelmistotekniikkaLaajuus (5 op)

Tunnus: R504TL107

Laajuus

5 op

Opetuskieli

  • suomi

Osaamistavoitteet

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

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.

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
  • RA54T22S
    Tieto- 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ä.

Ilmoittautumisaika

13.03.2023 - 17.09.2023

Ajoitus

18.09.2023 - 08.12.2023

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Suomi
Paikat

0 - 50

Opettaja
  • Toni Westerlund
Vastuuhenkilö

Toni Westerlund

Ajoitusryhmät
  • Harjoitusryhmä 1 (Koko: 0. Avoin AMK: 0.)
  • Harjoitusryhmä 2 (Koko: 0. Avoin AMK: 0.)
Opiskelijaryhmät
  • R54T22S
    Tieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2022
Koulutusryhmat
  • Harjoitusryhmä 1
  • Harjoitusryhmä 2

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

Lähiopetus Rantavitikan kampuksella, Jokiväylä 11, 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ä 106,5h, joka sisältää perehtymisen materiaaleihin, harjoitustöiden teon sekä lukukausiprojektissa työskentelyä.

Lisätietoja opiskelijoille

Opintojaksolla käydään mm. seuraavia asioita:
- Scrum menetelmä
- Projektinhallinta
- Aikataulutus/Työmääräarviointi
- DevOps
- 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)/koe, sekä opintojakson harjoitustehtävistä.

Ilmoittautumisaika

14.03.2022 - 03.10.2022

Ajoitus

10.10.2022 - 29.12.2022

Laajuus

5 op

Virtuaaliosuus (op)

5 op

Toteutustapa

Etäopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Suomi
Paikat

0 - 50

Opettaja
  • Tuomas Herranen
  • Toni Westerlund
Vastuuhenkilö

Toni Westerlund

Opiskelijaryhmät
  • RA54T21S
    Tieto- ja viestintätekniikan koulutus (verkko-opinnot), syksy 2021

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

Ilmoittautumisaika

14.03.2022 - 25.08.2022

Ajoitus

01.09.2022 - 09.12.2022

Laajuus

5 op

Toteutustapa

Lähiopetus

Yksikkö

Insinöörikoulutus, tieto- ja viestintätekniikka

Opetuskielet
  • Suomi
Paikat

0 - 60

Opettaja
  • Toni Westerlund
Vastuuhenkilö

Toni Westerlund

Ajoitusryhmät
  • Harjoitusryhmä 1 (Koko: 0. Avoin AMK: 0.)
  • Harjoitusryhmä 2 (Koko: 0. Avoin AMK: 0.)
Opiskelijaryhmät
  • R54T21S
    Tieto- ja viestintätekniikan koulutus (päiväopinnot), syksy 2021
Koulutusryhmat
  • Harjoitusryhmä 1
  • Harjoitusryhmä 2

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

Lähiopetus Rantavitikan kampuksella, Jokiväylä 11, syyslukukaudella 2022 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 40 h. Kontaktiopetus koostuu luento-opetuksesta, CASE-välineeseen perehtymisestä sekä ryhmätyöskentelystä.
Itsenäistä työskentelyä 97,5h, joka sisältää perehtymisen materiaaleihin, harjoitustöiden teon sekä lukukausiprojektissa työskentelyä.

Lisätietoja opiskelijoille

Opintojaksolla käydään mm. seuraavia asioita:
- Scrum menetelmä
- Projektinhallinta
- Aikataulutus/Työmääräarviointi
- DevOps
- 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)/koe, sekä opintojakson harjoitustehtävistä.