Description and Modelling TechniquesLaajuus (5 cr)
Code: TX00EC75
Credits
5 op
Objective
Understanding the purpose and principles of modelling and UML description language.
The ability to use CASE tools for software design. Understanding the relationships between the program code and UML diagrams.
Content
- overview of modelling techniques (structural and object-based)
- description techniques: static and dynamic model, differences
- object-based UML modelling : use case modelling, class and object diagrams, sequence diagrams and
state diagrams
Prerequisites
Object-oriented Applications and Databases
Assessment criteria, satisfactory (1)
The student knows the basic uses and goals for modelling. He or she can categorize the most important UML diagrams according to use. He or she can explain and give an example of a behavioral and structural diagram. He or she can use a CASE tool for producing UML diagrams.
Assessment criteria, good (3)
The student can describe the uses of different diagrams in software life cycle. He or she can use case diagrams and use case descriptions in analysing requirements. He or she can use class, sequence, and state diagrams in designing software.
Assessment criteria, excellent (5)
The student can choose relevant modelling methods applicable to a project. He or she can apply modelling and UML techniques in all phases of a software project. He or she can use diagrams to descibe a system from different abstraction levels, and from diffrent angles.
Assessment criteria, approved/failed
The student knows the basic uses and goals for modelling. He or she can categorize the most important UML diagrams according to use. He or she can explain and give an example of a behavioral and structural diagram. He or she can use a CASE tool for producing UML diagrams.
Enrollment
02.05.2023 - 20.08.2023
Timing
21.08.2023 - 15.10.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
School of ICT
Campus
Myllypurontie 1
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Information and Communication Technology
Teachers
- Matti Valovirta
- Vesa Ollikainen
Groups
-
TVT22K-OOhjelmistotuotanto
Objective
Opintojakson suoritettuaan opiskelija osaa mallintaa ja kuvata ohjelmistojen rakenteita ja niihin liittyviä toiminnallisuuksia yleisesti käytössä olevilla kuvaus- ja mallintamismenetelmillä sekä -välineillä.
Content
- rakenteiden mallintaminen ja kuvaaminen
- toiminnallisuuden mallintaminen ja kuvaaminen
- oliopohjainen mallintaminen ja kuvaaminen (UML)
- UML-työvälineohjelmiston käyttö.
Evaluation scale
0-5
Assessment criteria, satisfactory (1)
Opiskelija osaa selittää mallinnuksen perustavoitteet ja käyttötarpeet. Osaa luokitella tärkeimmät UML-kaaviotekniikat käyttötarkoituksen mukaan. Osaa selittää ja antaa esimerkin rakenteellisesta ja toiminnallisesta mallista. Osaa käyttää CASE-työkalua yksittäisten UML-kaavioiden tuottamiseksi.
Assessment criteria, good (3)
Opiskelija pystyy kuvailemaan erilaisten mallien käyttötarpeet ja -kohteet ohjelmiston elinkaaren eri vaiheissa. Osaa hyödyntää käyttötapauskaavioita ja tilannekuvauksia järjestelmän vaatimusten selvittämisessä. Pystyy kuvaamaan luokka-, sekvenssi- ja tilakaavioiden avulla yksittäisiä suunnitteluratkaisuja.
Assessment criteria, excellent (5)
Opiskelija osaa valita sopivan mallinnustavan ongelmakentän ja tehtävän mukaan. Pystyy valitsemaan sopivat mallinnusmenetelmät erityyppisiin ohjelmistoprojekteihin. Osaa hyödyntää mallintamista ja UML-kuvaustekniikoita ohjelmistoprojektin kaikissa vaiheissa. Osaa laatia järjestelmästä kattavan joukon malleja, jotka kuvaavat järjestelmän toimintaa ja rakennetta eri abstraktiotasoilla ja eri näkökulmista.
Assessment criteria, approved/failed
Opiskelija osaa selittää mallinnuksen perustavoitteet ja käyttötarpeet. Osaa luokitella tärkeimmät UML-kaaviotekniikat käyttötarkoituksen mukaan. Osaa selittää ja antaa esimerkin rakenteellisesta ja toiminnallisesta mallista. Osaa käyttää CASE-työkalua yksittäisten UML-kaavioiden tuottamiseksi.
Prerequisites
Oliosovellukset ja tietokannat
Enrollment
28.11.2022 - 08.01.2023
Timing
09.01.2023 - 12.03.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
School of ICT
Campus
Myllypurontie 1
Teaching languages
- Finnish
Seats
0 - 40
Degree programmes
- Information and Communication Technology
Teachers
- Amir Dirin
- Simo Silander
Groups
-
TVT21-OOhjelmistotuotanto
Objective
Opintojakson suoritettuaan opiskelija osaa mallintaa ja kuvata ohjelmistojen rakenteita ja niihin liittyviä toiminnallisuuksia yleisesti käytössä olevilla kuvaus- ja mallintamismenetelmillä sekä -välineillä.
Content
- rakenteiden mallintaminen ja kuvaaminen
- toiminnallisuuden mallintaminen ja kuvaaminen
- oliopohjainen mallintaminen ja kuvaaminen (UML)
- UML-työvälineohjelmiston käyttö.
Evaluation scale
0-5
Assessment criteria, satisfactory (1)
Opiskelija osaa selittää mallinnuksen perustavoitteet ja käyttötarpeet. Osaa luokitella tärkeimmät UML-kaaviotekniikat käyttötarkoituksen mukaan. Osaa selittää ja antaa esimerkin rakenteellisesta ja toiminnallisesta mallista. Osaa käyttää CASE-työkalua yksittäisten UML-kaavioiden tuottamiseksi.
Assessment criteria, good (3)
Opiskelija pystyy kuvailemaan erilaisten mallien käyttötarpeet ja -kohteet ohjelmiston elinkaaren eri vaiheissa. Osaa hyödyntää käyttötapauskaavioita ja tilannekuvauksia järjestelmän vaatimusten selvittämisessä. Pystyy kuvaamaan luokka-, sekvenssi- ja tilakaavioiden avulla yksittäisiä suunnitteluratkaisuja.
Assessment criteria, excellent (5)
Opiskelija osaa valita sopivan mallinnustavan ongelmakentän ja tehtävän mukaan. Pystyy valitsemaan sopivat mallinnusmenetelmät erityyppisiin ohjelmistoprojekteihin. Osaa hyödyntää mallintamista ja UML-kuvaustekniikoita ohjelmistoprojektin kaikissa vaiheissa. Osaa laatia järjestelmästä kattavan joukon malleja, jotka kuvaavat järjestelmän toimintaa ja rakennetta eri abstraktiotasoilla ja eri näkökulmista.
Assessment criteria, approved/failed
Opiskelija osaa selittää mallinnuksen perustavoitteet ja käyttötarpeet. Osaa luokitella tärkeimmät UML-kaaviotekniikat käyttötarkoituksen mukaan. Osaa selittää ja antaa esimerkin rakenteellisesta ja toiminnallisesta mallista. Osaa käyttää CASE-työkalua yksittäisten UML-kaavioiden tuottamiseksi.
Prerequisites
Oliosovellukset ja tietokannat
Enrollment
02.05.2022 - 21.08.2022
Timing
22.08.2022 - 16.10.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
School of ICT
Campus
Myllypurontie 1
Teaching languages
- Finnish
Seats
0 - 40
Degree programmes
- Information and Communication Technology
Teachers
- Amir Dirin
Groups
-
TVT21K-OOhjelmistotuotanto
Objective
Opintojakson suoritettuaan opiskelija osaa mallintaa ja kuvata ohjelmistojen rakenteita ja niihin liittyviä toiminnallisuuksia yleisesti käytössä olevilla kuvaus- ja mallintamismenetelmillä sekä -välineillä.
Content
- rakenteiden mallintaminen ja kuvaaminen
- toiminnallisuuden mallintaminen ja kuvaaminen
- oliopohjainen mallintaminen ja kuvaaminen (UML)
- UML-työvälineohjelmiston käyttö.
Evaluation scale
0-5
Assessment criteria, satisfactory (1)
Opiskelija osaa selittää mallinnuksen perustavoitteet ja käyttötarpeet. Osaa luokitella tärkeimmät UML-kaaviotekniikat käyttötarkoituksen mukaan. Osaa selittää ja antaa esimerkin rakenteellisesta ja toiminnallisesta mallista. Osaa käyttää CASE-työkalua yksittäisten UML-kaavioiden tuottamiseksi.
Assessment criteria, good (3)
Opiskelija pystyy kuvailemaan erilaisten mallien käyttötarpeet ja -kohteet ohjelmiston elinkaaren eri vaiheissa. Osaa hyödyntää käyttötapauskaavioita ja tilannekuvauksia järjestelmän vaatimusten selvittämisessä. Pystyy kuvaamaan luokka-, sekvenssi- ja tilakaavioiden avulla yksittäisiä suunnitteluratkaisuja.
Assessment criteria, excellent (5)
Opiskelija osaa valita sopivan mallinnustavan ongelmakentän ja tehtävän mukaan. Pystyy valitsemaan sopivat mallinnusmenetelmät erityyppisiin ohjelmistoprojekteihin. Osaa hyödyntää mallintamista ja UML-kuvaustekniikoita ohjelmistoprojektin kaikissa vaiheissa. Osaa laatia järjestelmästä kattavan joukon malleja, jotka kuvaavat järjestelmän toimintaa ja rakennetta eri abstraktiotasoilla ja eri näkökulmista.
Assessment criteria, approved/failed
Opiskelija osaa selittää mallinnuksen perustavoitteet ja käyttötarpeet. Osaa luokitella tärkeimmät UML-kaaviotekniikat käyttötarkoituksen mukaan. Osaa selittää ja antaa esimerkin rakenteellisesta ja toiminnallisesta mallista. Osaa käyttää CASE-työkalua yksittäisten UML-kaavioiden tuottamiseksi.
Prerequisites
Oliosovellukset ja tietokannat
Enrollment
29.11.2021 - 09.01.2022
Timing
10.01.2022 - 13.03.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
School of ICT
Campus
Myllypurontie 1
Teaching languages
- Finnish
Seats
0 - 40
Degree programmes
- Information and Communication Technology
Teachers
- Simo Silander
- Vesa Ollikainen
Groups
-
TVT20-OOhjelmistotuotanto
Objective
Opintojakson suoritettuaan opiskelija osaa mallintaa ja kuvata ohjelmistojen rakenteita ja niihin liittyviä toiminnallisuuksia yleisesti käytössä olevilla kuvaus- ja mallintamismenetelmillä sekä -välineillä.
Content
- rakenteiden mallintaminen ja kuvaaminen
- toiminnallisuuden mallintaminen ja kuvaaminen
- oliopohjainen mallintaminen ja kuvaaminen (UML)
- UML-työvälineohjelmiston käyttö.
Evaluation scale
0-5
Assessment criteria, satisfactory (1)
Opiskelija osaa selittää mallinnuksen perustavoitteet ja käyttötarpeet. Osaa luokitella tärkeimmät UML-kaaviotekniikat käyttötarkoituksen mukaan. Osaa selittää ja antaa esimerkin rakenteellisesta ja toiminnallisesta mallista. Osaa käyttää CASE-työkalua yksittäisten UML-kaavioiden tuottamiseksi.
Assessment criteria, good (3)
Opiskelija pystyy kuvailemaan erilaisten mallien käyttötarpeet ja -kohteet ohjelmiston elinkaaren eri vaiheissa. Osaa hyödyntää käyttötapauskaavioita ja tilannekuvauksia järjestelmän vaatimusten selvittämisessä. Pystyy kuvaamaan luokka-, sekvenssi- ja tilakaavioiden avulla yksittäisiä suunnitteluratkaisuja.
Assessment criteria, excellent (5)
Opiskelija osaa valita sopivan mallinnustavan ongelmakentän ja tehtävän mukaan. Pystyy valitsemaan sopivat mallinnusmenetelmät erityyppisiin ohjelmistoprojekteihin. Osaa hyödyntää mallintamista ja UML-kuvaustekniikoita ohjelmistoprojektin kaikissa vaiheissa. Osaa laatia järjestelmästä kattavan joukon malleja, jotka kuvaavat järjestelmän toimintaa ja rakennetta eri abstraktiotasoilla ja eri näkökulmista.
Assessment criteria, approved/failed
Opiskelija osaa selittää mallinnuksen perustavoitteet ja käyttötarpeet. Osaa luokitella tärkeimmät UML-kaaviotekniikat käyttötarkoituksen mukaan. Osaa selittää ja antaa esimerkin rakenteellisesta ja toiminnallisesta mallista. Osaa käyttää CASE-työkalua yksittäisten UML-kaavioiden tuottamiseksi.
Prerequisites
Oliosovellukset ja tietokannat