Siirry suoraan sisältöön

Ohjelmistoarkkitehtuurit ja –mallitLaajuus (5 op)

Opintojakson tunnus: TX00CG83

Opintojakson perustiedot


Laajuus
5 op

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija tuntee tyypillisiä ohjelmistoarkkitehtuureja. Hän osaa mallintaa ja kuvata ohjelmistojen rakenteita ja niihin liittyviä toiminnallisuuksia yleisesti käytössä olevilla kuvaus- ja mallintamismenetelmillä sekä -välineillä. Opiskelija tuntee yleisimmät suunnittelumallit sekä keskeisiä eri sovellusalueisiin liittyviä malleja. Opiskelija osaa hyödyntää malleja ohjelmistojen suunnittelussa. Hän tuntee myös erilaisia ohjelmointityön parhaita käytänteitä.

Sisältö

• ohjelmistoarkkitehtuurit
• olio-suuntautuneet suunnittelumallit
• ohjelmistojen mallintaminen, UML
• parhaat käytänteet

Esitietovaatimukset

Ensimmäisen vuoden opinnot (orientaatio tieto- ja viestintätekniikkaan) tai vastaavat tiedot, Olio-ohjelmointi (C++).

Arviointikriteerit, tyydyttävä (1)

• Opiskelija ymmärtää ohjelmistoarkkitehtuurin käsitteen.
• Opiskelija osaa selittää mallinnuksen perustavoitteet ja käyttötarpeet.
• Opiskelija osaa luokitella tärkeimmät UML-kaaviotekniikat käyttötarkoituksen mukaan.
• Opiskelija osaa selittää ja antaa esimerkin rakenteellisesta ja toiminnallisesta mallista.
• Opiskelija osaa käyttää CASE-työkalua yksittäisten UML-kaavioiden tuottamiseksi.
• Opiskelija tuntee ohjelmointityön parhaita käytänteitä.
• Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Arviointikriteerit, hyvä (3)

• Opiskelija tuntee tärkeimmät ohjelmistoarkkitehtuurit.
• Opiskelija pystyy kuvailemaan erilaisten mallien käyttötarpeet ja -kohteet ohjelmiston elinkaaren eri vaiheissa.
• Opiskelija osaa hyödyntää käyttötapauskaavioita ja tilannekuvauksia järjestelmän vaatimusten selvittämisessä.
• Opiskelija pystyy kuvaamaan luokka-, sekvenssi- ja tilakaavioiden avulla yksittäisiä suunnitteluratkaisuja.
• Opiskelija osaa soveltaa ohjelmointityön parhaita käytänteitä ja käyttää suunnittelumalleja ohjelmointityössä.

Arviointikriteerit, kiitettävä (5)

• Opiskelija osaa suunnitella tarkoituksenmukaisia ohjelmistoarkkitehtuureja.
• Opiskelija osaa valita sopivan mallinnustavan ongelmakentän ja tehtävän mukaan.
• Opiskelija pystyy valitsemaan sopivat mallinnusmenetelmät erityyppisiin ohjelmistoprojekteihin.
• Opiskelija osaa hyödyntää mallintamista ja UML-kuvaustekniikoita ohjelmistoprojektin kaikissa vaiheissa.
• Opiskelija osaa laatia järjestelmästä kattavan joukon malleja, jotka kuvaavat järjestelmän toimintaa ja rakennetta eri abstraktiotasoilla ja eri näkökulmista.
• Opiskelija osaa monipuolisesti soveltaa ohjelmointityön parhaita käytänteitä ja käyttää laajasti suunnittelumalleja ohjelmointityössä.

Siirry alkuun