Skip to main content

Järjestelmä- ja käyttöliittymäsuunnitteluLaajuus (3 cr)

Code: TT00CE20

Credits

3 op

Objective

Kurssin suoritettuaan opiskelija osaa ohjelmistotuotannon pääperiaatteet, määritellä avainkäsitteet sekä käyttää opinoissaan ammattiterminologiaa. Opiskelija osaa hyödyntää ohjelmistotuotannon käytäntöjä ja työkaluja, toimia SCRUM-prosessimallin mukaisesti sekä valita soveltuvat suunnittelutyökalut ohjelmistoprosessin eri vaiheissa. Opiskelija osaa tunnistaa ja soveltaa keskeisiä ohjelmistotuotannon suunnittelumalleja (Design Patterns) ja niihin liittyviä menetelmiä ja työkaluja. Opiskelija ymmärtää kurssin käytyään jatkuvan oppimisen ja ammatillisen kehityksen välttämättömyyden ohjelmistotuotannon alalla.

Content

Ammattimaisen ohjelmistotuotannon periaatteet
Ohjelmistoprosessit
Ketterä ohjelmistokehitys (Scrum), Gitlab (Scrumban-taulu, Issue, Scrum-tiimin roolit, vastuut ja työtavat)
Vaatimusmäärittely ja se jäsentäminen Scrum-projektin tuotevaatimuksiksi
Järjestelmän mallintaminen (UML-notaatio), Luokkakaavio, Tilakaavio, Sekvenssikaavio
Arkkitehtuurisuunnittelun periaatteet, Arkkitehtuurimallien pääpiirteittäinen läpikäynti
Suunnittelu ja toteutus
Ohjelmistoprojekti lähtien vaatimusmäärittelystä testaukseen
Ohjelmistotestauksen periaatteet (CI/CD)
Ohjelmiston evoluutio ja elinkaariajattelu

Arviointikriteerit, kiitettävä (5)

Students will be able to work in complex situations, organise and instruct a group and work responsibly.
The student can independently seek the information required for work tasks and follow instructions.
The student can report their work according to the reporting guidelines.
The student is able to complete tasks according to the planned schedule.

Assessment criteria, good (3)

The students will be able to apply their professional competence doing different jobs, work independently and responsibly and as a group towards common goals.
The student can report their work mostly according to the reporting guidelines. The student is able to complete tasks according to the planned schedule.

Arviointikriteerit, tyydyttävä (1)

The students will be able to demonstrate their familiarity with the knowledge base of the field, work on given tasks in an appropriate manner and participate in group activities using their own competences.
Translate into English: The student can report their work.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Juha Hauhia
Groups
  • TTV23SA
    TTV23SA

Objective

Kurssin suoritettuaan opiskelija osaa ohjelmistotuotannon pääperiaatteet, määritellä avainkäsitteet sekä käyttää opinoissaan ammattiterminologiaa. Opiskelija osaa hyödyntää ohjelmistotuotannon käytäntöjä ja työkaluja, toimia SCRUM-prosessimallin mukaisesti sekä valita soveltuvat suunnittelutyökalut ohjelmistoprosessin eri vaiheissa. Opiskelija osaa tunnistaa ja soveltaa keskeisiä ohjelmistotuotannon suunnittelumalleja (Design Patterns) ja niihin liittyviä menetelmiä ja työkaluja. Opiskelija ymmärtää kurssin käytyään jatkuvan oppimisen ja ammatillisen kehityksen välttämättömyyden ohjelmistotuotannon alalla.

Content

Ammattimaisen ohjelmistotuotannon periaatteet
Ohjelmistoprosessit
Ketterä ohjelmistokehitys (Scrum), Gitlab (Scrumban-taulu, Issue, Scrum-tiimin roolit, vastuut ja työtavat)
Vaatimusmäärittely ja se jäsentäminen Scrum-projektin tuotevaatimuksiksi
Järjestelmän mallintaminen (UML-notaatio), Luokkakaavio, Tilakaavio, Sekvenssikaavio
Arkkitehtuurisuunnittelun periaatteet, Arkkitehtuurimallien pääpiirteittäinen läpikäynti
Suunnittelu ja toteutus
Ohjelmistoprojekti lähtien vaatimusmäärittelystä testaukseen
Ohjelmistotestauksen periaatteet (CI/CD)
Ohjelmiston evoluutio ja elinkaariajattelu

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Students will be able to work in complex situations, organise and instruct a group and work responsibly.
The student can independently seek the information required for work tasks and follow instructions.
The student can report their work according to the reporting guidelines.
The student is able to complete tasks according to the planned schedule.

Assessment criteria, good (3)

The students will be able to apply their professional competence doing different jobs, work independently and responsibly and as a group towards common goals.
The student can report their work mostly according to the reporting guidelines. The student is able to complete tasks according to the planned schedule.

Arviointikriteerit, tyydyttävä (1)

The students will be able to demonstrate their familiarity with the knowledge base of the field, work on given tasks in an appropriate manner and participate in group activities using their own competences.
Translate into English: The student can report their work.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Juha Hauhia
Groups
  • TTV23SP
    TTV23SP

Objective

Kurssin suoritettuaan opiskelija osaa ohjelmistotuotannon pääperiaatteet, määritellä avainkäsitteet sekä käyttää opinoissaan ammattiterminologiaa. Opiskelija osaa hyödyntää ohjelmistotuotannon käytäntöjä ja työkaluja, toimia SCRUM-prosessimallin mukaisesti sekä valita soveltuvat suunnittelutyökalut ohjelmistoprosessin eri vaiheissa. Opiskelija osaa tunnistaa ja soveltaa keskeisiä ohjelmistotuotannon suunnittelumalleja (Design Patterns) ja niihin liittyviä menetelmiä ja työkaluja. Opiskelija ymmärtää kurssin käytyään jatkuvan oppimisen ja ammatillisen kehityksen välttämättömyyden ohjelmistotuotannon alalla.

Content

Ammattimaisen ohjelmistotuotannon periaatteet
Ohjelmistoprosessit
Ketterä ohjelmistokehitys (Scrum), Gitlab (Scrumban-taulu, Issue, Scrum-tiimin roolit, vastuut ja työtavat)
Vaatimusmäärittely ja se jäsentäminen Scrum-projektin tuotevaatimuksiksi
Järjestelmän mallintaminen (UML-notaatio), Luokkakaavio, Tilakaavio, Sekvenssikaavio
Arkkitehtuurisuunnittelun periaatteet, Arkkitehtuurimallien pääpiirteittäinen läpikäynti
Suunnittelu ja toteutus
Ohjelmistoprojekti lähtien vaatimusmäärittelystä testaukseen
Ohjelmistotestauksen periaatteet (CI/CD)
Ohjelmiston evoluutio ja elinkaariajattelu

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Students will be able to work in complex situations, organise and instruct a group and work responsibly.
The student can independently seek the information required for work tasks and follow instructions.
The student can report their work according to the reporting guidelines.
The student is able to complete tasks according to the planned schedule.

Assessment criteria, good (3)

The students will be able to apply their professional competence doing different jobs, work independently and responsibly and as a group towards common goals.
The student can report their work mostly according to the reporting guidelines. The student is able to complete tasks according to the planned schedule.

Arviointikriteerit, tyydyttävä (1)

The students will be able to demonstrate their familiarity with the knowledge base of the field, work on given tasks in an appropriate manner and participate in group activities using their own competences.
Translate into English: The student can report their work.

en
Enrollment

02.12.2022 - 31.01.2023

Timing

01.01.2023 - 31.07.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Juha Hauhia
Groups
  • TTV22SA
    TTV22SA

Objective

Kurssin suoritettuaan opiskelija osaa ohjelmistotuotannon pääperiaatteet, määritellä avainkäsitteet sekä käyttää opinoissaan ammattiterminologiaa. Opiskelija osaa hyödyntää ohjelmistotuotannon käytäntöjä ja työkaluja, toimia SCRUM-prosessimallin mukaisesti sekä valita soveltuvat suunnittelutyökalut ohjelmistoprosessin eri vaiheissa. Opiskelija osaa tunnistaa ja soveltaa keskeisiä ohjelmistotuotannon suunnittelumalleja (Design Patterns) ja niihin liittyviä menetelmiä ja työkaluja. Opiskelija ymmärtää kurssin käytyään jatkuvan oppimisen ja ammatillisen kehityksen välttämättömyyden ohjelmistotuotannon alalla.

Content

Ammattimaisen ohjelmistotuotannon periaatteet
Ohjelmistoprosessit
Ketterä ohjelmistokehitys (Scrum), Gitlab (Scrumban-taulu, Issue, Scrum-tiimin roolit, vastuut ja työtavat)
Vaatimusmäärittely ja se jäsentäminen Scrum-projektin tuotevaatimuksiksi
Järjestelmän mallintaminen (UML-notaatio), Luokkakaavio, Tilakaavio, Sekvenssikaavio
Arkkitehtuurisuunnittelun periaatteet, Arkkitehtuurimallien pääpiirteittäinen läpikäynti
Suunnittelu ja toteutus
Ohjelmistoprojekti lähtien vaatimusmäärittelystä testaukseen
Ohjelmistotestauksen periaatteet (CI/CD)
Ohjelmiston evoluutio ja elinkaariajattelu

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Students will be able to work in complex situations, organise and instruct a group and work responsibly.
The student can independently seek the information required for work tasks and follow instructions.
The student can report their work according to the reporting guidelines.
The student is able to complete tasks according to the planned schedule.

Assessment criteria, good (3)

The students will be able to apply their professional competence doing different jobs, work independently and responsibly and as a group towards common goals.
The student can report their work mostly according to the reporting guidelines. The student is able to complete tasks according to the planned schedule.

Arviointikriteerit, tyydyttävä (1)

The students will be able to demonstrate their familiarity with the knowledge base of the field, work on given tasks in an appropriate manner and participate in group activities using their own competences.
Translate into English: The student can report their work.

en
Enrollment

02.12.2022 - 31.01.2023

Timing

01.01.2023 - 31.07.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Juha Hauhia
Groups
  • TTV22SP
    TTV22SP

Objective

Kurssin suoritettuaan opiskelija osaa ohjelmistotuotannon pääperiaatteet, määritellä avainkäsitteet sekä käyttää opinoissaan ammattiterminologiaa. Opiskelija osaa hyödyntää ohjelmistotuotannon käytäntöjä ja työkaluja, toimia SCRUM-prosessimallin mukaisesti sekä valita soveltuvat suunnittelutyökalut ohjelmistoprosessin eri vaiheissa. Opiskelija osaa tunnistaa ja soveltaa keskeisiä ohjelmistotuotannon suunnittelumalleja (Design Patterns) ja niihin liittyviä menetelmiä ja työkaluja. Opiskelija ymmärtää kurssin käytyään jatkuvan oppimisen ja ammatillisen kehityksen välttämättömyyden ohjelmistotuotannon alalla.

Content

Ammattimaisen ohjelmistotuotannon periaatteet
Ohjelmistoprosessit
Ketterä ohjelmistokehitys (Scrum), Gitlab (Scrumban-taulu, Issue, Scrum-tiimin roolit, vastuut ja työtavat)
Vaatimusmäärittely ja se jäsentäminen Scrum-projektin tuotevaatimuksiksi
Järjestelmän mallintaminen (UML-notaatio), Luokkakaavio, Tilakaavio, Sekvenssikaavio
Arkkitehtuurisuunnittelun periaatteet, Arkkitehtuurimallien pääpiirteittäinen läpikäynti
Suunnittelu ja toteutus
Ohjelmistoprojekti lähtien vaatimusmäärittelystä testaukseen
Ohjelmistotestauksen periaatteet (CI/CD)
Ohjelmiston evoluutio ja elinkaariajattelu

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Students will be able to work in complex situations, organise and instruct a group and work responsibly.
The student can independently seek the information required for work tasks and follow instructions.
The student can report their work according to the reporting guidelines.
The student is able to complete tasks according to the planned schedule.

Assessment criteria, good (3)

The students will be able to apply their professional competence doing different jobs, work independently and responsibly and as a group towards common goals.
The student can report their work mostly according to the reporting guidelines. The student is able to complete tasks according to the planned schedule.

Arviointikriteerit, tyydyttävä (1)

The students will be able to demonstrate their familiarity with the knowledge base of the field, work on given tasks in an appropriate manner and participate in group activities using their own competences.
Translate into English: The student can report their work.